我知道如何使用BOOT_COMPLETED
意图操作在启动后自动启动,但我没有find如何在设备上安装应用程序之后自动启动应用程序。
对于我的应用程序,我想在安装后设置一个警报,我查看了PACKAGE_ADDED
意图操作,但它说新安装的软件包没有收到此广播。
任何建议?
提前致谢
如你所述,没有办法收到你自己的PACKAGE_ADDED
事件; 每次启动应用程序时都需要检查标记。
例如:
SharedPreferences prefs = getPreferences(MODE_PRIVATE); if (!prefs.contains(KEY_FIRST_RUN)) { /* do some one-off stuff here */ prefs.edit().putBoolean(KEY_FIRST_RUN, false).commit(); }
您可以将它放在Application
类或启动器的onCreate
方法中。