以编程方式打开特定的设置页面

Open specific Settings-page programmatically

有什么方法可以在我的应用中将用户重定向到特定设置 'page'?我的应用程序用作锁屏应用程序,因此我希望能够将用户直接重定向到 Android 设置的 "Lock Screen" 部分。 (最好通过按钮或类似的东西)

ACTION_SECURITY_SETTINGS 意图:

 Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
 startActivity(intent);

For complete Settings Intents

我设法在旧 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)

注意标志。这些是可选的,但如果以前打开过,则必须从屏幕中删除以前的设置屏幕(如果您的应用程序想要打开多个设置屏幕,则需要这样做)。