最近,我的雇主要求我构建一个应用程序,该应用程序将部署在现场(对于现场工作人员),具有以下功能: - 当手机启动时,应用程序应自动启动,没有人能够使用其他手机的功能,如打电话,发短信等。
此外,应用程序应该是无法卸载的。 想象一下,除我的应用程序外,完全限制访问手机的功能;完全锁定情况?
那么,我怎么能这样做呢?我是否需要构建一个装有我的应用程序的全新自定义ROM?或者我是否必须利用应用程序的“权限”来锁定系统?哪个更好?
我应该从哪里开始? 我的应用程序必须使用SQLite,GPS,Wifi / 2G / 3G网络和摄像头访问。
任何建议都将不胜感激。 感谢
答案 0 :(得分:1)
你可以创建一个将监听Activity starting
事件的应用程序。当你抓住这个事件时,你可以开始自己的活动。此活动将支持卸载活动。捕获事件 - 使用logcat读取
或
如果您要启动自己的Android手机,请将您的应用程序放在Android源代码中,就像Myfiles,Gallery等其他原生应用程序一样。和
修改源代码,以便
Settings --> Manage Applications
在那里 不适合您的申请。
答案 1 :(得分:0)
首先,我应该说这么糟糕的计划
您无法阻止系统卸载您的应用程序。根据您客户的要求,您只能做一件事。这是通过使用BOOT_COMPLETED intent filter
启动手机时启动应用程序