应用自安装广播接收器

时间:2015-11-16 12:22:52

标签: android broadcastreceiver android-broadcast

我正在创建一个android库,我需要通知我的服务器已经安装了该应用程序。因此,一旦我的应用程序安装在Android设备中,就会调用任何广播接收器。

3 个答案:

答案 0 :(得分:1)

除非用户在安装后手动启动您的应用,否则您不会收到任何广播。如果他/她这样做,那么您可以轻松通知您的服务器。

答案 1 :(得分:0)

您可以在应用首次开启后立即将信号发送到服务器。许多用户将在安装后立即打开应用程序,因此这不应该产生巨大的差异。

只需检查您的MainActivity boolean中存储在SharedPreferences中的onCreate()即可。如果未设置,请将信号发送到服务器,然后将其设置为true。如果它已经是真的,那么这不是应用程序的第一次启动。

答案 2 :(得分:0)

您可以注册广播 MY_PACKAGE_REPLACED 以在安装应用程序的更新版本后收到通知。 参考:https://developer.android.com/reference/android/content/Intent#ACTION_MY_PACKAGE_REPLACED