Google Backup: อุปกรณ์หลายเครื่องที่ใช้บัญชีเดียวกัน - จะเกิดอะไรขึ้นกับ Restore


54

มันเป็นอะไรที่แปลกใหม่ที่สามารถใช้อุปกรณ์ Android บัญชีเดียวหลายกับบัญชี การสลับอุปกรณ์ใหม่เป็นครั้งแรกจะถามว่าต้องการเก็บข้อมูลกับ Google หรือไม่ซึ่งจะซิงค์ "บางสิ่ง" กับเซิร์ฟเวอร์ของ Google โดยทั่วไป

  • ข้อมูลแอปพลิเคชันบางอย่าง (หากแอปสนับสนุนอย่างชัดเจน)
  • รหัสผ่าน Wi-Fi
  • บุ๊คมาร์คของเบราว์เซอร์
  • รายการแอพที่ติดตั้งจาก Google Play
  • คำที่เพิ่มลงในพจนานุกรมที่ใช้โดยแป้นพิมพ์บนหน้าจอ
  • การตั้งค่าส่วนใหญ่ที่คุณกำหนดเอง

รายละเอียดอาจจะพบในGoogle แดชบอร์ด คำถามที่เกี่ยวข้องที่นี่ครอบคลุมประเด็นเหล่านั้นรวมถึง:

นักพัฒนาซอฟต์แวร์ API บน Google สำรองข้อมูลจะช่วยให้เข้าใจเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูลสิ่งที่ควรจะทำงาน (และหลายคำถามที่นี่แสดงให้เห็นว่าได้ผลจริง - นั่นคือบางครั้งมันไม่บางครั้งเพียงบางส่วนและบางครั้งไม่ได้เลย) นอกเหนือจากความน่าเชื่อถือและความจริงที่ว่าไม่ใช่ทุกคนที่ต้องการข้อมูลส่วนตัวของเขาในระบบคลาวด์ (และแม้กระทั่งการอ้างถึง API อ้างอิง2เตือน: Android ไม่รับประกันเกี่ยวกับความปลอดภัยของข้อมูลของคุณในขณะที่ใช้การสำรองข้อมูล ข้อมูลเช่นชื่อผู้ใช้และรหัสผ่าน ) คำถามหลักของฉันคือ:

การสำรองข้อมูลจากอุปกรณ์หลายเครื่องโดยใช้บัญชีเดียวกัน:

  • จะเกิดอะไรขึ้นกับอุปกรณ์รีเซ็ตจากโรงงานที่เคยใช้แบบนั้นมาก่อน มันจะได้รับการยอมรับและมีเพียงสิ่งเหล่านั้นที่ได้รับการฟื้นฟูซึ่งเคยใช้มาก่อนหรือไม่
    (การระบุอุปกรณ์อาจเกิดขึ้นเช่นผ่าน IMEI (แต่ไม่ผ่าน Android_ID เนื่องจากอาจเป็นการรีเซ็ตโรงงาน ) - และนี่อาจเป็นสาเหตุของพฤติกรรมที่อธิบายไว้ในคำตอบของ Nalum )
  • สิ่งใดที่จะคืนค่าไปยังอุปกรณ์ (ใหม่ / รีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน) ที่คุณเพิ่งเริ่มต้นเป็นครั้งแรกด้วยบัญชี Google นี้
    (หากระบุอุปกรณ์ด้วยการสำรองข้อมูลในบัญชี Google ที่ใช้สิ่งนี้อาจก่อให้เกิดการกระทำพิเศษสำหรับ "อุปกรณ์ใหม่" เช่น "กู้คืนทั้งหมดเปลี่ยนอุปกรณ์!" - หรือ "กู้คืนทั้งหมดจากอุปกรณ์ X ที่ไม่เชื่อมต่ออีกต่อไป มันอาจถูกแทนที่! "- แต่ติดกับ" กู้คืนเฉพาะสิ่งที่อยู่ในอุปกรณ์นั้น "ในกรณีของการรีเซ็ตเป็นค่าจากโรงงาน)

ข้อตกลงคือ: หากมีหลายอุปกรณ์พวกเขามักจะใช้สำหรับปัญหาเฉพาะดังนั้นหนึ่งไม่ต้องการทุกอย่างในอุปกรณ์ทั้งหมด อย่างที่ฉันไม่เห็นว่าจะเลือกข้อมูลใดในการสำรองข้อมูล (เช่นยกเว้นข้อมูลที่ละเอียดอ่อน "เราได้รับคำเตือนเกี่ยวกับ: รหัสผ่าน WiFi จะอยู่ในหมวดหมู่นั้น) ฉันคิดว่าไม่มีทางเลือกในการกู้คืนหรือไม่ ดังนั้นวิธีนี้จัดการ?


แหล่งที่มาอีกสองแหล่งซึ่งอาจเป็นสิ่งที่น่าสนใจในการอ่านคือ: การสำรองข้อมูลของ Google และการคืนค่าสำหรับ Android เป็นอุปกรณ์เฉพาะหรือไม่ (ซึ่งอธิบายถึง "เลอะ" อย่างน้อย Android เวอร์ชันก่อน 4.x) และบริการสำรองและกู้คืนอัตโนมัติของ Android นั้นยอดเยี่ยมมาก ... เมื่อใช้งานได้ ทั้งสองตอบคำถามของฉัน แต่ก็ไม่มีใครตอบ มากเกี่ยวกับ googling ปัญหา
Izzy

3
อินพุตเดียวที่ฉันให้ได้คือมันไม่น่าเชื่อถือ ฉันหวังว่าจะมีปุ่มสำรอง / กู้คืนด้วยตนเองที่ฉันสามารถใช้ได้ ฉันรีเซ็ตแท็บเล็ตในวันก่อนและมันไม่ได้กู้คืนแอพและการตั้งค่าทั้งหมดของฉัน แต่ก่อนหน้านี้มันทำไปแล้ว ฉันไม่ชอบที่ฉันไม่สามารถวางใจได้
crdx

เนื่องจากแม้แต่เงินรางวัลก็ยังสามารถนำรายละเอียดออกมาได้ฉันคิดว่าโอกาสที่จะได้คำตอบแบบเต็มนั้นค่อนข้างต่ำ ดังนั้นเราจึงรู้เหมือนกันก่อนหน้านี้มันอาจได้ผล "ไม่ทางใดก็ทางหนึ่ง" เราต้องลองคิดดูและอาจจะโชคดีหรือไม่ก็ได้ ขอขอบคุณ Google สำหรับเครื่องมือที่ไม่น่าเชื่อถือโดยไม่มีเอกสารประกอบสำหรับผู้ใช้ :( ดังนั้นค่าหัวจึงไปที่ Nalum: แม้ว่าคำตอบจะได้รับการเติมเงินล่วงหน้า แต่ก็เป็นสิ่งที่ดีที่สุดที่เรามี :)
Izzy

ที่เกี่ยวข้อง: stackoverflow.com/questions/8502412/…
Flow

@ กระแสใช่ และคำตอบนั้นดูสนุกสนานมาก :)
Izzy

คำตอบ:


42

มาคุยเรื่องเซตกันเถอะที่รัก

บริการสำรองข้อมูลของ Android มีแนวคิดที่เรียกว่าชุด : ชุดของข้อมูลทั้งหมดที่สำรองไว้จากอุปกรณ์เดียว (ในการส่งครั้งเดียวแต่นั่นเป็นรายละเอียด) แต่ละชุดจะถูกระบุด้วยสตริงที่ไม่ซ้ำกันเช่น IMEI บนอุปกรณ์ เมื่อแอพ (หรือรายการแอพที่ติดตั้ง) ได้รับการสำรองข้อมูลการสำรองข้อมูลจะอยู่ในชุดที่เกี่ยวข้องกับอุปกรณ์ที่กำลังทำการสำรองข้อมูล ชุดทั้งหมดยังคงเฉพาะกับบัญชี Google ของผู้ใช้ หากคุณล้างอุปกรณ์ของคุณและขายให้กับบุคคลอื่นเขาจะไม่สามารถเข้าถึงชุดอุปกรณ์ดังกล่าวได้เว้นแต่เขาจะลงชื่อเข้าใช้บัญชี Google ของคุณ

พฤติกรรมเริ่มต้น

เมื่อติดตั้งแอพแล้วหรืออุปกรณ์มีรายการแอปคืนค่าระบบสำรองจะดูในชุดอุปกรณ์สำหรับข้อมูลสำรองสำหรับแพ็คเกจนั้น หากไม่พบใด ๆ (เพราะเป็นอุปกรณ์ใหม่ที่ไม่มีข้อมูลสำรองหรือเนื่องจากไม่เคยติดตั้งแพ็กเกจนั้นบนอุปกรณ์นั้น) มันจะขยายการค้นหาไปยังชุดอื่น ๆ (หากมีตัวเลือกก็จะใช้ชุดสุดท้ายที่ใช้สำหรับการกู้คืนแบบเต็มอุปกรณ์)

ดังนั้นเมื่อคุณตั้งค่าอุปกรณ์ใหม่มันจะกู้คืนรายการแอพจากการสำรองข้อมูลของอุปกรณ์เก่าและกู้คืนแต่ละแอพจากการสำรองข้อมูลของอุปกรณ์เก่า หากคุณมีแอปที่ติดตั้งในอุปกรณ์หนึ่งและคุณติดตั้งในอุปกรณ์อื่นแอพจะถูกกู้คืนด้วยข้อมูลจากอุปกรณ์เก่า ไม่ว่าในกรณีใดข้อมูลจะถูกสำรองไว้ในชุดอุปกรณ์ใหม่ซึ่งหมายความว่าข้อมูลสำรองจากอุปกรณ์สองเครื่องนั้นแยกจากกัน

หลังจากคุณรีเซ็ตอุปกรณ์จากโรงงานอุปกรณ์จะกู้คืนจากข้อมูลสำรองล่าสุดของอุปกรณ์นั้นหากมีอุปกรณ์หนึ่งและล้มเหลวจากข้อมูลสำรองของอุปกรณ์อื่นหากมี แต่จะเริ่มสร้างชุดของตัวเองใหม่ นั่นเป็นสาเหตุที่อุปกรณ์สองตัวของ Nalum ไม่เห็นแอพที่สำรองข้อมูลของกันและกัน: พวกเขาแต่ละคนทำการกู้คืนจากข้อมูลสำรองล่าสุดของพวกเขาเอง

แหล่ง

กลไกนี้ไม่ได้มีเอกสารสำหรับผู้ใช้หันหน้าไปทางใดเพราะมันควรจะทำสิ่งที่ถูกต้องโดยอัตโนมัติ แต่รหัสที่มีอยู่

bmgr: การใช้งานพื้นฐาน

เมื่อพบ Izzy bmgrเครื่องมือนี้จะช่วยให้คุณสามารถควบคุมกระบวนการนี้ได้ มีวัตถุประสงค์เพื่อช่วยโปรแกรมเมอร์ในการทดสอบและแก้ไขข้อผิดพลาดในการรวมการสำรองข้อมูลในแอพของพวกเขา คุณสามารถใช้เครื่องมือนี้ในการadb shellเรียกใช้การสำรองข้อมูลและเรียกคืนแพ็คเกจที่เลือกลบข้อมูลสำรองของแพ็คเกจและแม้กระทั่งการคืนค่าอุปกรณ์ทั้งหมด

อย่าพยายามใช้มันในเชลล์บนอุปกรณ์ยกเว้นในฐานะ : คุณต้องมีระดับระบบandroid.permission.BACKUPเพื่อทำสิ่งที่น่าสนใจ

คุณสามารถทำให้แอปอัปเดตข้อมูลที่สำรองไว้ทันที:

bmgr backup com.shadowburst.showr
bmgr run

(หรือชื่อแพคเกจของแอพคืออะไร) ตามปกติแล้วไม่จำเป็นต้องทำเช่นนี้เนื่องจากแอพร้องขอการสำรองข้อมูลของตนเองเมื่อใดก็ตามที่ข้อมูลมีการเปลี่ยนแปลง แต่สิ่งนี้จะช่วยให้คุณหลีกเลี่ยงแอพที่เขียนไม่ดี ในการกู้คืนหนึ่งแพ็คเกจจากข้อมูลที่สำรองไว้มันจะเลือกเป็นค่าเริ่มต้น:

bmgr restore com.shadowburst.showr

แต่อีกครั้งสิ่งนี้จะทำในสิ่งที่อุปกรณ์จะทำด้วยตัวเองเท่านั้นดังนั้นคุณไม่จำเป็นต้องใช้มัน โปรดทราบว่าต้องมีการติดตั้งอุปกรณ์เพื่อให้สามารถใช้งานได้

ควบคุมได้มากขึ้น

ทีนี้สำหรับสิ่งที่ระบบสำรองข้อมูลไม่ทำ หากต้องการดูว่ามีชุดข้อมูลสำรองใดบ้าง:

bmgr list sets

และคุณจะได้ผลลัพธ์ดังนี้:

  3ff7800e963f25c5 : manta
  3f0e5c90a412cca7 : manta
  3dd65924a70e14c8 : TF101
  3baa67e9ce029355 : m0

จำนวนฐานสิบหก 64 บิตบนซ้ายเป็นโทเค็น คุณจะต้องใช้เวลาสักครู่ สิ่งที่อยู่ทางขวาคือชื่อที่เป็นมิตร (ค่อนข้าง) สำหรับอุปกรณ์ที่เป็นเจ้าของชุด ยกตัวอย่างเช่นราหูเป็นชื่อรหัสสำหรับ ; TF-101หมายถึงต้นฉบับอัสซุสเมื่อคุณทราบว่าชุดที่คุณต้องการคุณสามารถคืนค่าแอพจากชุดนั้นโดยใช้โทเค็นของมัน:

bmgr restore 3ff7800e963f25c5 com.shadowburst.showr

คุณสามารถเพิ่มชื่อแพ็กเกจเพิ่มเติมที่ส่วนท้ายของคำสั่งเพื่อกู้คืนหลายแพ็กเกจพร้อมกันหรือคุณสามารถระบุชื่อแพ็กเกจ (โทเค็นไม่ได้) เพื่อกู้คืนแอปทุกตัวที่มีข้อมูลในชุดนั้น (นั่นคือทำงานเต็มระบบ)เรียกคืน)

สุดท้ายคุณสามารถล้างข้อมูลแอพจากชุดปัจจุบัน:

bmgr wipe com.shadowburst.showr

สิ่งนี้จะทำให้การสำรองข้อมูลครั้งต่อไปเริ่มต้นจากศูนย์ สิ่งนี้อาจมีประโยชน์หลังจากถอนการติดตั้งแอปหากมีข้อผิดพลาดในแอปเสียหายข้อมูลสำรองและคุณไม่ต้องการให้กู้คืน

คุณไม่สามารถทำให้อุปกรณ์เริ่มเขียนลงในชุดอื่นและคุณไม่สามารถล้างทั้งชุดได้


คำตอบที่ละเอียดมากขอบคุณ Dan! "การควบคุมด้วยตนเอง" (ที่จะกู้คืนจาก) เป็นบวกที่ฉันกำลังมองหา ฉันหวังว่าจะมีตัวเลือกสำหรับผู้ใช้ทั้งหมดเช่นป๊อปอัปเมื่อคืนค่าเตะใน: "คุณต้องการกู้คืนหรือไม่" -> "จากชุดใด" -> "เลือกรายละเอียด (กู้คืนเต็ม xxx .. .)" ในขณะที่มันอาจจะดีเมื่อแอพรู้ว่า "ทำสิ่งที่ถูกต้องโดยอัตโนมัติ" ฉันชอบที่จะควบคุมและบางครั้งก็จำเป็น นอกจากนี้อาจจำเป็นต้องกู้คืนในกรณีอื่นนอกเหนือจากการรีเซ็ตจากโรงงานและอุปกรณ์ใหม่ดังนั้นจึงควรมีวิธีสำหรับผู้ใช้ในการเรียกใช้ ...
Izzy

7

ต่อไปนี้เป็นคำตอบสำหรับคำถาม แต่อาจทำให้รายละเอียดบางอย่างหายไป:

บางส่วนแยกจากBackup API

แม้ว่า API จะมุ่งเน้นไปที่นักพัฒนาเป็นหลัก แต่ก็มีข้อเท็จจริงบางประการที่เราสามารถแยกออกมาสำหรับกรณีของเรา ในรายการต่อไปนี้เครื่องหมายคำพูดตัวเอียงทำเครื่องหมายจากเอกสาร API

  • Android ดำเนินการกู้คืนโดยอัตโนมัติเมื่อติดตั้งแอปพลิเคชันของคุณและมีข้อมูลสำรองที่เชื่อมโยงกับผู้ใช้
    →นี่อาจหมายถึงสองสิ่ง:
    • หากแอปรองรับ Google Backup API และผู้ใช้เปิดใช้งาน Google Backup ข้อมูลสำรองที่มีอยู่จะถูกกู้คืนโดยอัตโนมัติเมื่อทำการติดตั้ง สิ่งที่ดีเมื่อคุณติดตั้งแอพที่ใช้กับอุปกรณ์เดียวกับอุปกรณ์ที่สองเป็นครั้งแรก
    • การสำรองข้อมูลจะเชื่อมโยงกับบัญชี Google เท่านั้นไม่ใช่กับอุปกรณ์ ( และมีข้อมูลสำรองที่เชื่อมโยงกับผู้ใช้ ) - หรือข้อเท็จจริงอื่นถูกเพิกเฉยว่าไม่เกี่ยวข้องกับกรณีพิเศษนี้ ("ติดตั้งแอป")
  • การขนส่งข้อมูลสำรองเป็นส่วนประกอบฝั่งไคลเอ็นต์ของกรอบการสำรองข้อมูลของ Android ซึ่งสามารถปรับแต่งได้โดยผู้ผลิตอุปกรณ์และผู้ให้บริการ การขนส่งสำรองอาจแตกต่างจากอุปกรณ์ไปยังอุปกรณ์ [... ]
    →ซึ่งอาจอธิบายความไม่น่าเชื่อถือเมื่อพูดถึงอุปกรณ์ต่าง ๆ (หรือรุ่น Android อื่น)
    (เน้นที่เหมือง)
  • การสำรองข้อมูลไม่รับประกันว่าจะสามารถใช้งานได้ในอุปกรณ์ที่ใช้ระบบ Android ทั้งหมด
    (ไม่มีความเห็น)
  • Google ให้บริการสำรองข้อมูลด้วยบริการสำรองข้อมูล Android สำหรับอุปกรณ์ที่ใช้ Android ส่วนใหญ่ที่ใช้ Android 2.2 ขึ้นไป
    →ที่นี่เรามีเวอร์ชั่น Android ขั้นต่ำที่จำเป็นสำหรับการสำรองข้อมูลของ Google ที่มีอยู่ทั้งหมด: Froyo, AKA Android 2.2
  • ในการรับรหัสบริการสำรองให้ลงทะเบียนสำหรับบริการสำรองข้อมูล Android [... ]
    →แต่ละแอปต้องมีรหัสของตัวเอง ไม่มีคำอธิบายว่า "ทำไม" แต่เป็นการคาดเดาที่ดี: การแยกการสำรองข้อมูลเพื่อให้แอปไม่สามารถอ่านการสำรองข้อมูลของแอปอื่น (คีย์ผิด; สำหรับการสำรองข้อมูลของผู้ใช้อื่น: บัญชีผิด)
  • ขณะพัฒนาแอปพลิเคชันของคุณคุณสามารถเริ่มต้นการดำเนินการสำรองข้อมูลได้ทันทีจากเครื่องมือจัดการข้อมูลสำรองด้วยเครื่องมือ bmgr
    →ดูเหมือนว่าจะมีวิธีเรียกใช้การสำรองข้อมูลด้วยตนเองหรือไม่ ลองขุดลงไปดูทีหลัง ↓
  • เมื่อถึงเวลาที่จะกู้คืนข้อมูลแอปพลิเคชันของคุณตัวจัดการการสำรองข้อมูลจะเรียกonRestore()วิธีการของตัวแทนการสำรองข้อมูลของคุณ
    →สิ่งนี้จะขีดเส้นใต้รายการแรกของรายการนี้: ก่อนอื่นต้องติดตั้งแอปจากนั้นการใช้งานของพวกเขาเองจะถูกใช้เพื่อกู้คืนข้อมูล ในลักษณะที่สอง: หากการคืนค่าแอปล้มเหลวจะไม่มีการกู้คืนข้อมูลสำหรับแอปที่ล้มเหลวจนกว่าคุณจะติดตั้งด้วยตนเองผ่าน Google Play จากนั้นตามรายการแรกที่แสดงข้อมูลควรถูกกู้คืนโดยอัตโนมัติผ่านGoogle Backupภายใต้เงื่อนไขที่อธิบายไว้ (ต้องได้รับการสำรองข้อมูลด้วยบัญชีเดียวกัน ฯลฯ )
  • การสำรองไฟล์อื่น ๆ
    →ยกโทษให้ฉันไม่ได้อ้างถึงเนื้อหา (ด้านเทคนิค) ของบทนั้น แต่โดยย่อ: มีเพียงไฟล์จากที่จัดเก็บข้อมูลภายในเท่านั้นที่สามารถสำรองข้อมูลได้

บางส่วนแยกจากbmgr API

  • มันมีคำสั่งเพื่อชักนำการสำรองข้อมูลและเรียกคืนการดำเนินการ [... ]
    →ดูเหมือนว่านี่เป็นวิธีการทริกเกอร์การกระทำด้วยตนเองหาก "อัตโนมัติ" ล้มเหลว
  • คำสั่งเหล่านี้เข้าถึงได้ผ่านเชลล์ adb
    →นี่ไม่ต้องการคำอธิบายใด ๆ :)
  • adb shell bmgr backup <package>
    →ตกลงดังนั้นการกระทำนี้จะผูกพันกับแอพ คาดเดาว่าคุณรู้ชื่อแพ็คเกจของผู้ให้บริการข้อมูลนี้ควรใช้งานได้ดี (เช่นcom.android.providers.settingsการตั้งค่าระบบหรือcom.android.providers.telephonySMS / MMS เป็นต้น)
  • คุณสามารถบังคับให้การดำเนินการสำรองข้อมูลที่ค้างอยู่ทั้งหมดให้เรียกใช้ทันทีโดยใช้bmgr runคำสั่ง
    →คำสั่งแรกเพียงแค่สำรองข้อมูล "กำหนดเวลา" เมื่อเรียกใช้แพคเกจทั้งหมดนี้สามารถใช้เพื่อดำเนินการทันที
  • adb shell bmgr restore <package>
    →นี่มันดูดีจริงใช่ไหม แน่นอนเพราะ: ตัวจัดการการสำรองข้อมูลจะสร้างอินสแตนซ์เอเจนต์การสำรองข้อมูลของแอปพลิเคชันในทันทีและเรียกใช้เพื่อเรียกคืน ข้อมูลเท่านั้นเนื่องจากแอปจำเป็นต้องอยู่ที่นั่นแล้ว (ตามปกติแล้วจะเรียกว่า)

ดังนั้นโดยย่อ: bmgrสามารถใช้เพื่อเรียกการสำรองข้อมูลสำหรับแอปที่สนับสนุน Google Backup ซึ่งคุณได้ติดตั้งไว้และสามารถเรียกคืนข้อมูลในแบบเดียวกันได้ ไม่สามารถใช้เรียกการคืนค่าทั้งหมด - อย่างน้อยที่ไม่ได้บันทึกไว้ที่นี่


ฉันรู้ว่านี่เก่าแล้วและบางคนอาจโจมตีฉันเพื่อแสดงความคิดเห็นต่อคำถามเก่า ๆ แต่นี่เป็นผลลัพธ์ที่เกี่ยวข้องมากที่สุดเพียงครั้งเดียวที่ฉันสามารถค้นหาได้ไม่ว่าฉันจะ Google หนักแค่ไหนก็ตาม ฉันเพิ่งซื้อโทรศัพท์ใหม่และเมื่อการตั้งค่าอุปกรณ์เริ่มต้นขึ้นมันไม่แสดง Nexus 5x เก่าของฉันเป็นอุปกรณ์ที่จะกู้คืนจากนั้นและฉันรู้ว่าการสำรองข้อมูลและการกู้คืนถูกเปิดใช้งานใน 5x 5x เสียชีวิตไปอย่างสิ้นเชิงดังนั้นฉันจึงไม่สามารถทำอะไรได้เพื่อช่วยเหลือ และเมื่อทำชุดรายการ bmgr จะแสดงอุปกรณ์ที่ผิดเหมือนกันอย่างแน่นอนว่ามันแสดงให้เห็นในระหว่างการติดตั้ง .... คำแนะนำใด ๆ ที่จะได้รับการชื่นชมอย่างมาก
Soundfx4

1
@ Soundfx4 ฉันขอแนะนำให้คุณถามคำถามแยกต่างหากหรือไม่? ยินดีที่จะเชื่อมโยงที่นี่สำหรับการอ้างอิง ฉันจะไม่สามารถช่วยคุณแก้ปัญหาเฉพาะเจาะจงได้เนื่องจากฉันไม่ได้ใช้ Google Backup
Izzy

1
นั่นเป็นความคิดที่ดีกว่านี้มากขอบคุณ อินเทอร์เน็ตไม่สามารถมีข้อมูลที่เป็นประโยชน์เพียงพอที่นั่น! ฉันจะพิมพ์หนึ่งเมื่อฉันได้รับเวลา Ty สำหรับการตอบกลับ!
Soundfx4

6

ข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูลของ Google เมื่อฉันแฟลชเฟิร์มแวร์ที่กำหนดเองมันไม่ได้คืนค่าแอพตามที่คาด ในการตั้งค่า -> สำรองข้อมูลและรีเซ็ตมันแสดง "การสำรองข้อมูลไปยังแคชส่วนตัว debug เท่านั้น" และbmgr list setsไม่ได้ผลลัพธ์
ฉันแก้ไขปัญหาด้วยการทำตามขั้นตอนเหล่านี้ในadb shell:
$ bmgr transport com.google.android.backup/.BackupTransportService
$ bmgr list sets 3a0a00a516a1daf1 : LT22i
ไม่เพียงพอ มันไม่ได้เริ่มติดตั้งแอพ นี่เป็นเหตุผลว่าทำไม:
$ bmgr list sets 3179e4ab08d74930 : LT22i 3a0a00a516a1daf1 : LT22i
สร้างชุดใหม่ขึ้นมาแม้ว่า IMEI จะเหมือนกันอย่างชัดเจน อย่างไรก็ตามนี่คือการแก้ไข:
$ bmgr restore 3a0a00a516a1daf1(ID มันแสดงให้เห็นเป็นครั้งแรก)
$ bmgr run(เพื่อให้แน่ใจว่า)
จากนั้นก็เริ่มดาวน์โหลดแอพ


3

ประสบการณ์ของฉันกับมันคือว่าอุปกรณ์แต่ละตัวมีการสำรองข้อมูลของตัวเอง ฉันได้สิ่งนี้จาก messing รอบกับ Nexus 7 ของฉันและ Galaxy S II ของฉัน นอกเหนือจากนั้นฉันไม่รู้

ปพลิเคชัน:

My Nexus 7 มีแอพเหล่านี้Caustic , DC Comicsและอาหาร 20 นาทีซึ่งเมื่อรีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน Galaxy S II ของฉันไม่ได้ติดตั้งไว้ใน Galaxy S II

My Galaxy S II มีแอพพลิเคชั่นเหล่านี้DriveDroidและHuman Japaneseที่เมื่อรีเซ็ตจากโรงงานของ Nexus 7 ของฉันไม่ได้ติดตั้งบน Nexus 7

แอพเข้ากันได้กับอุปกรณ์ทั้งสองดังนั้นความไม่เข้ากันจึงไม่สามารถเป็นสาเหตุให้ไม่สามารถติดตั้งในอุปกรณ์อื่นที่เกี่ยวข้องได้

ข้อมูล:

สำหรับ Wifi และข้อมูลอื่น ๆ ฉันไม่แน่ใจเหมือนกันทุกครั้งที่ฉันตั้งค่า Wifi ในแต่ละอุปกรณ์ระหว่างการตั้งค่าเริ่มต้นสำหรับ Android สำหรับบัญชี Google อื่น ๆ ที่คุณอาจไม่ได้คัดลอกไปยังอุปกรณ์แต่ละเครื่องและบัญชีนั้นเป็นจริงของบัญชี Skype และ GitHub ในแต่ละอุปกรณ์


1
เฉพาะแอปพลิเคชันที่ติดตั้งบนอุปกรณ์นั้นเท่านั้นที่ติดตั้งใหม่จากการสำรองข้อมูล EG ติดตั้งแอปพลิเคชั่น DriveDroid บนโทรศัพท์ของฉันและไม่ดาวน์โหลดไปยัง Nexus 7 หลังจากรีเซ็ตเป็นค่าจากโรงงาน ฉันมีโซดาไฟใน Nexus 7 ซึ่งไม่ได้ดาวน์โหลดบน Galaxy S II ในแอพอื่น ๆ
นาลัม

ขอบคุณ - ฉันได้รวมสิ่งนี้กับคำตอบแล้ว เนื่องจากมีรายงานที่ค่อนข้างขัดแย้ง: คุณมีความประสงค์ที่จะอัปเดตคำตอบของคุณด้วยอุปกรณ์ Android รุ่นที่ใช้หรือไม่ ขอบคุณล่วงหน้า! หากต้องการยกเลิกการแปลงของเราเราจะไปและลบความคิดเห็นของฉัน (อย่าลังเลที่จะทำเช่นเดียวกันสำหรับผู้ที่ได้รับจำนวนเต็มในคำตอบนั้น)
Izzy

ดังนั้นตอนนี้ก็มาถึงข้อตกลง: หากไม่มีอะไรคืนค่าไขว้จะทำอย่างไรถ้าหนึ่งในอุปกรณ์ "หยุด" (หรือคุณต้องการแทนที่ทั้งสองด้วยอุปกรณ์ใหม่หนึ่งชิ้น) และคุณต้องการ "ผสาน"? เดาฉันไม่ได้เป็นคนเดียวที่ขาดคู่มือที่ดีจริงๆ ...
อิซซี่

1

ฉันสำรองข้อมูลโดยใช้การสำรองข้อมูล Google ในตัวและการสำรองข้อมูลฮีเลียมก่อนที่ฉันจะเช็ดและติดตั้ง ROM แบบกำหนดเองของ Carbon ใน Nexus 4 (จากสต็อก KitKat) คาดว่า Google จะกู้คืนแอปการตั้งค่าและอื่น ๆ อย่างที่เคยทำมาก่อนเมื่อฉันกู้คืนโทรศัพท์เครื่องนี้ แต่ไม่มีความสุข

พยายามฮีเลียมเช่นกันไม่มีความสุขแม้จะมีการคืนค่า 'ดาวน์โหลด PC' ด้วยตนเอง - กล่าวว่า 'กู้คืน' แต่ข้อมูล Wifi และแอปยังไม่อยู่ในนั้น

ใช้การbmgr restore <xxx>กู้คืนแบบเต็มและbmgr runตามรายละเอียดข้างต้นจะเป็นการเรียกคืนค่า Google แบบเต็มและใช้การรักษา - ช่วยชีวิตสำหรับฉัน!

Google สามารถใช้ความพยายามได้ดีขึ้นโดยเฉพาะอย่างยิ่งหากพวกเขาต้องการแข่งขันกับแนวคิด 'เพิ่งได้ผล' ของ Apple ... ฉันยังรักแฮ็คของ Android แม้จะมีข้อผิดพลาด!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.