如何让应用始终在屏幕上保持活动状态

时间:2012-07-19 15:28:24

标签: android android-activity permissions controls

我正在开发一个特殊的应用程序,需要阻止用户从应用程序活动中退出,除了我在应用程序中建立的方式。例如,平板电脑状态栏中的时钟允许进入Android设置,我想阻止它...因为我只需要一些“设备管理员”可以访问Android设置和其他应用程序,其他人必须只能使用此应用程序

有一个SDK解决方案吗?

PS我需要将功能仅限于设备所有者,以防止意外损坏。

1 个答案:

答案 0 :(得分:2)

公共API中没有任何内容允许您执行此操作。我知道它有合法的用例,但要在所有设备上实现它会产生重大的安全问题。 (即恶意应用程序可以“锁定”用户自己的设备。)

您可以获得的最接近的是创建一个替换主屏幕,该屏幕不会让用户(轻松)去除您想要的任何地方。

然而,正如您已经注意到通知栏中的设置,仍然存在漏洞。另一个漏洞是许多安卓键盘包含一个按钮,可以带你进行设置。

此外,用户仍然可以在“安全模式”下启动设备,这将禁用您的应用程序。

如果您希望实现此功能并使其100%有效,则必须修改操作系统以允许它。