以编程方式打开特定的Android设置页面,而不允许用户进一步远离应用程序

时间:2015-07-23 12:56:55

标签: android android-settings

我正在开发一个将以kiosk模式运行的应用程序。在Android应用程序中,可以programmatically open a settings page,但是如何防止用户通过左上角的按钮进一步导航到其他设置?理想情况下,我想点击打开的设置页面左上角的按钮返回我打开它的应用程序,而不是转到Android主设置页面,在那里用户可以更改我不希望他们有权访问的内容从我的自助服务终端模式应用程序。

修改

具体来说,我正在尝试打开语言设置来更改设备上的语言和文化,以便我可以检测并更改应用程序中的语言和文化。

1 个答案:

答案 0 :(得分:2)

Intent机制并非完全细粒度。从您链接的问题中可以看出,您可以轻松打开“设置”应用程序。除了Location Settings page之外,Android设置应用程序并非旨在提供细粒度控制,因此您无法返回主设置屏幕。

我查看了source code,您可以在其中找到与每个设置页面相关的操作。通常,无法在特定屏幕上隔离用户。例如,平板电脑会在左侧显示整个设置导航栏。

也许您想告诉我们您想要的设置页面,以及您可能想要编辑的设置。根据权限,您可能还会考虑使用Android API以编程方式从应用程序中更改某些设置。