我想知道是否有办法锁定(阻止)应用程序启动。
我还想知道是否有办法阻止服务(应用程序)在启动设备时启动
...我想知道,因为我想创建一个反恶意软件应用程序。
答案 0 :(得分:2)
我知道这个问题已经过时了,但对于其他人来说,这个问题磕磕绊绊:
Autostarts 是一个可以在启动时禁用应用程序的应用程序。这是我发现的最好的事情(它不是常驻的,不会像任务管理器一样杀死进程,它实际上会解析apk包并读取已注册的操作并阻止你告诉它的操作)。但它需要root并且暂时没有更新(2011年12月)。它适用于我测试过的Android 2.3。因为它已经停产,我不知道它是否适用于较新的操作系统版本。
现在已商业化,但这不是重点,您需要查看源代码。
如果你搜索一下,你将能够找到旧版本的源代码,看看它是如何实现阻塞系统的。
我对可能阻止某些服务的应用程序非常感兴趣。不要杀,但要防止它们首先启动。列表非常大: Facebook (OrcaService,MqttPushService,MediaUploadService,BackgroundDetectionService), Twitter , Maps (NetworkInitiatedService), Yahoo邮件同步等我不使用服务提供的功能,我甚至在可能的应用程序界面中禁用了其中的一些功能,但它们仍然弹出并在退出应用程序后保持驻留。
答案 1 :(得分:1)
我想知道是否有办法锁定(阻止)应用程序启动。
不支持任何方式。执行此操作的任何操作都是恶意软件,执行此操作的技术是安全漏洞。
我还想知道是否有办法阻止服务(应用程序) 从设备启动开始
用户可以在安全模式下启动手机(我忘记了确切的过程,但这类似于在打开手机时按住HOME键)。