intent-filter avec android:réglage de la priorité
Je test la intent-filter android:priority="0"
et intent-filter android:priority="20"
par android.intent.category.HOME
. Je liste les informations ci-dessous,
<activity android:name=".TestHomeActivity"
android:label="@string/app_name">
<intent-filter android:priority="0">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Lors de la finition, le démarrage du système, il est toujours affiche une boîte de dialogue (ResolveActiivty) pour choisir l'activité préférée c'est dans ce but...
Quelqu'un peut-il le faire? est-il erreur d'utilisation pour android:priority
?
Merci!
OriginalL'auteur Gary Wang | 2009-12-25
Vous devez vous connecter pour publier un commentaire.
Je n'ai pas vu
android:priority
être pris en compte lorsque le système est de résoudre les intentions. J'ai juste essayé la définition d'une priorité sur une intention-filtre que j'utilise, mais le système m'a donné la résolution de dialogue pop-up, n'importe quelle valeur, j'ai mis mon intent-filter est la priorité de.Je suppose que vous aurez juste à sélectionner l'écran d'accueil de l'activité que vous souhaitez utiliser (c'est à dire le vôtre) et sélectionnez l'option "Utiliser par défaut..." case à cocher.
OriginalL'auteur Christopher Orr
android:priority
est utilisé uniquement sur les OrderedBroadcast intentions, pas l'ordre de résolution pour non-ordonné émissions. Aux utilisateurs de sélectionner la valeur par défaut de l'activité pour une action donnée, c'est pourquoi la boîte de dialogue pop-up. Donc, oui, vous êtes à l'aide depriority
de manière incorrecte.OriginalL'auteur Jim
De votre extrait de code, il semble que Vous essayez de lancer votre application. La priorité est celui qui doit être donnée à la mère de la composante w.r.t la manipulation intentions du type décrit par le filtre.
Il fournit des informations sur la capacité d'une activité pour répondre à une intention qui correspond au filtre, par rapport à d'autres activités.Il contrôle également l'ordre dans lequel les récepteurs de radiodiffusion sont exécutées de manière à recevoir des messages de diffusion.
Utilisez cet attribut uniquement si vous avez vraiment besoin d'imposer un ordre précis dans lequel les émissions sont reçues, ou que vous voulez la force Android de préférer l'un l'activité sur les autres.
OriginalL'auteur Vishwanath
//non privilégié des applications ne peut jamais définir une priorité > 0 (PKMS)
OriginalL'auteur lirenhong