【发布时间】:2012-03-22 10:14:21
【问题描述】:
我有 2 个应用程序“A”和“B”
应用程序“A”用证书 C_A 签名,“B”用 C_B 签名
在“A”中
<activity android:name=".ActivityA" android:protectionLevel="signature" android:label="@string/app_name">
<intent-filter>
<action android:name="com.temp.packagea" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在应用程序“B”中
Intent i = new Intent();
i.setAction("com.temp.package");
startActivity(i);
问题是应用程序 A 启动时应用程序 B 没有问题。
如何保护我的应用中的启动活动免受与我的签名相同的应用的影响。
【问题讨论】:
标签: android security android-intent certificate signing