如何确保只有一个应用程序

时间:2017-10-18 13:18:10

标签: android kiosk-mode

我正在开发一个应用程序,要求一个应用程序可以在Android系统中。没有其他应用可以安装或删除谷歌Play商店应用程序。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

只要您的设备运行Lollipop或更高版本,您就会希望将应用设置为设备所有者。请注意,这与设备管理员不同。只有在Google安装向导的欢迎屏幕上进行设备配置时,才会向应用授予设备所有者权限。由于具有控制权,设备所有者在可以设置时受到限制。只有一个应用程序可以是设备所有者。

自助服务终端解决方案会将设备设置为应用作为设备所有者。它将使用setPackagesSuspended暂停所有不可用的软件包。

您可能会发现一些有用的附加链接(所有这些链接都需要设备所有者才能获得COSU / kiosk模式解决方案):

查看TestDPC应用程序。谷歌为它提供了源代码,它将拥有大部分(如果不是你所需要的)。

https://developers.google.com/android/work/build-dpc

https://github.com/googlesamples/android-testdpc

我见过的其他解决方案(主要是关于Lollipop之前发布的版本)是使用自定义启动器来隐藏未经批准的应用。此自定义启动器有时被称为安全启动器,但隐藏应用程序而不是暂停它们作为设备所有者效率低得多。安全发射器,IMO,用词不当。

相关问题