我想知道是否有一种方法可以锁定(防止)应用程序启动。
我还想知道是否有一种方法可以防止设备启动时启动服务(应用程序)。
我想知道这些是因为我想创建一个反恶意软件应用程序。
我还想知道是否有一种方法可以防止设备启动时启动服务(应用程序)。
我想知道这些是因为我想创建一个反恶意软件应用程序。
我知道这个问题很老了,但对于其他遇到此问题的人:
Autostarts是一款可以禁止应用在启动时自动运行的应用程序。这是我找到的最好的方法(它不像任务管理器那样常驻内存并杀死进程,而是解析apk包并读取注册的操作,然后阻止您告诉它要阻止的操作)。但是它需要root权限,并且已经有一段时间没有更新了(2011年12月)。我在Android 2.3上测试过它可以使用。由于它已经停产,我不知道它是否适用于更新的操作系统版本。
现在它是商业软件,但这不是重点,您需要查看源代码。
如果您搜索一下,就能找到旧版本的源代码并查看其如何实现阻止系统。
我非常希望有一款应用程序可以阻止某些服务。不是杀死,而是防止它们首先启动。列表相当大:Facebook(OrcaService、MqttPushService、MediaUploadService、BackgroundDetectionService)、Twitter、Maps(NetworkInitiatedService)、Yahoo Mail Sync等。我不使用这些服务提供的功能,甚至在可能的情况下禁用了其中一些,但它们仍然会在退出应用程序后弹出并保留在内存中。