2012-07-25 80 views
1

可能重复:
Is it possible to configure an Android install to run a single app?的Android单一的应用程序特定的操作系统

所以,基本上,我目前正在对拟用于在专用平板电脑classsrooms内的android应用。在使用这个应用程序时,我们不希望学生退出并且乱搞,忽略他们应该做的事。有没有办法:

a)在启动时启动应用程序,所以没有初始访问主屏幕 b)锁定应用程序,使其无法退出,并且将是唯一的运行

+0

您可以将您的应用程序设置为启动器应用程序,以便在按下主页按钮时自动启动它。但是这并不能阻止你的学生将它改回到设置中的默认启动器。我不确定你能在固定设备上做什么。我认为你最安全的选择是自定义固件。 – tiguchi 2012-07-25 17:16:03

回答

0

只有这样,才能达到你要寻找的是:

  1. 修改的Android在固件级别
  2. 让您的应用主屏幕更换。

选项2相当容易。基本上,您告诉Android,您的应用程序是替换主屏幕,然后将其设置为每个设备上的默认设置。这样,无论何时设备解锁,您的应用程序都会显示出来,然后按主页按钮只会启动您的应用程序。这基本上可以阻止设备打开任何其他应用程序,除非它是通过通知完成的,您可以通过将应用程序设置为全屏来取消通知。现在离开你的应用程序的唯一可能是通过最近的应用程序,或者在设备上启动应用程序的服务。您可以通过确保在您之前没有启动其他应用程序或手动清除最近的应用程序来解决此问题。该服务可以通过简单的安装任何应用程序来实现。

你可以看看默认的主屏幕应用程序,这是开源的,网址为:

https://android.googlesource.com/platform/packages/apps/Launcher2.git 
0

我所做的研究相当数量就这个问题和选项不漂亮:

1)写你自己的Android主屏幕

这一个参与,但似乎可行。理论上你可以选择编写一个主屏幕,其中只包含一个指向你的应用程序的链接,并且不允许任何其他图标。

试试这个link

2)创建您自己的锁定屏幕

这可能给你更多的控制设备,但唯一的选择历史上一直使用已经现在改为未公开的API禁止这一点。

相关问题