java - 如何限制手机基本功能的使用,任何人都无法卸载我的应用,彻底锁定?

标签 java android android-ndk

最近,我的雇主要求我构建一个应用程序,该应用程序将部署在现场(针对现场工作人员),具有以下功能: - 当手机启动时,应用程序应自动启动,并且任何人都无法使用其他手机的功能,例如通话、发短信等。

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

那么,我到底该怎么做呢?我需要构建一个加载我的应用程序的全新自定义 ROM 吗?或者我是否必须利用应用程序的“权限”来锁定系统?哪个更好?

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

如有任何建议,我们将不胜感激。 谢谢

最佳答案

您可以创建一个应用程序来监听 Activity 启动事件。当您 catch 此 Activity 时,您可以开始自己的 Activity 。此 Activity 将请求卸载 Activity 。捕获事件 - 使用 logcat 读取

如果您要推出自己的 Android 手机,请将您的应用程序放入 Android 源代码中,就像其他 native 应用程序(如 Myfiles、Gallery)一样。和

modify the source, so that in Settings --> Manage Applications there is no entry for your application.

关于java - 如何限制手机基本功能的使用,任何人都无法卸载我的应用,彻底锁定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13717474/

相关文章:

java.net.SocketException : socket failed: EPERM (Operation not permitted)

java - HttpClient POST 提交表单失败+结果字符串被截断(不完整)

android - 如何以编程方式查找 Android 版本名称?

android - 我如何为 NDK 工具链的 gcc 添加 <bluetooth/bluetooth.h>

java - 根据列对二维整数数组进行排序

java - 在 Jar 文件中加载图像 java.lang.RuntimeException : Resource not found

java - 如何解决此错误 weka.core.UnassignedDatasetException : Instance doesn't have access to a dataset

java - API 级别较低的设备上的 Android UnkownHostException

java - JNI_OnLoad 获取Java调用包+类名

java - 如何随机将文本设置为 SQLite 数据库中的四个按钮?