Je souhaite lancer un service à partir d'une autre application.
L'erreur Logcat est:
Unable to start service Intent { cmp=com.oic.launchertest.service/.DataSyncService } U=0: not found
Manifeste de l'application avec le service
<service
android:name="com.oic.launchertest.service.DataSyncService"
android:enabled="true"
android:exported="true">
</service>
Dans l'autre application, je souhaite lancer le service avec le code suivant
Intent intent=new Intent();
intent.setComponent( new ComponentName("com.oic.launchertest.service", "com.oic.launchertest.service.DataSyncService"));
startService(intent);
Je pourrais avoir besoin de conseils, ce qui pourrait causer ce problème.
Merci d'avance.
Réponses:
0 pour la réponse № 1J'ai résolu le problème avec la solution suivante. Je lis ceci dans un commentaire mais je ne trouve plus le fil ...
Changer l’emplacement du service a aidé.
Je l'ai changé de
com.oic.launchertest.service.DataSyncService
à
com.oic.launchertest.launcher.DataSyncService
et le service a été trouvé maintenant. C’était peut-être une complication de nommage sous Android, car j’avais un service dans le nom du paquet? Je n'ai aucune idée.