舉個例子:
apk a 和apk b 都是c公司的產品,那麼如果使用者從apk a中登陸成功.那麼開啟apk b的時候就不用
再次登陸. 具體實現就是 a和b設定成同乙個user id:
* 在2個apk的androidmanifest.xml 配置user id:
這個"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就可以直接開啟資料庫
試試看
Android sharedUserId資料許可權
android給每個apk程序分配乙個單獨的使用者空間,其manifest中的userid就是對應乙個linux使用者 android 系統是基於linux 的.所以不同apk 使用者 間互相訪問資料預設是禁止的.但是它也提供了2種apk間共享資料的形式 1.share preference.con...
Android sharedUserId資料許可權
android給每個apk程序分配乙個單獨的使用者空間,其manifest中的userid就是對應乙個linux使用者 android 系統是基於linux 的.所以不同apk 使用者 間互相訪問資料預設是禁止的.但是它也提供了2種apk間共享資料的形式 1.share preference.con...
Android sharedUserId資料許可權
字型大小訂閱 android給每個apk程序分配乙個單獨的使用者空間,其manifest中的userid就是對應乙個linux使用者 android 系統是基於linux 的.所以不同apk 使用者 間互相訪問資料預設是禁止的.但是它也提供了2種apk間共享資料的形式 1.share prefere...