以编程方式打开特定的设置页面
Open specific Settings-page programmatically
有什么方法可以在我的应用中将用户重定向到特定设置 'page'?我的应用程序用作锁屏应用程序,因此我希望能够将用户直接重定向到 Android 设置的 "Lock Screen" 部分。 (最好通过按钮或类似的东西)
ACTION_SECURITY_SETTINGS 意图:
Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);
我设法在旧 Whosebug-post from a while back 中找到了正确答案。代码片段现在如下所示:
Intent intent = new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);
startActivity(intent);
val intent = Intent(Settings.ACTION_SECURITY_SETTINGS)
intent.flags =
Intent.FLAG_ACTIVITY_NEW_TASK or
Intent.FLAG_ACTIVITY_CLEAR_TOP
startActivity(intent)
注意标志。这些是可选的,但如果以前打开过,则必须从屏幕中删除以前的设置屏幕(如果您的应用程序想要打开多个设置屏幕,则需要这样做)。
有什么方法可以在我的应用中将用户重定向到特定设置 'page'?我的应用程序用作锁屏应用程序,因此我希望能够将用户直接重定向到 Android 设置的 "Lock Screen" 部分。 (最好通过按钮或类似的东西)
ACTION_SECURITY_SETTINGS 意图:
Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);
我设法在旧 Whosebug-post from a while back 中找到了正确答案。代码片段现在如下所示:
Intent intent = new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);
startActivity(intent);
val intent = Intent(Settings.ACTION_SECURITY_SETTINGS)
intent.flags =
Intent.FLAG_ACTIVITY_NEW_TASK or
Intent.FLAG_ACTIVITY_CLEAR_TOP
startActivity(intent)
注意标志。这些是可选的,但如果以前打开过,则必须从屏幕中删除以前的设置屏幕(如果您的应用程序想要打开多个设置屏幕,则需要这样做)。