SuperMonster003 / AutoJs6

安卓平台 JavaScript 自动化工具 (Auto.js 二次开发项目)
https://docs.autojs6.com
Mozilla Public License 2.0
2.16k stars 653 forks source link

无法修改系统设置 #233

Open yizhiyan opened 3 months ago

yizhiyan commented 3 months ago

没办法使用Settings.System.getInt,即使我申请了权限

importClass("android.provider.Settings")

if(!Settings.System.canWrite(context)){
    //修改系统设备
    app.startActivity({
        action: Settings.ACTION_MANAGE_WRITE_SETTINGS,
        data: "package:" + context.getPackageName(),
        flags:[Intent.FLAG_ACTIVITY_NEW_TASK]
    });
} 
//我要写入给其他应用用,其他应用没办法改
Settings.System.putInt(context.getContentResolver(), "pref_go_enable", 0)

报错

19:00:18.456/E: Wrapped java.lang.IllegalArgumentException: You cannot keep your settings in the secure settings. ($remote/t4.js#40)
Wrapped java.lang.IllegalArgumentException: You cannot keep your settings in the secure settings.
    at $remote/t4.js:40:0