制作Android应用程序,作为Android设备上唯一的应用程序运行。

时间:2015-04-10 14:47:18

标签: android

我想制作一个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操作系统克隆或什么? (我不确定该怎么做)。

2 个答案:

答案 0 :(得分:0)

据我所知,有几种方法可以做到这一点。

  1. 覆盖按钮,如here
  2. 按照here
  3. 编写主屏幕应用程序
  4. 使用应用similar将应用锁定到AppLock,有些甚至可以锁定系统应用和设置

答案 1 :(得分:0)

如果设备正在运行Lollipop或更新版本,您可以使用Task Locking API执行此操作。首先,您需要使您的应用程序(或其他应用程序)成为设备所有者,并授予您的应用程序锁定任务权限,以便无需用户确认即可完成锁定。然后只需在清单中为BOOT_COMPLETED意图添加一个接收器,并在应用启动时锁定任务。

我写了一个充当设备所有者的open source app,并简化了对您自己的应用授予锁定任务的权限。