在android系统中,apk之间可以相互读取数据的条件是:
有同样的签名,并且AndroidManifest.xml文件中配置的android:sharedUserId属性值相同,那么两个apk运行在同一个进程中,可以互相访问任意数据。
应用程序和另一个程序的AndroidManifest.xml中配置
例如: android:sharedUserId="org.kyousuke"
签名:作为测试,使用debug签名
获得另一个应用的Context
Context otherContext=createPackageContext("com.kyousuke.data",Context.CONTEXT_IGNORE_SECURITY);
之后就可以通过另一个程序的Context访问资源了