Я подписываю свой service.apk сертификатом C1, а мой activity.apk - сертификатом C2, и я поместил в файл манифеста службы
e<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="yo.myservice"
android:versionCode="1"
android:protectionLevel="signature"
android:versionName="1.0">
<application android:icon="@drawable/icon"
android:protectionLevel="signature"
android:label="@string/app_name">
<service android:name=".yoService">
<intent-filter>
<action android:name="yo.myservice.yoService" />
</intent-filter>
</service>
</application>
Но я все еще вижу, что активность может связываться с сервисом и вызывать его функции.
Насколько я понимаю, в отношении упомянутого Android Security было то, что деятельность не сможет получить доступ к сервису, если она не подписана тем же сертификатом. Я на платформе Android 2.2.
Может кто-нибудь сообщить мне, где я делаю неправильно?