签名级别保护不起作用

发布于 2024-10-29 09:32:57 字数 894 浏览 6 评论 0原文

我使用证书 C1 签署我的 service.apk,使用证书 C2 签署我的 Activity.apk,并且我已放入服务的清单文件中

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安全,我的理解是除非由同一证书签名,否则活动将无法访问服务。我使用的是Android 2.2平台。

有人可以让我知道我做错了什么吗?

I am signing my service.apk with a certificate C1 and my activity.apk with certificate C2 and I have put in the manifest file of the service

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>

But i still see that the activity is able to bind to the service and call its functions.

My understanding acc to what is mentioned Android Security was that activity wont be able to access service unless its signed by the same certificate. I am on Android platform 2.2.

Could some one let me know where I am doing wrong ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陈甜 2024-11-05 09:32:57

android:protectionLevel<权限>。您可以在 ,并且它对于其中任何一个都无效。

android:protectionLevel is a valid attribute for <permission>. You have it on <manifest> and on <application>, and it is not valid for either of those.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文