我正在制作一个 Android 应用程序,但我遇到了一个问题: 有一次我需要检查用户是否为应用程序启用了使用访问设置,如果没有,它会转到正确的设置页面:
Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);
startActivity(intent);
然后,我进入一个 while 循环,直到用户激活设置:
while (!CheckPerm()){
Log.d("info", "waiting for access" );
}
Log.d("info", "access granted");
它在访问权限被赋予后正确地离开了循环,但在那之后我希望设置页面关闭,并返回到主视图,我尝试了 finish()、onBackPressed() 等,但没有任何效果有效,当我按下后退按钮时它也会关闭应用程序。
最佳答案
试试这个:
if(!CheckPerm()){
Log.d("info", "waiting for access" );}
else
{
Log.d("info", "access granted");
finish()
}
关于java - 进入设置后返回主 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54269149/