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