Application de notification Android
Je suis actuellement en train de travailler sur une application android. Je dois ouvrir une session tout nouvellement installé nom de l'application à chaque fois que l'utilisateur est en train d'installer/télécharger une nouvelle application tierce. Comment puis-je obtenir la notification si l'utilisateur est en train d'installer une nouvelle application. Merci à l'avance.
Fichier Java
public class ApplicationBroadcastService extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
System.out.print("-------");
}
}
Manifeste
<receiver android:name=".applicationlog.ApplicationBroadcastService">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_CHANGED" />
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
</intent-filter>
</receiver>
Mais encore, je ne saisissez pas la méthode onReceive, quand je suis d'installer/désinstaller n'importe quelle application.
Voici la solution:
J'ai fait un petit changement dans mon fichier Manifest.
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_CHANGED" />
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<data android:scheme="package" />
</intent-filter>
Maintenant ça fonctionne bien.. 🙂
Merci encore @willytate
source d'informationauteur Ajay Singh
Vous devez vous connecter pour publier un commentaire.
Ajay,
Vous aurez besoin de configurer un
BroadcastReceiver
avec un filtre d'intention de recevoir l'Action suivante:ACTION_PACKAGE_ADDED
puis de laonReceive()
méthode de la BroadcastReceiver vous pouvez lancer uneNotification
.Prendre un coup d'oeil à la l'intention de la documentation. Vous êtes à la recherche pour
ACTION_PACKAGE_INSTALL
(ce qui semble être jamais utilisé, voir les commentaires) etACTION_PACKAGE_REMOVED
.Vous pouvez écouter de la
android.intent.action.PACKAGE_ADDED
intention.