AIDL aracılığıyla diğer uygulamalar tarafından bağlanan bir hizmet oluşturdum ve manifest'e aşağıdaki gibi ekliyorum:
<service android:name=".MyService">
<intent-filter>
<action android:name="org.example.android.myservicedemo.IService" />
</intent-filter>
</service>
Burada IService, AIDL arabirimidir.
Bu şekilde, Eclipse bana Aktarılan hizmet için izin gerektirmeyen uyarısını gösterir . Kaldırırsam intent-filteruyarı kaybolur, ancak açıkçası uygulamalar hizmete bağlanamaz.
Bu uyarı ne anlama geliyor?
android:permissionniteliği olarak kullanın <service>. Ya da sadece uyarıyı dikkate almayın - hizmet ne yapmayı amaçlıyor? Eğer "iç" hizmetini tutulması ile para cezası ise sadece sette çok daha kolay android:exported="false"senin üzerinde<service>
ServiceAIDL arabiriminiz aracılığıyla maruz kaldığı herhangi bir yöntemi kendinize bağlayıp arayabileceği anlamına gelir.