Comment définir la priorité de android?
Est-il possible de définir la priorité de android? Je veux exécuter le service en arrière-plan après la destruction de l'Application principale actvity. Donc, je suis de retour "START_REDELIVERY_INTENT" de mon service. Mais le redémarrage du service est de prendre un certain temps (environ 1 à 3 minutes). Je veux redémarrer le service instantanément. Est-il possible de définir la priorité de android.
Pour info, je suis de la création de service à l'aide de startService et le passage d'un objet par le biais de l'intention.putExtra().
Ci-dessous instantané est pris de paramètre/applications/applications en cours d'exécution par mon appareil android, ce qui montre que l'application est en train de redémarrer... Mon application est en temps réel spécifique, donc je veux le redémarrer instantanément...
- Avez-vous vérifié ceci ?
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas contrôler ce comportement de
Service
que cela dépend de l'OS et des ressources disponibles. Cependant, pour un fonctionnement continu service d'arrière-plan, je vous suggère de retournerSTART_STICKY
- qui essaie de son mieux pour ré-exécuter le service une fois que sa détruit à cause de toutes les raisons.La priorité dépend du type de composant et de l'application actuelle l'aide de l'utilisateur. La plus haute priorité de l'actuel
Activity
qui est affiché à l'utilisateur et toutes les de premier plan de services. De premier plan de services doit avoir une notification ne peut être écartée. Pour créer un premier plan de service, vous devez appelerstartForeground(...)
méthode de laService
lui-même en passant l'id de la notification et de laNotification
objet lui-même. Vous pouvez utiliser l'id si vous souhaitez mettre à jour la notification ultérieure.Je vous recommande de faire l' service lié et de lier votre activité du service. De cette façon, vous pouvez démarrer et arrêter le service dans votre
onResume
etonPause
méthodes.La seule façon d'augmenter la priorité de service dans ce cas est d'en faire un de premier plan de services.