一、sharedUserId
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了托里免費建站歡迎大家使用!
android:sharedUserId="com.rongqin"
userid的特點:
1. 作為APK身份的標識
2. userid對應(yīng)一個Linux用戶,所以不同APK(用戶)間互相訪問數(shù)據(jù)默認是禁止的.
不同APK之間如何通過userid進行數(shù)據(jù)互訪?
在android系統(tǒng)中,apk之間可以相互讀取數(shù)據(jù)的條件是:有同樣的簽名,并且AndroidManifest.xml文件中配置的android:sharedUserId屬性值相同,那么兩個apk運行在同一個進程中,可以互相訪問任意數(shù)據(jù)。
通過userid訪問其他apk資源的方法:
1.應(yīng)用程序和插件(比如皮膚)程序的AndroidManifest.xml中配置相同的sharedUserId:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.lonshine.skin" android:versionCode="1" android:versionName="1.0" android:sharedUserId="com.rongqin" >
2.訪問apk中的資源:
Context context = createPackageContext("com.lonshine.skin", Context.CONTEXT_IGNORE_SECURITY);
獲取到com.lonshine.skin對應(yīng)的Context,通過返回的context對象就可以訪問到com.lonshine.skin中的任何資源。
例如,應(yīng)用apk要獲得插件apk中的bg.png:
Drawable drawable = context.getResources().getDrawable(R.drawable.bg);
這樣就得到了圖片的引用,其他xml資源文件的獲取方式也是類似的。
新聞名稱:Android筆記:AndroidManifest.xml屬性詳解(一)之sharedUserId
新聞來源:http://www.rwnh.cn/article2/jdjeic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、企業(yè)網(wǎng)站制作、做網(wǎng)站、網(wǎng)站排名、服務(wù)器托管、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)