0

我想检测用户何时安装了未在 Google Play 市场下载的应用程序。但我想在安装应用程序之前检测它。

我知道当它安装在设备上时可以检测到它。有人提到,当用户选择“安装”时,intent.ACTION_PACKAGE 操作会生成我可以检测到的东西。

我可以这样吗?!

4

1 回答 1

0

如果你是基于 AOSP 构建自己的镜像,可以ACTION_VIEW使用 mime 类型的application/vnd.android.package-archiveorACTION_INSTALL_PACKAGE监听,并在PackageManager.

但是,如果您询问基于 GMS 的图像(这是大多数 OEM 使用的),而您的应用程序是常规的第三方应用程序,那么简短的回答是在安装软件包之前您无法收到通知. 但是,您可以收听广播并在安装完成ACTION_PACKAGE_ADDED了解用户何时安装了新应用程序。

于 2013-07-09T05:04:39.333 回答