android应用之间分享资源:
将两个应用android:shareUserId设置相同,应用的签名也要一样,通过比如:
A应用:
< manifestxmlns:android = "http://schemas.android.com/apk/res/android" |
02 | package = "com.share.sqlite" |
03 |
04 | android:versionCode = "1" |
05 |
06 | android:versionName = "1.0" |
07 |
08 | android:sharedUserId = "share.com" |
09 |
10 | > |
< manifestxmlns:android = "http://schemas.android.com/apk/res/android" |
2 | package = "com.share.activity" |
3 | android:versionCode = "1" |
4 | android:versionName = "1.0" |
5 | android:sharedUserId = "share.com" |
6 | > |
Context context = this.createPackageContext("com.share.activity", Context.CONTEXT_IGNORE_SECURITY);
获取到 context,之后通过context获取B应用中各种资源