Android 提示应用“正在发送大量短信”的解决办法


在网上查阅了相关资料,说是Android系统有一个限制,一个应用程序一天之内发送短信数量如果超过100条就会弹出这个提示。

后来经过动手实验之后发现了解决办法:

Android 5.0以下参考这篇文章

由于android 6以后settings.db 数据库已经被谷歌移除所以就不能再用这个方法

但是还是能解决

打开cmd 使用adb命令

参考链接

adb shell settings put secure sms_outgoing_check_max_count 9999

  

adb shell settings put secure sms_outgoing_check_interval_ms 0

 

这两条命令和上面Android 5.0以下参考这篇文章的这个效果是一样的,不过现在是用xml所以得用上面这两条命令

 

sqlite> insert into secure(name, value) values('sms_outgoing_check_max_count', 99999);

sqlite> insert into secure(name, value) values('sms_outgoing_check_interval_ms', 0);

如果提示这个错误

解决办法:

小米:在开发者选项里,把“USB调试(安全设置)"打开即可。  允许USB调试修改权限或模拟点击

oppo:在开发者选项里,把"禁止权限监控"打开即可。

Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS

java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
	at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:1801)
	at com.android.providers.settings.SettingsProvider.mutateSecureSetting(SettingsProvider.java:1252)
	at com.android.providers.settings.SettingsProvider.insertSecureSetting(SettingsProvider.java:1212)
	at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:368)
	at android.content.ContentProvider$Transport.call(ContentProvider.java:403)
	at com.android.providers.settings.SettingsService$MyShellCommand.putForUser(SettingsService.java:387)
	at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:285)
	at android.os.ShellCommand.exec(ShellCommand.java:96)
	at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:51)
	at android.os.Binder.shellCommand(Binder.java:597)
	at android.os.Binder.onTransact(Binder.java:495)
	at android.os.Binder.execTransact(Binder.java:704)

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM