如何限制访问手机的基本功能,没有人可以卸载我的应用程序,完全锁定?

时间:2012-12-05 06:22:24

标签: java android android-ndk

最近,我的雇主要求我构建一个应用程序,该应用程序将部署在现场(对于现场工作人员),具有以下功能: - 当手机启动时,应用程序应自动启动,没有人能够使用其他手机的功能,如打电话,发短信等。

此外,应用程序应该是无法卸载的。 想象一下,除我的应用程序外,完全限制访问手机的功能;完全锁定情况?

那么,我怎么能这样做呢?我是否需要构建一个装有我的应用程序的全新自定义ROM?或者我是否必须利用应用程序的“权限”来锁定系统?哪个更好?

我应该从哪里开始? 我的应用程序必须使用SQLite,GPS,Wifi / 2G / 3G网络和摄像头访问。

任何建议都将不胜感激。 感谢

2 个答案:

答案 0 :(得分:1)

你可以创建一个将监听Activity starting事件的应用程序。当你抓住这个事件时,你可以开始自己的活动。此活动将支持卸载活动。捕获事件 - 使用logcat读取

如果您要启动自己的Android手机,请将您的应用程序放在Android源代码中,就像Myfiles,Gallery等其他原生应用程序一样。和

  

修改源代码,以便Settings --> Manage Applications在那里   不适合您的申请。

答案 1 :(得分:0)

首先,我应该说这么糟糕的计划

您无法阻止系统卸载您的应用程序。根据您客户的要求,您只能做一件事。这是通过使用BOOT_COMPLETED intent filter

启动手机时启动应用程序