[問題] 自訂 Account Type 問題

看板AndroidDev作者 (Mr. Pan)時間7年前 (2017/11/06 00:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好,最近有需要用到 Android 的 AccountManager 來管理 App 內 的帳號,基本上使用沒問題,問題是在: 當多個 App 提供同一種 Account Type 時的狀況 由於目前 App 有很多個,都想共用紀錄的帳號資料,所以想用 AccountManager 來 幫忙,但由於 AccountManager 必須要先有一個 Authenticator Service 來 指定 account type , 所以在每一個 App 裡面都有實作相同的 Authenticator Service 以確保各個 App 都能順利的將自訂的 Account 寫入 AccnoutManager 中。 遇到的第一個問題是多個 App 同時提供相同的 Account Type 會發生什麼事情, 經過測試系統只會提供第一個安裝的,所以這部分 OK 第二個是比較棘手的,也就是我想問的問題,如上所述,當我將第一個安裝的 App 移除的時候,連帶所有的帳號資料都不見了,以系統的角度來看算是蠻正常的, 所以想問的是是否有 workaround 可以將帳號資料保留下來? 或者有沒有在這種情況下其他建議的解法呢? 謝謝大家~~ PS : 有想過獨立一個 App 作為帳號共用的 Service ,但這個是最後的選項 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.255.132 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1509898681.A.D64.html
文章代碼(AID): #1P_pcvra (AndroidDev)
文章代碼(AID): #1P_pcvra (AndroidDev)