2010-10-20 107 views
0

我的团队正在尝试为平板电脑构建Android应用程序,专门用于此目的。其中一个要求是应用程序是设备上唯一运行的东西(至少从用户的角度来看)。用户应该无法关闭它或使用操作系统中的任何其他功能(设置,其他应用程序等)。Android操作系统 - 阻止用户关闭应用程序或使用任何操作系统功能

我们一直在做一些研究,到目前为止还没有发现任何东西。我们正试图做甚至可能吗?有没有人知道我们如何处理这个问题?也许阻止按钮?

谢谢,

+0

听起来像一个可怕的想法,一个可怕的设备,和一个可怕的公司。你在苹果工作吗? – Falmarri 2010-10-20 21:07:19

+1

这是谁在制造设备的责任,而不是你的责任。 – CommonsWare 2010-10-20 21:32:44

+0

为什么任何人想要使用这个应用程序?也许它的一些内部使用,你需要这个。 – Keshi 2012-07-19 15:33:20

回答

2

这是可能的,但从长远来看,如果没有定制的内置ROM(http://xda-developers.com有关于如何做到这一点的说明)会很难看,我不知道从哪里开始代码明智 - 但有几个应用程序描述了这种功能--TodlerLock就是这样的一个应用程序 - 它旨在阻止从设备上做任何事情的人员,而应用程序让他们享受娱乐。它似乎拦截所有的按钮,并作为一个家庭应用程序来为home按钮执行此操作。

然后有像estrongs安全管理程序,允许用户设置一些或所有应用程序的密码,并基本上停止应用程序运行没有密码(它似乎拦截意图和打开安全管理器请求首先是密码,如果失败则意味着完成) - 这可能是一个更简单的选择,可以使用类似的方式 - 您可以为大多数事情设置密码,包括设置和安全应用程序本身,以及所有应用程序。这将阻止用户做任何你不想让他们没有密码的事情。

您必须事先为用户设置设备,因为任何主屏幕截取器应用程序都可以更改,但用户 - 因此您必须设置默认值,然后锁定对设置的访问权限,以便用户不能改变这个动作。

0

这是不可能的,没有操作系统的变化。您无法覆盖主页按钮。

1

我认为这样做的唯一方法就是让您自己定制的Android版本只为您设计。获取android源代码,删除你不想要的东西并构建它。我不确定你是否想要关闭它,但是你可以确保他们不能在你的ROM上安装任何其他东西。

1

我不确定这一点,但是,拦截家庭意图并编写自己的自定义家庭?

这听起来比编写自己的自定义ROM简单得多。

+0

您可以编写自己的自定义主屏幕,但不能强制用户使用它。用户仍然可以切换回默认的主屏幕。 – 2010-10-20 21:12:26

+0

你说得对,我只是试了一下。 – blindstuff 2010-10-20 21:24:43

相关问题