<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Calvin's Tech Space

    成于堅忍,毀于浮躁

       :: 首頁 :: 聯系 :: 聚合  :: 管理
    Android給每個APK進程分配一個單獨的用戶空間,其manifest中的userid就是對應一個Linux用戶
    (Android 系統是基于Linux)的.
    所以不同APK(用戶)間互相訪問數據默認是禁止的.
    但是它也提供了2種APK間共享數據的形式:
    1. Share Preference. / Content Provider
    APK可以指定接口和數據給任何其他APK讀取. 需要自己實現接口和Share的數據.
    本文對于這個不做詳細解釋

    2. Shared User id
    通過Shared User id,擁有同一個User id的多個APK可以配置成運行在同一個進程中.所以默認就是
    可以互相訪問任意數據. 也可以配置成運行成不同的進程, 同時可以訪問其他APK的數據目錄下的
    數據庫和文件.就像訪問本程序的數據一樣.
    比如某個公司開發了多個Android 程序, 那么可以把數據,圖片等資源集中放到APK  A中去. 然后
    這個公司的所有APK都使用同一個User ID, 那么所有的資源都可以從APK A中讀取.

    舉個例子:
    APK A 和APK B 都是C公司的產品,那么如果用戶從APK A中登陸成功.那么打開APK B的時候就不用
    再次登陸. 具體實現就是 A和B設置成同一個User ID:
        * 在2個APK的AndroidManifest.xml 配置User ID:
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.android.demo.a1"
        android:sharedUserId="com.c">
       這個"com.c" 就是user id, 然后packagename APK A就是上面的內容,  APK B可能
       是"com.android.demo.b1" 這個沒有限制

    這個設定好之后, APK B就可以像打開本地數據庫那樣 打開APK A中的數據庫了.
    APK A把登陸信息存放在A的數據目錄下面. APK B每次啟動的時候讀取APK A下面的數據庫
    判斷是否已經登陸:
    APK B中的代碼:
                friendContext = this.createPackageContext(
                        "com.android.demo.a1",
                        Context.CONTEXT_IGNORE_SECURITY);
    通過A的package name 就可以得到A的 packagecontext
    通過這個context就可以直接打開數據庫.

    轉自http://bingoit.javaeye.com/blog/457891
    posted on 2010-01-31 19:39 calvin 閱讀(633) 評論(0)  編輯  收藏 所屬分類: Android
    主站蜘蛛池模板: 亚洲日本久久久午夜精品| 少妇中文字幕乱码亚洲影视| 亚洲乱码一区二区三区国产精品| 亚洲欧洲免费视频| 亚洲视频免费在线观看| 一区二区三区在线免费看| 99人中文字幕亚洲区| 7x7x7x免费在线观看| 亚洲国产成人在线视频| 最近最新的免费中文字幕| 亚洲av永久中文无码精品| 国产成人在线免费观看| 未满十八私人高清免费影院| 久久亚洲国产精品123区| 91视频免费观看| 亚洲影院在线观看| 久久精品网站免费观看| 亚洲AV日韩综合一区尤物 | 亚洲1区2区3区精华液| 国产又粗又猛又爽又黄的免费视频| 精品亚洲国产成人av| 精品亚洲成α人无码成α在线观看 | 免费看大黄高清网站视频在线| 精品国产亚洲第一区二区三区| 亚洲成AV人在线观看网址| 成年女人A毛片免费视频| 久久久无码精品亚洲日韩按摩| 在线观看日本免费a∨视频| 亚洲精品色在线网站| 中文字幕亚洲综合久久男男| 热re99久久6国产精品免费| 亚洲色偷偷综合亚洲av78| 亚洲国产a级视频| a级毛片毛片免费观看久潮 | 亚洲AV成人一区二区三区观看| 亚洲国产精品第一区二区三区| 亚欧免费一级毛片| 亚洲三级高清免费| 日韩亚洲变态另类中文| 日韩不卡免费视频| caoporm超免费公开视频|