我想为我的Android应用添加状态栏通知。安装应用程序后,此通知应显示在状态栏上。我有一个应用程序的后台服务,我可以在那里放置通知代码。如何在安装应用程序后触发通知?
解决这个问题的任何见解都会非常有帮助。
感谢。
答案 0 :(得分:9)
此规则存在(主要)例外情况。如果您的应用是从Android电子市场安装的,那么Market应用会在安装后向您的应用发送com.android.vending.INSTALL_REFERRER
意图。例如,AnySoftKeyboard在安装后显示自定义通知:
键盘显示通知很有意义,因为默认情况下禁用新键盘,因此通知可以提示用户启用它。否则,大多数用户会认为当他们的键盘不在输入设备列表中时安装失败(接下来是愤怒的支持电子邮件,甚至更糟糕 - 糟糕的评级和退款!)。
有关详细信息,请参阅此页面:Get referrer after installing app from Android Market。我还在AnySoftKeyboard清单文件(位于http://softkeyboard.googlecode.com)中找到了此代码:
<receiver android:name="com.anysoftkeyboard.receivers.AnySoftKeyboardInstalledReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
我希望这有帮助,
百里
答案 1 :(得分:3)
如何在安装应用程序后触发通知?
你不能这样做。安装后,您的所有代码都不会立即运行。