Android操作系统 - 阻止用户关闭应用程序或使用任何操作系统功能

时间:2010-10-20 20:45:28

标签: android security

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

我们一直在做一些研究,到目前为止还没有找到任何东西。我们是否正在努力做到这一点?有没有人知道我们如何处理这个问题?也许阻止按钮?

谢谢,

4 个答案:

答案 0 :(得分:2)

这是可能的,但从长远来看,如果没有自定义构建的rom(http://xda-developers.com有关于如何执行此操作的说明),这将是丑陋的,我不知道从哪里开始代码 - 但是有几个应用程序描绘了这种功能--TodlerLock是一个这样的应用程序 - 它旨在阻止todlers在设备上做任何事情,同时应用程序让他们娱乐。它似乎拦截了所有按钮按下,并作为主页应用程序为主页按钮执行此操作。

然后有像estrongs安全管理器这样的程序允许用户为某些或所有应用程序设置密码,并基本上停止运行没有密码的应用程序(它似乎拦截意图并打开安全管理器请求密码首先,如果它失败了它就完成了意图) - 这可能是一个更容易的选择,使用这样的东西 - 你可以为大多数事情设置密码,包括设置和安全应用程序本身,一切都是你的应用程序。这将阻止用户在没有密码的情况下做任何你不希望他们做的事情。

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

如果没有操作系统更改,这是不可能的。您无法覆盖主页按钮。