Android 请求具有保护级别=签名不匹配的自定义权限?
假设我有一个服务器应用程序,它声明了一个名为com.testpackage.mypermission的自定义权限,这是启动ServerActivityAndroid 请求具有保护级别=签名不匹配的自定义权限?,android,security,digital-signature,Android,Security,Digital Signature,假设我有一个服务器应用程序,它声明了一个名为com.testpackage.mypermission的自定义权限,这是启动ServerActivity <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.testpackage.myserver" android:versio
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.testpackage.myserver"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10" />
<permission android:name="com.testpackage.mypermission" android:label="my_permission" android:protectionLevel="signature"></permission>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:permission="com.testpackage.mypermission"
android:name=".ServerActivity"
android:label="@string/app_name" >
</activity>
</application>
</manifest>
然后,我有一个客户端应用程序,在其清单中请求com.testpackage.mypermission:
<uses-permission android:name="com.testpackage.mypermission" />
我知道如果这两个应用程序使用不同的证书签名,客户端应用程序将无法启动com.testpackage.myserver.ServerActivity,因为protectionLevel=signature
我的问题是: