我有一个铃声应用程序,并且我需要写设置权限才能更改电话铃声和通知...,当用户授予我要自动返回到该应用程序的权限时,有什么解决办法? / p>
这是我请求写设置权限的代码:
public void settingPermission() {
if (!Settings.System.canWrite(activity)) {
Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:" + activity.getPackageName()));
activity.startActivityForResult(intent, 200);
if (Settings.System.canWrite(activity)) {
Intent in = new Intent(activity.getApplicationContext(),MainActivity.class);
activity.startActivity(in);
}//this is what I tried so far but not working
}
}
先谢谢了。
答案 0 :(得分:0)
在回调onPermissionGranted中,您可以添加代码以启动MainActivity,即
onChange
如果要避免创建重复的MainActivity,请确保您的活动在清单中具有SINGLE_INSTANCE标志