Hay una excepción (importante) a esta regla. Si su aplicación se instaló desde Android Market, la aplicación Market enviará un intento de com.android.vending.INSTALL_REFERRER
a su aplicación una vez realizada la instalación. Por ejemplo, AnySoftKeyboard muestra una notificación personalizada después de su instalación:
Se tiene mucho sentido para un teclado para mostrar una notificación porque nuevos teclados están desactivados por defecto, por lo que una notificación puede solicitar a los usuarios a permitirle. De lo contrario, la mayoría de los usuarios asumirían que la instalación falló cuando su teclado no estaba en la lista de dispositivos de entrada (seguidos por correos electrónicos de soporte molestos o, lo que es peor, ¡GRANDES CLASIFICACIONES Y REEMBOLSOS!).
Consulte esta página para obtener más información: Get referrer after installing app from Android Market. También encontré este código en el archivo de manifiesto AnySoftKeyboard (ubicado en 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>
espero que esto ayude,
Barry
Gracias por la respuesta. Así que revisé la aplicación My Verizon una vez más y la notificación de esa aplicación se activa cuando la aplicación se abre la primera vez ... así que supongo que puede ser una solución alternativa. Entonces digamos que mi primera actividad es abc.java. Debería poder poner el código de notificación allí, ¿verdad? – Aakash
@Aakash: Sí. Aunque, realmente, debería haber un punto para tener la notificación. Poner un icono en la barra de estado debe tener un propósito * para el usuario *. Por ejemplo, si tiene un servicio que el usuario percibirá (por ejemplo, un reproductor de música), tiene sentido poner una notificación a través de 'startForeground()', ambos para que el usuario pueda regresar rápidamente a su aplicación para detenerla, y para que el servicio no sea asesinado tan rápido. Pero no solo publique una notificación porque le da la gana: tenga una propuesta de valor válida y honesta para el usuario. – CommonsWare
Mi intención de poner la notificación es que quiero que el usuario sepa que la aplicación viene con un AppWidget que es una parte integral de la aplicación y que en este momento debería ponerlo en su pantalla. Entiendo totalmente lo que dices y no lo haría sin un requisito válido. – Aakash