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