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

รูปที่ 1 ตรวจสอบว่าคุณได้กู้คืนข้อมูลประจำตัว ข้อมูลแอป และการตั้งค่า สำหรับผู้ใช้ที่กลับมายังแอป
ผู้ใช้สร้างข้อมูลจำนวนมากเมื่อใช้แอปของคุณ โปรด สำรองข้อมูลที่เหมาะสม การสำรองข้อมูลเพียงบางส่วนอาจ ทำให้ผู้ใช้หงุดหงิดเมื่อเปิดแอปในอุปกรณ์ใหม่และพบว่ามีบางอย่าง หายไป ข้อมูลสำคัญที่ต้องสำรองข้อมูลให้ผู้ใช้คือข้อมูลระบุตัวตน ข้อมูลแอปที่ผู้ใช้สร้างขึ้น และข้อมูลการตั้งค่า ตามที่อธิบายไว้ด้านล่าง
ข้อมูลระบุตัวตน
คุณช่วยรักษาการมีส่วนร่วมของผู้ใช้เดิมได้โดยการโอนบัญชีของผู้ใช้เมื่อผู้ใช้เริ่มใช้อุปกรณ์ใหม่
โปรดดูรายละเอียดเกี่ยวกับการโอนข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์และโทเค็นการให้สิทธิ์ที่ Block Store
หากต้องการดูโซลูชันการลงชื่อเข้าใช้ด้วย Google เพื่ออำนวยความสะดวกในการลงชื่อเข้าใช้แอปของผู้ใช้ โปรดดูข้อมูลประจำตัวของ Google
ข้อมูลแอป
ข้อมูลแอปอาจรวมถึงเนื้อหาที่ผู้ใช้สร้างขึ้น เช่น ข้อความ รูปภาพ และสื่ออื่นๆ คุณสามารถซิงค์ข้อมูลแประหว่างอุปกรณ์ที่ใช้ Android และ บันทึกข้อมูลที่ต้องการใช้ในวงจรแอปปกติ นอกจากนี้ คุณยัง กู้คืนข้อมูลของผู้ใช้ที่กลับมายังอุปกรณ์เครื่องใหม่ได้ด้วย ดูวิธีได้ที่โอนข้อมูลโดยใช้อะแดปเตอร์การซิงค์
ข้อมูลการตั้งค่า
นอกจากนี้ อย่าลืมสำรองและกู้คืนข้อมูลการตั้งค่าเพื่อรักษาค่ากำหนดส่วนตัวของผู้ใช้ที่กลับมาในอุปกรณ์เครื่องใหม่ คุณสามารถ กู้คืนข้อมูลการตั้งค่าได้แม้ว่าผู้ใช้จะไม่ได้เข้าสู่ระบบแอปของคุณก็ตาม คุณสามารถ สำรองข้อมูลการตั้งค่าที่ผู้ใช้ตั้งค่าอย่างชัดเจนใน UI ของแอป รวมถึง ข้อมูลโปร่งใส เช่น แฟล็กที่ระบุว่าผู้ใช้เห็น วิซาร์ดการตั้งค่าหรือไม่
โปรดสำรองข้อมูลการตั้งค่าผู้ใช้ต่อไปนี้เพื่อให้ผู้ใช้เดิมได้รับประสบการณ์การใช้งานบนอุปกรณ์ใหม่มากที่สุด
การตั้งค่าใดๆ ที่ผู้ใช้แก้ไข เช่น เมื่อใช้ไลบรารีค่ากำหนดของ Jetpack
ดูจากการที่ผู้ใช้เปิดหรือปิดการแจ้งเตือนและเสียงเรียกเข้า
ค่าสถานะบูลีนที่ระบุว่าผู้ใช้เห็นหน้าจอต้อนรับหรือเคล็ดลับเครื่องมือเบื้องต้นหรือไม่
รูปที่ 2 การคืนค่าการตั้งค่าในอุปกรณ์ใหม่จะช่วยให้มั่นใจได้ว่าผู้ใช้จะได้รับประสบการณ์ที่ยอดเยี่ยม
หลีกเลี่ยงการสำรองข้อมูล URI เนื่องจากอาจไม่เสถียร ในบางกรณี การกู้คืนไปยังอุปกรณ์เคลื่อนที่เครื่องใหม่ อาจทำให้ URI ไม่ถูกต้องและไม่ได้ชี้ไปยังไฟล์ที่ถูกต้อง ตัวอย่างหนึ่งของการดำเนินการนี้คือ การใช้ URI เพื่อบันทึกค่ากำหนดเสียงเรียกเข้าของผู้ใช้ เมื่อผู้ใช้ติดตั้งแอปอีกครั้ง URI อาจไม่ชี้ไปยังเสียงเรียกเข้าหรือชี้ไปยังเสียงเรียกเข้าอื่นที่ไม่ใช่เสียงเรียกเข้าที่ต้องการ คุณสามารถสำรองข้อมูลเมตาบางอย่างเกี่ยวกับการตั้งค่าแทนการสำรองข้อมูล URI ได้ เช่น ชื่อเสียงเรียกเข้าหรือแฮชของเสียงเรียกเข้า
ตัวเลือกการสำรองข้อมูล
Android มี 2 วิธีให้แอปสำรองข้อมูลไปยังระบบคลาวด์ ได้แก่ การสำรองข้อมูลอัตโนมัติสำหรับแอปและการสำรองข้อมูลแบบคีย์-ค่า การสำรองข้อมูลอัตโนมัติซึ่งพร้อมใช้งานใน Android เวอร์ชัน 6.0 ขึ้นไปจะเก็บรักษาข้อมูลโดยการอัปโหลดไปยังบัญชี Google ไดรฟ์ของผู้ใช้ การสำรองข้อมูลอัตโนมัติรวม ไฟล์ในไดเรกทอรีส่วนใหญ่ที่ระบบ กำหนดให้กับแอปของคุณ การสำรองข้อมูลอัตโนมัติจะจัดเก็บข้อมูลที่อิงตามไฟล์ได้สูงสุด 25 MB ต่อแอป ฟีเจอร์การสำรองข้อมูลแบบคีย์-ค่า (เดิมเรียกว่า Backup API และบริการสำรองข้อมูลของ Android) จะเก็บข้อมูลการตั้งค่าในรูปแบบ คู่คีย์-ค่าโดยการอัปโหลดไปยังบริการสำรองข้อมูลของ Android
โดยทั่วไป เราขอแนะนำให้ใช้การสำรองข้อมูลอัตโนมัติเนื่องจากเปิดใช้โดยค่าเริ่มต้นและไม่จำเป็นต้องดำเนินการใดๆ ระบบจะเปิดใช้การสำรองข้อมูลอัตโนมัติสำหรับแอปที่กำหนดเป้าหมายเป็น Android เวอร์ชัน 6.0 ขึ้นไปโดยอัตโนมัติ ฟีเจอร์สำรองข้อมูลอัตโนมัติเป็นวิธีการสำรองข้อมูลแอปที่อิงตามไฟล์ แม้ว่าการสำรองข้อมูลอัตโนมัติจะใช้งานง่าย แต่คุณควรพิจารณาใช้ฟีเจอร์การสำรองข้อมูลแบบคีย์-ค่าหากมีข้อกำหนดที่เฉพาะเจาะจงมากขึ้น สำหรับการสำรองข้อมูล
ตารางต่อไปนี้อธิบายความแตกต่างที่สําคัญบางประการระหว่าง การสำรองข้อมูลแบบคีย์-ค่ากับการสำรองข้อมูลอัตโนมัติ
หมวดหมู่ | การสำรองข้อมูลแบบคีย์-ค่า (Android Backup Service) | การสำรองข้อมูล Android Auto |
---|---|---|
เวอร์ชันที่รองรับ | Android 2.2 (API ระดับ 8) ขึ้นไป | Android 6.0 (API ระดับ 23) ขึ้นไป |
การมีส่วนร่วม | ปิดใช้โดยค่าเริ่มต้น แอปสามารถเลือกใช้ได้โดย ประกาศ ตัวแทนการสำรองข้อมูล | เปิดใช้โดยค่าเริ่มต้น แอปสามารถเลือกไม่ใช้ได้โดย ปิดใช้ การสำรองข้อมูล |
การใช้งาน |
แอปต้องใช้ BackupAgent
ตัวแทนการสำรองข้อมูลจะกำหนดข้อมูลที่จะสำรองและวิธีกู้คืนข้อมูล
|
โดยค่าเริ่มต้น การสำรองข้อมูลอัตโนมัติจะรวมไฟล์ของแอปเกือบทั้งหมด คุณ ใช้ XML เพื่อ รวมและ ยกเว้นไฟล์ได้ ภายในแล้ว การสำรองข้อมูลอัตโนมัติจะขึ้นอยู่กับตัวแทนการสำรองข้อมูลที่ รวมอยู่ใน SDK |
ความถี่ | แอปต้องส่งคำขอเมื่อมีข้อมูลที่พร้อมจะ สำรองข้อมูล ระบบจะจัดกลุ่มคำขอจากหลายแอปและดำเนินการทุกๆ 2-3 ชั่วโมง | ระบบจะสำรองข้อมูลโดยอัตโนมัติวันละครั้งโดยประมาณ |
การแพร่เชื้อ | ระบบจะส่งข้อมูลสำรองโดยใช้ Wi-Fi หรืออินเทอร์เน็ตมือถือ | ระบบจะส่งข้อมูลสำรองโดยใช้ Wi-Fi โดยค่าเริ่มต้น แต่ผู้ใช้อุปกรณ์สามารถ เปิดการสำรองข้อมูลด้วยอินเทอร์เน็ตมือถือได้ หากอุปกรณ์ไม่เคยเชื่อมต่อกับเครือข่าย Wi-Fi หรือผู้ใช้ไม่ได้เปลี่ยนการตั้งค่าการสำรองข้อมูลผ่านอินเทอร์เน็ตมือถือ การสำรองข้อมูลอัตโนมัติจะไม่เกิดขึ้น |
เงื่อนไขการส่ง |
กำหนด
เงื่อนไขของอุปกรณ์ที่จำเป็นสำหรับการสำรองข้อมูลใน
onBackup()
|
กำหนด เงื่อนไขของอุปกรณ์ที่จำเป็นสำหรับการสำรองข้อมูลในไฟล์ XML หากใช้ ตัวแทนการสำรองข้อมูลเริ่มต้น |
แอปปิดตัวลง | ระบบจะไม่ปิดแอปในระหว่างการสำรองข้อมูล | ระบบจะปิดแอปในระหว่างการสำรองข้อมูล |
พื้นที่เก็บข้อมูลสำรอง | ระบบจะจัดเก็บข้อมูลสำรองไว้ในบริการสำรองข้อมูลของ Android และจำกัดไว้ที่ 5 MB ต่อแอป Google จะถือว่าข้อมูลนี้เป็นข้อมูลส่วนบุคคลตามนโยบายความเป็นส่วนตัวของ Google | ระบบจะจัดเก็บข้อมูลสำรองใน Google ไดรฟ์ของผู้ใช้ โดยจำกัดไว้ที่ 25 MB ต่อแอป Google จะถือว่าข้อมูลนี้เป็นข้อมูลส่วนตัวตาม นโยบายความเป็นส่วนตัวของ Google |
การเข้าสู่ระบบของผู้ใช้ | ไม่จำเป็นต้องให้ผู้ใช้เข้าสู่ระบบแอปของคุณ แต่ผู้ใช้ต้อง เข้าสู่ระบบอุปกรณ์ด้วยบัญชี Google | ไม่จำเป็นต้องให้ผู้ใช้เข้าสู่ระบบแอปของคุณ แต่ผู้ใช้ต้อง เข้าสู่ระบบอุปกรณ์ด้วยบัญชี Google |
API | เมธอด API ที่เกี่ยวข้องจะอิงตามเอนทิตี ดังนี้ | เมธอด API ที่เกี่ยวข้องเป็นแบบอิงตามไฟล์ ดังนี้ |
การคืนค่าข้อมูล | ระบบจะกู้คืนข้อมูลเมื่อติดตั้งแอป หากจำเป็น คุณสามารถขอ การกู้คืนด้วยตนเองได้ | ระบบจะกู้คืนข้อมูลเมื่อติดตั้งแอป ผู้ใช้สามารถเลือกจากรายการ ชุดข้อมูลสำรองได้หากมีชุดข้อมูลหลายชุด |
เอกสาร | สำรองข้อมูลคู่คีย์-ค่าด้วย Android Backup Service | สำรองข้อมูลผู้ใช้ด้วยการสำรองข้อมูลอัตโนมัติ |
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองและกู้คืนสำหรับแต่ละบริการได้ที่ทดสอบการสำรองและกู้คืน