用户授予写设置权限后,如何自动返回MainActivity?

时间:2019-02-20 00:35:29

标签: android permissions

我有一个铃声应用程序,并且我需要写设置权限才能更改电话铃声和通知...,当用户授予我要自动返回到该应用程序的权限时,有什么解决办法? / 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

        }

}

先谢谢了。

1 个答案:

答案 0 :(得分:0)

在回调onPermissionGranted中,您可以添加代码以启动MainActivity,即

onChange

如果要避免创建重复的MainActivity,请确保您的活动在清单中具有SINGLE_INSTANCE标志