Articles of android service

Utilisation de Google Play Services LocationClient dans le service d’arrière-plan

Mon application est conçue pour suivre périodiquement l’emplacement de l’utilisateur et l’envoyer au serveur. Récemment, j’ai modifié mon code avec l’API de localisation des services Google Play. J’ai créé le client de localisation et connecté au service dans onStartCommand public int onStartCommand(Intent intent, int flags, int startId) { setUpLocationClientIfNeeded(); if(!mLocationClient.isConnected() || !mLocationClient.isConnecting()) mLocationClient.connect(); return START_STICKY; […]

Manifeste de la bibliothèque Android vs manifeste de l’application

J’ai lu des questions similaires ici, mais je ne suis toujours pas sûr de certaines choses. Utiliser un projet de bibliothèque signifie que mon projet global aura deux manifestes – l’un pour la bibliothèque et l’autre pour le projet d’application «principal» – et je ne sais pas exactement ce qui se passe ou s’il ya […]

Pouvez-vous utiliser un LoaderManager à partir d’un service?

J’ai un système de chargement de données configuré à l’aide d’un chargeur et d’un curseur personnalisés qui fonctionnent parfaitement avec Activités et Fragments, mais il n’y a pas de LoaderManager (que je peux trouver) dans Service. Est-ce que quelqu’un sait pourquoi LoaderManager a été exclu du service? Si ce n’est pas le cas?

Comment pouvons-nous empêcher un Service d’être tué par le système d’exploitation?

J’utilise Service dans mon application et il doit être exécuté jusqu’à ce que mon application soit désinstallée, mais le problème est qu’il est tué par le système d’exploitation. Comment pouvons-nous l’empêcher d’être tué par le système d’exploitation? Ou, s’il est tué, pouvons-nous redémarrer ce service par programmation?

Android: quand utiliser Service vs Singleton?

Je suis tout à fait nouveau sur le développement Android. Quand est-ce une bonne idée de créer un service Android au lieu de simplement utiliser une simple classe Singleton? Prenez, par exemple, la couche de données téléchargeant des stream d’informations à partir d’Internet. L’utilisation d’un service semble trop importante pour certains cas, mais j’ai parfois […]

Quand un service lancé et lié est-il détruit?

Je parcourais la documentation des services sous Android lorsque j’ai remarqué deux points contradictoires: Dans le document de services, il est spécifié dans Gestion du cycle de vie d’un service Ces deux chemins ne sont pas complètement séparés. En d’autres termes, vous pouvez créer un lien avec un service qui a déjà été démarré avec […]

Android RuntimeException: impossible d’instancier le service

Je veux créer un service qui s’exécutera sur un thread séparé (pas sur UI Thread), j’ai donc implémenté une classe qui étendra IntentService. Mais je n’ai pas de chance. Voici le code public class MyService extends IntentService { public MyService(Ssortingng name) { super(name); // TODO Auto-generated constructor stub } @Override public IBinder onBind(Intent arg0) { […]

java.lang.RuntimeException: C2DM_LIB sous-verrouillé par WakeLock

J’ai téléchargé mon application sur Google Play mais les utilisateurs ont signalé l’exception suivante java.lang.RuntimeException: C2DM_LIB sous-verrouillé par WakeLock . Cette exception se produit lorsque j’essaie de libérer le WakeLock . Quelqu’un peut-il dire ce qui pourrait être le problème.

Un service Android est-il garanti d’appeler onDestroy ()?

Le diagramme de cycle de vie d’une activité sur un Android ne garantit pas que onDestroy () serait appelé, mais que le processus peut être tué et que l’activité est supprimée brutalement. Le diagramme de cycle de vie d’un service sur un Android garantit que onDestroy () serait appelé. J’ai donc deux questions concernant cette […]

Continuer le service même si l’application est effacée de l’application récente

J’ai un petit problème. Dans mon application, un service est démarré après que l’utilisateur est connecté avec succès. Auparavant, le service devait s’arrêter si l’application était supprimée. (par exemple, enlevé de la liste des applications récentes en glissant.) Nous avons donc utilisé android:stopWithTask=”true” . Maintenant, le service doit être exécuté tel quel, même si la […]