看板 MobileComm 關於我們 聯絡資訊
藉機囉嗦一下 這是安卓6.0 API23新增的android backup會把app的內部文件夾略去緩存文件外內容都備份 可視為完整備份 開發者可設定略過特定文件 谷歌給單app備份內容大小極限是25MB 可在drive查閱備份清單 並不算入drive空間 其觸發條件是距上回備份大於24小時 沒WiFi沒備份 只認WiFi 還有在充電閒置中 android backup的前身是安卓2.2 API8的android backup service 它主要是以key/value形式備份 由於需要開發者主動註冊app加入abs才行 以至長期被忽略 傻傻沒人愛 成了若有似無的備份方案 較白話的說法是 abs與android backup基本上還是分開的 它們與adb backup沒啥關係 5.0及更早的系統沒有ab支援 6.0+ API23+系統同時兼容兩者 開發者可選擇要使用哪一個 說到支援的app突然變多了 主要是因為谷歌把target23+ 安卓6.0起的app都自動納入備份名單 也就是說除非app開發者主動設置apk不加入備份行列 谷歌會先幫你備份再說 Ta Da 催人更新無效 霸王硬上弓就對啦 targetSdkVersion 23 白話說法是 開發者已經為他的app針對在API23 安卓6.0系統運行上做出調適 新版本安卓設計上常會藉此值分辨一個app 瞧瞧它'認不認識新系統' 再基於此做出區別 同樣行徑上 不同等對待 ---------- 下方例子囉嗦 偏離主題 若不嫌煩 應有收穫: A. target15 ICS 4.0的app 自ICS起的系統會默認幫app開啟硬件繪圖加速 B. target低於23的app 在安卓6.0+ API23+系統中會被寬待 能夠直接如以往般在安裝時就獲取同意所有app權限 運行時能直接獲取拍照/SMS等高危權限 而target23+的app則需要在運行後首度撞見時 彈出小視窗經用戶允許特定權限才行 (呵 呵 這就是為何有些app明明已為新系統調適 卻又蓄意拖住不更新target值的原因吧 可多預埋幾項權限) C. 鬧鐘管理 這兒指的是app設定喚醒時分 系統會在指定時間喚出他app執行 而非真的必須是響出聲音的鬧鐘 API19 KitKat新增了新鬧鐘樣板 系統改以電量考量及降低喚醒次數為優先 target19+的app必須使用新增的樣板設置鬧鐘才能確保準時喚醒 繼續使用舊樣板不獲保證會準時喚醒 而target低於19的app使用舊樣板的依然能獲保證準時喚起 這特性在棒棒糖還無大礙 棉花糖啟用了doze嚴審喚醒條件後 喚醒管理更嚴苛 在電量為優先下 那些target低於19的app也不再獲優待 這大概就是為何這兒偶爾會有人來問路說鬧鈴不響 鬧鈴遲到的原因啦 放棄使用萬年鬧鈴app為正道 ---------- 最後有興趣的鄉民們可玩玩: adb shell bmgr 這指令可掌控一切啦 觸發備份 備份個別app 或 主動恢復個別app 對這整套備份設計 我想抱怨的是 TMD 太過被動了吧 太過隱性了 要多點控制權行嗎 例如 play重裝app後的備份自動恢復 有在恢復 嗎 恢復失敗 呢 安裝app後 恢復完成前 馬上打開app 呃 系統重置後 登錄過程中的回灌app清單 與回覆備份資料關係也很模糊 錯過搞錯就頭大了 再來補充 ab和abs功能都是內建搭載在系統中的 備份是系統先忙 忙完交給用戶指定備份服務transport 大多數人手機中的transport自然是谷歌 廠商/服務想搞替代的雲那端隨時可行 交出去的資料是一樣的就是了 因為是系統在處理的 其實還有另一款備份方案 谷歌與WhatsApp合作搞出了來的 一樣備份在drive~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.51.85.172 ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1487457123.A.90B.html
max65 : 講什麼看不懂 google備份本來就不好用 02/19 08:57
jawelhsu : 安卓備份與還原就是一種使用者體驗差的範例 02/19 09:55
t0584224 : 大概看得懂 除了些用語 02/19 10:09
t0584224 : 忽然想到若是有兩支手機同帳號 02/19 10:09
t0584224 : 那備份是分兩份吧 02/19 10:09
t0584224 : 那換新手機 就手機是否要登出 02/19 10:14
t0584224 : 舊手機 02/19 10:14
t0584224 : 新手機能選舊手機的資料回復設定嗎 02/19 10:15
t0584224 : 若是a廠牌獨有的某程式 那麼換b廠牌後 02/19 10:19
t0584224 : 會多了個b廠牌的備份 那a廠牌的不就會顯示幾天後到 02/19 10:19
t0584224 : 期 那之後再換回a廠牌 那個獨有的某程式的資料 02/19 10:20
t0584224 : 就不能還原了 02/19 10:20
t0584224 : 改天試試重裝jptt 看它會不會給我自動還原 02/19 10:21
t0584224 : 好像不管新舊 只要是有相同的app 就能還原 02/19 10:25
t0584224 : 一開始用a廠牌 有備份jptt 02/19 10:28
t0584224 : 之後換b 回復jptt備份 並新備份個jptt 02/19 10:30
t0584224 : 再把a廠牌之前的備份刪掉 02/19 10:30
t0584224 : 之後用a廠牌還原b新備份的那個 02/19 10:31
t0584224 : 不知道行不行得通 02/19 10:32
t0584224 : 若是沒刪掉 是否a就只能還原a的備份 02/19 10:33
t0584224 : 說不定刪掉後變成a找不到a的備份還原 02/19 10:34
t0584224 : 以上推文參考第一篇 02/19 10:35
t0584224 : 的內文 不然看不懂我在說什麼 02/19 10:36
t0584224 : 對了 我這個裝置備份的有幾個的大小和其他備份中的 02/19 10:41
t0584224 : 一樣 02/19 10:41
mainline : 兩隻手機同帳號就有兩個條目 舊帳號不必登出 在新手 02/19 17:39
mainline : 機登入時會讓妳你挑app由play幫你裝 資料應會自動恢 02/19 17:39
mainline : 復 但問題就在這設計上太過隱性 就如我最後一段抱怨 02/19 17:39
mainline : 的一般 02/19 17:39
mainline : 至於你說的獨有程式的部分 簡單 根據play商店既有的 02/19 17:41
mainline : 過濾系統即可 舊有備份的app要在新手機能安裝就能恢 02/19 17:41
mainline : 復 02/19 17:41
mainline : 再來的 '用a廠牌還原b新備份的那個' 將來就算此系統 02/19 17:45
mainline : 有改進 這種情況應該還是不會直接讓用戶瞎搞 手動用 02/19 17:45
mainline : bmgr指令應該就行 02/19 17:45