/ / Android Global Service - servizio Android, Android-intent

Servizio globale Android - Android, Android-intent, servizio

Voglio avviare un servizio da un'altra applicazione.

L'errore Logcat è:

Unable to start service Intent { cmp=com.oic.launchertest.service/.DataSyncService } U=0: not found

Manifest dall'app con il servizio

<service
android:name="com.oic.launchertest.service.DataSyncService"
android:enabled="true"
android:exported="true">
</service>

Nell'altra App voglio avviare il servizio con il seguente codice

Intent intent=new Intent();
intent.setComponent( new ComponentName("com.oic.launchertest.service", "com.oic.launchertest.service.DataSyncService"));
startService(intent);

Potrei aver bisogno di qualche consiglio, cosa potrebbe causare questo problema.

Grazie in anticipo.

risposte:

0 per risposta № 1

Ho risolto il problema con la seguente soluzione. Ho letto questo in un commento ma non riesco più a trovare la discussione ...

La modifica della posizione del servizio ha aiutato.

L'ho cambiato da

com.oic.launchertest.service.DataSyncService

a

com.oic.launchertest.launcher.DataSyncService

e il servizio è stato trovato ora. Forse questa era una complicazione per i nomi Android, perché avevo un servizio nel nome del pacchetto? Non ho idea.