使用android PackageManager授权或不授予对包的访问权限

时间:2012-12-06 15:35:17

标签: android security

我juste做了以下测试:

  • APK1:com.sample.apk1:使用certificate1签名

  • APK2:com.sampla.apk2:使用与certificate2不同的certificate2签名

APK1可以使用以下方式访问APK2的内容(我为我充气的布局进行了测试):

PackageInfo pkInfo = pkManager.getPackageInfo("com.sampla.apk2", 0);
Resources res = pkManager.getResourcesForApplication(pkInfo.packageName);

怎么可能? 如何阻止APK1访问APK2?

由于

1 个答案:

答案 0 :(得分:1)

  

怎么可能?

资源和资产具有世界可读性。

  

如何阻止APK1访问APK2?

不要安装APK2。