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

7

在我的应用中,有没有办法将用户重定向到特定的设置“页面”?我的应用程序作为锁屏应用程序工作,因此我希望能够直接将用户重定向到Android设置中的“锁屏”部分。(最好是通过按钮或类似物品)


1
可能是 https://dev59.com/g2Ik5IYBdhLWcg3wL7bj 的重复问题。请参考 android.provider.Settings Intents - GPuschka
哦,我没有看完整个帖子 - 谢谢伙计,这正是我需要的!回答我的问题,如果你愿意,我会接受你的答案 :) - Nyfiken Gul
3个回答

10

7

需要等待两天才能接受我的答案,但这是正确的! - Nyfiken Gul

1
val intent = Intent(Settings.ACTION_SECURITY_SETTINGS)
intent.flags =
    Intent.FLAG_ACTIVITY_NEW_TASK or
    Intent.FLAG_ACTIVITY_CLEAR_TOP

startActivity(intent)

请注意标志。这些是可选的,但如果之前打开了设置屏幕,则需要将其从屏幕中移除(如果您的应用程序想要打开多个设置屏幕,则需要这样做)。

Java: intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP). 文档:这种启动模式也可以与{@link #FLAG_ACTIVITY_NEW_TASK}结合使用,如果用于启动任务的根活动,它将把该任务的任何当前运行实例置于前台,然后将其清除为其根状态。 - OneWorld

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接