代码之家  ›  专栏  ›  技术社区  ›  tbruyelle

安装完成后自动启动Android应用程序

  •  7
  • tbruyelle  · 技术社区  · 16 年前

    我知道如何在启动后自动启动 BOOT_COMPLETED 意图操作,但我没有找到如何在应用程序安装到设备上之后自动启动它。

    对于我的应用程序,我想在安装后设置一个警报,我查看了 PACKAGE_ADDED 意图操作,但它表示新安装的包不接收此广播。

    有什么建议吗?

    提前谢谢

    1 回复  |  直到 16 年前
        1
  •  8
  •   Christopher Orr    16 年前

    正如你所说,没有办法接受你自己的 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 方法。