Trên các thiết bị hỗ trợ tính năng sao lưu và chạy Wear OS 4 trở lên, người dùng có thể sao lưu dữ liệu lên đám mây để chuyển dữ liệu ra khỏi thiết bị đó, cũng như có thể khôi phục dữ liệu từ đám mây để chuyển dữ liệu lên một thiết bị Wear OS mới. Ví dụ: người dùng có thể thực hiện quy trình sao lưu và khôi phục trên Google Pixel Watch.
Mô phỏng quá trình chuyển qua đám mây bằng bộ nhớ cục bộ
Để kiểm thử quy trình sao lưu và khôi phục bằng bộ nhớ trên đám mây mô phỏng, hãy hoàn thành các bước sau:
Trên Wear OS, điều kiện cần đáp ứng để tự động sao lưu dữ liệu khác một chút so với điều kiện trên thiết bị di động. Để thiết bị Wear OS tự động sao lưu dữ liệu, bạn phải đáp ứng từng điều kiện sau:
Thiết bị đang được sạc.
Thiết bị được kết nối với mạng Wi-Fi. Điều này là bắt buộc kể cả khi thiết bị đã bật LTE.
Thiết bị đã đăng nhập vào một Tài khoản Google.
Đã ít nhất 24 giờ trôi qua kể từ lần sao lưu gần đây nhất.
Không giống như các thiết bị khác, thiết bị đeo chạy Wear OS không bắt buộc phải ở trạng thái rảnh trước khi tự động sao lưu.
Bộ nhớ lưu trữ dữ liệu sao lưu và giới hạn kích thước bộ nhớ
Tương tự như quy trình sao lưu và khôi phục trên thiết bị di động, dữ liệu sao lưu được lưu trữ tại một thư mục riêng trong tài khoản Google Drive của người dùng với giới hạn 25 MB cho mỗi ứng dụng. Nếu bạn có cả ứng dụng di động và ứng dụng Wear OS, những bản sao lưu này sẽ được lưu trữ riêng biệt và không ảnh hưởng đến kích thước bộ nhớ của nhau.
Mọi dữ liệu trong DataStore — Files > DataStore (Tệp > DataStore) — sẽ tự động được sao lưu theo mặc định, trừ các tệp và thư mục bạn chọn không sao lưu.
Đề xuất cho bạn
Lưu ý: văn bản có đường liên kết sẽ hiện khi JavaScript tắt
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Use cloud backup and restore on supported devices\n\nData backup on Wear OS 4 is similar to [data backup](/guide/topics/data/backup) for mobile apps, and it\nfollows [similar rules for automatically backing up user data](#automatic-backup). This document\nexplains how you can add support for backup and restore in your Wear OS app.\n\nOn devices that support backup and run Wear OS 4 or higher, users can back up\ntheir data to the cloud in order to transfer data off that device, and they can\nrestore data from the cloud to transfer data onto a new Wear OS device. For\nexample, users can [perform backup and restore on Google Pixel Watch](https://support.google.com/googlepixelwatch/answer/13579590#zippy=%2Cpair-your-phone-with-a-new-pixel-watch).\n| **Note:** Cloud backup and restore, where the user restores data to a new Wear OS device, is different from [transferring Wear OS data to a new mobile device](/training/wearables/data/transfer-to-new-mobile), where the user connects their existing Wear OS device to a new mobile device.\n\nSimulate cloud transfer using local storage\n-------------------------------------------\n\nTo test the backup and restore flow using simulated cloud storage, complete\nthese steps:\n\n1. In your app, [enable backup](/guide/topics/data/autobackup#EnablingAutoBackup) and follow the steps outlined\n at [Control backup on Android 12 or higher](/guide/topics/data/autobackup#include-exclude-android-12). For Wear OS, you don't need to\n specify the [additional set of backup rules](/guide/topics/data/autobackup#include-exclude-android-11) to support devices that target\n API level 29 or lower.\n\n | **Note:** If you implement a custom [`BackupAgent`](/guide/topics/data/autobackup#ImplementingBackupAgent), you should avoid calling the [Data Layer](/training/wearables/data/data-layer) inside your backup agent's methods because it may not work correctly if called there.\n2. Connect your device that's running Wear OS 4 or higher to your development\n machine using a [Wi-Fi connection](/training/wearables/get-started/debugging#wifi-debugging).\n\n3. Follow the steps in the guide to [test cloud backup and restore](/guide/topics/data/testingbackup#TestingBackup).\n\nAutomatic backup rules\n----------------------\n\nOn Wear OS, the conditions required to [back up data automatically](/guide/topics/data/autobackup) differ\nslightly from those on mobile devices. In order for a Wear OS device to\nautomatically back up data, each of the following conditions must be true:\n\n- The device is charging.\n- The device is connected to a Wi-Fi network. This is required even if the device is LTE-enabled.\n- The device is signed into a Google Account.\n- At least 24 hours have elapsed since the last backup.\n\nUnlike other devices, wearables running Wear OS aren't required to be idle\nbefore backups occur automatically.\n\nIn addition, the system automatically backs up any [tiles](/training/wearables/tiles),\n[complications](/training/wearables/tiles/complications), [watch faces](/training/wearables/watch-faces), and [watch face user styles](/reference/kotlin/androidx/wear/watchface/style/UserStyle)\nassociated with your Wear OS app.\n\nBackup storage and size limit\n-----------------------------\n\nSimilar to mobile backup and restore, backup data is [stored in a private\nfolder](/guide/topics/data/autobackup#BackupLocation) in the user's Google Drive account, limited to 25 MB per app.\nIf you have both a mobile app and a Wear OS app, the backups are stored\nseparately, and the two apps don't contribute to each other's size limit.\n\nAny data in the `DataStore` -- **Files \\\u003e DataStore** -- is backed up by default\nunless you explicitly exclude the corresponding files and directories.\n| **Caution:** Partial backups aren't supported. If the total size of the files and directories within a Wear OS backup is greater than 25 MB, then no data from the Wear OS app is backed up.\n\nRecommended for you\n-------------------\n\n- Note: link text is displayed when JavaScript is off\n- [Save simple data with SharedPreferences](/training/data-storage/shared-preferences)\n- [DataStore (Kotlin Multiplatform)](/kotlin/multiplatform/datastore)\n- [Working with Proto DataStore](/codelabs/android-proto-datastore)"]]