Я создал службу, связанную с другими приложениями через AIDL, и добавляю ее в манифест следующим образом:
<service android:name=".MyService">
<intent-filter>
<action android:name="org.example.android.myservicedemo.IService" />
</intent-filter>
</service>
где IService - это интерфейс AIDL.
Таким образом, Eclipse покажет мне предупреждение. Экспортируемая служба не требует разрешения . Если я удаляю intent-filter, предупреждение исчезает, но, очевидно, приложения не могут привязать к службе.
Что означает это предупреждение?
android:permissionатрибута вашего <service>объявления. Или просто проигнорируйте предупреждение - для чего предназначен сервис? Если вы штраф с сохранением службы «внутренней» это намного проще просто набор android:exported="false"на вашем<service>
Serviceи вызывать любой метод, который ему нравится, доступный через ваш интерфейс AIDL.