Я создал службу, связанную с другими приложениями через 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.