/ / Android Global Service - アンドロイド、アンドロイド意図、サービス

Androidグローバルサービス - アンドロイド、アンドロイドインテント、サービス

他のアプリケーションからサービスを起動したいのですが。

Logcatエラーは次のとおりです。

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

サービス付きアプリからのマニフェスト

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

他のアプリでは、私は次のコードでサービスを起動したい

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

私はこの問題を引き起こす可能性があるもの、いくつかのアドバイスが必要な場合があります。

前もって感謝します。

回答:

回答№1は0

私は次の解決策で問題を解決しました。コメントでこれを読みましたが、もうスレッドを見つけることができません...

サービスの場所を変更すると役に立ちました。

から変更しました

com.oic.launchertest.service.DataSyncService

com.oic.launchertest.launcher.DataSyncService

そしてサービスは今見つけられた。私はパッケージ名でサービスを受けていたので、多分これはいくつかのアンドロイドの命名の複雑さでしたか?私は見当もつかない。