0

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

此外,该应用程序应该是这样的,它不能被卸载。想象一下对手机功能的完全限制访问,除了我的应用程序;完全锁定的情况?

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

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

任何意见,将不胜感激。谢谢

4

2 回答 2

1

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

或者

如果您要启动自己的 android 手机,请将您的应用程序放在 android 源中,就像其他本机应用程序(如 Myfiles、Gallery)一样。和

修改源,以便Settings --> Manage Applications您的应用程序没有条目。

于 2012-12-05T06:29:14.057 回答
0

首先我应该说这样一个可怕的计划

你不能阻止系统卸载你的应用程序。根据客户的要求,您只能做一件事。即在手机启动时使用 BOOT_COMPLETED 意图过滤器启动应用程序

于 2012-12-05T06:28:12.530 回答