我知道如何使用BOOT_COMPLETED
意图操作在启动后自动启动,但我没有找到如何在应用程序安装到设备后自动启动应用程序。
对于我的应用程序,我想在安装后设置一个警报,我查看了PACKAGE_ADDED
意图操作,但它说新安装的软件包没有收到此广播。
有什么建议吗?
提前致谢
答案 0 :(得分:8)
如你所述,没有办法接收你自己的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
方法中。