在设备上安装App后的Android通知 - 如何?

时间:2011-01-29 20:35:37

标签: java android widget

我想为我的Android应用添加状态栏通知。安装应用程序后,此通知应显示在状态栏上。我有一个应用程序的后台服务,我可以在那里放置通知代码。如何在安装应用程序后触发通知?

解决这个问题的任何见解都会非常有帮助。

感谢。

2 个答案:

答案 0 :(得分:9)

此规则存在(主要)例外情况。如果您的应用是从Android电子市场安装的,那么Market应用会在安装后向您的应用发送com.android.vending.INSTALL_REFERRER意图。例如,AnySoftKeyboard在安装后显示自定义通知:

enter image description here

键盘显示通知很有意义,因为默认情况下禁用新键盘,因此通知可以提示用户启用它。否则,大多数用户会认为当他们的键盘不在输入设备列表中时安装失败(接下来是愤怒的支持电子邮件,甚至更糟糕 - 糟糕的评级和退款!)。

有关详细信息,请参阅此页面: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)

  

如何在安装应用程序后触发通知?

你不能这样做。安装后,您的所有代码都不会立即运行。