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-filter
uyarı kaybolur, ancak açıkçası uygulamalar hizmete bağlanamaz.
Bu uyarı ne anlama geliyor?
android:permission
niteliğ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>
Service
AIDL arabiriminiz aracılığıyla maruz kaldığı herhangi bir yöntemi kendinize bağlayıp arayabileceği anlamına gelir.