使用Lookout应用程序(https://play.google.com/store/apps/details?id=com.lookout),我发现每次安装或升级应用程序时,它会自动扫描此应用程序以确保它不是恶意软件。
按照Lookout的指示,我编写了一个简单的应用程序,监听每个应用程序安装或升级时的广播消息。据我所知,有一些类型的IntentFilter用于广播消息,它们是:
- Intent.ACTION_PACKAGE_ADDED - Intent.ACTION_PACKAGE_CHANGED - Intent.ACTION_PACKAGE_INSTALL
我希望Intent.ACTION_PACKAGE_ADDED是正确答案,但实际上它是错误的(ACTION_PACKAGE_ADDED:设备上已安装新的应用程序包。数据包含软件包的名称。请注意,新安装的软件包不会接收此广播)。而Intent.ACTION_PACKAGE_INSTALL已被弃用。
有人能告诉我更好的方法吗?欢迎任何帮助。
按照Lookout的指示,我编写了一个简单的应用程序,监听每个应用程序安装或升级时的广播消息。据我所知,有一些类型的IntentFilter用于广播消息,它们是:
- Intent.ACTION_PACKAGE_ADDED - Intent.ACTION_PACKAGE_CHANGED - Intent.ACTION_PACKAGE_INSTALL
我希望Intent.ACTION_PACKAGE_ADDED是正确答案,但实际上它是错误的(ACTION_PACKAGE_ADDED:设备上已安装新的应用程序包。数据包含软件包的名称。请注意,新安装的软件包不会接收此广播)。而Intent.ACTION_PACKAGE_INSTALL已被弃用。
有人能告诉我更好的方法吗?欢迎任何帮助。
ACTION_PACKAGE_ADDED
是错误的? - zaplACTION_PACKAGE_ADDED
来了解您自己的应用程序是否已安装。 - CommonsWare