我想制作一个Android应用程序,作为Android设备上唯一的应用程序运行。如果设备已重置,我希望此应用启动并运行。
原因是我们将购买这些特殊的7英寸壁挂式平板电脑,它们上面有Android操作系统(这里是设备的链接:http://www.geekland.co/7-Android-42-Panel-PC-Wall-or-Desk-Mounted-Tablet-with-RJ45-GK-Q896.htm)。我们将编写一个执行各种操作的应用程序。
但是,必须退出应用程序并且如果系统重新启动,则该应用程序将运行。我们不希望随机的人弄乱设备。我们希望将所有内容限制在该应用中。
当然,也许使用管理员密码,您就可以退出该应用。
这可以在Android应用程序中以某种方式完成吗?或者这需要,我不知道,制作一些新的Android操作系统克隆或什么? (我不确定该怎么做)。
答案 0 :(得分:0)
答案 1 :(得分:0)
如果设备正在运行Lollipop或更新版本,您可以使用Task Locking API执行此操作。首先,您需要使您的应用程序(或其他应用程序)成为设备所有者,并授予您的应用程序锁定任务权限,以便无需用户确认即可完成锁定。然后只需在清单中为BOOT_COMPLETED
意图添加一个接收器,并在应用启动时锁定任务。
我写了一个充当设备所有者的open source app,并简化了对您自己的应用授予锁定任务的权限。