Pencadangan Otomatis Android standar memungkinkan aplikasi mencadangkan data pengguna maksimal 25 MB ke penyimpanan cloud. Namun, untuk aplikasi yang memerlukan kemampuan pencadangan yang lebih ekstensif—seperti media buatan pengguna dan set data skala besar—Android Large Backups API menyediakan alternatif.
Large Backups API memungkinkan developer mencadangkan data dalam jumlah besar secara aman, dengan batas per file sebesar 50 GB, tetapi batasnya bergantung pada penyimpanan Google One pengguna. Data yang dicadangkan menggunakan Android Large Backups API dihitung dalam kuota penyimpanan Google One pribadi pengguna. Batas per pengguna didasarkan pada ruang penyimpanan Google One yang tersisa.
Manfaat utama
Large Backups API memberikan beberapa keuntungan bagi aplikasi dengan data dalam jumlah besar:
- Pengalaman pengguna yang lancar: Pertahankan pengalaman pengguna dengan mencadangkan data secara otomatis ke penyimpanan cloud.
- Pemulihan data yang andal: Memungkinkan pengguna memulihkan data aplikasi mereka ke status sebelumnya jika terjadi kehilangan perangkat, kerusakan, atau reset ke setelan pabrik.
- Migrasi data yang lancar: Memungkinkan Anda memigrasikan data pengguna ke perangkat baru dengan mudah.
- Skalabilitas: Memenuhi kebutuhan data aplikasi Anda yang terus bertambah dan basis pengguna yang terus meningkat.
- Logika pencadangan yang diabstraksi: API mengabstraksi setelan, misalnya, pencadangan melalui data seluler dan frekuensi pencadangan. Anda tetap dapat menerapkan kontrol terperinci di aplikasi Anda.
- Durasi sesi yang diperpanjang: Mendukung periode transfer data yang lebih lama untuk mencadangkan set data besar dengan aman. Hal ini tunduk pada waktu tunggu tidak aktif yang ditentukan sistem.
Membandingkan Large Backups API dengan Pencadangan Otomatis
Large Backups API sangat berbeda dalam batas dan kemampuan dibandingkan dengan framework Auto Backup.
| Area fitur | Large Backups API | Pencadangan Otomatis |
|---|---|---|
| Batas total ukuran cadangan | Tidak ada | 25 MB |
| Batas ukuran per file | Hingga 50 GB | 25 MB |
| Dampak penyimpanan | Dihitung dalam kuota Google One pengguna | Dihitung dalam kuota Google One pengguna |
| Metode transfer | Khusus cloud | Transfer cloud atau antarperangkat |
| Kontrol file | Anda mendapatkan kontrol per file yang terperinci atas penjadwalan, prioritas, dan urutan. Misalnya, Anda dapat mencadangkan file yang lebih besar pada malam hari dan file yang lebih kecil pada waktu lain. | Anda menentukan file mana yang disertakan untuk pencadangan. |
| Memulihkan dari setelan | Aplikasi dapat memulai pemulihan sesuai permintaan kapan saja dalam siklus proses aplikasi untuk semua atau sebagian data cadangan. | Hanya mengizinkan pencadangan yang dimulai pengguna setelah penyiapan perangkat awal. Ketersediaan dapat bervariasi menurut perangkat dan [`BackupAgent`][2] aplikasi. |
Kelayakan program dan proses permohonan
Akses ke Large Backups API hanya berdasarkan persetujuan. Program ini ditujukan untuk developer aplikasi berskala besar, dan aplikasi dievaluasi berdasarkan praktik pencadangan data mereka untuk mengonfirmasi bahwa data yang disimpan sangat berharga bagi pengguna dan proses pencadangan efisien.
Untuk menanyakan dan meminta akses ke API, Anda harus mengajukan tiket aplikasi.
Untuk mengonfirmasi bahwa Android Large Backups API digunakan secara efektif dan bertanggung jawab, kriteria kelayakan berikut telah ditetapkan:
- Basis pengguna yang signifikan: Biasanya, ini ditujukan untuk aplikasi dengan basis pengguna berskala besar (misalnya, mencapai 100 juta Pengguna Aktif Bulanan (MAU)) atau aplikasi yang menunjukkan persyaratan teknis penting untuk keluar data bervolume tinggi. Atau, aplikasi dengan basis pengguna yang berkembang pesat yang diperkirakan akan melampaui nilai minimum ini dalam waktu dekat juga dapat dipertimbangkan.
- Volume dan jenis data: Rata-rata lebih dari 1 GB data pencadangan pengguna aktif per aplikasi per pengguna. Aplikasi ini terutama menangani konten buatan pengguna dalam jumlah besar, seperti berikut:
- Media aplikasi pesan (foto, video, audio).
- Aplikasi pencatat berisi media buatan pengguna, atau teks kaya.
- Aplikasi dengan database besar yang berisi konten buatan pengguna.
- Data yang Anda cadangkan harus penting untuk pengalaman pengguna dan tidak mudah direproduksi (misalnya, teks, media, atau dokumen yang dibuat pengguna).
- Aplikasi yang mencadangkan cache atau aset aplikasi dalam jumlah besar (misalnya, sprite game) tidak akan dipertimbangkan.
- Frekuensi pencadangan dan kecepatan perubahan data:
- Aplikasi tidak boleh memiliki persyaratan untuk mencadangkan data lebih sering dari sekali per hari, atau lebih jarang dari sekali per bulan.
- Untuk data yang sering berubah (misalnya, database chat), aplikasi harus menerapkan mekanisme update yang efisien. Hal ini mencakup teknik seperti perbedaan tingkat byte dan mengupload hanya perubahan, bukan seluruh set data. Hal ini meminimalkan konsumsi bandwidth dan penggunaan resource perangkat.
- Keamanan dan privasi data:
- Aplikasi harus mematuhi standar privasi dan keamanan data yang ketat, termasuk mematuhi semua peraturan privasi data yang berlaku (misalnya, General Data Protection Regulation (GDPR) dan California Consumer Privacy Act (CCPA)).
- Aplikasi yang menggunakan enkripsi end-to-end untuk data pengguna memenuhi syarat asalkan aplikasi tersebut menerapkan prosedur pencadangan yang memenuhi standar efisiensi dan keamanan Google.
Kriteria ini dirancang untuk:
- Prioritaskan aplikasi yang penggunanya akan mendapatkan manfaat paling besar dari Large Backups API.
- Pastikan API diuji dengan berbagai kasus penggunaan bervolume tinggi.
- Melindungi data pengguna dan menjaga integritas ekosistem pencadangan.