Halaman ini menjelaskan setelan keamanan dan privasi di Android dan cara mengakses setelan (termasuk struktur, integrasi, dan penyesuaian) melalui Pusat Keamanan.
Mulai Android 13, Pusat Keamanan menggabungkan keamanan dan privasi ke dalam satu laman yang disebut Keamanan & privasi. Keamanan Google Cloud Center juga dapat diakses dari Setelan Cepat kotak kami.
Pusat Keamanan menyediakan entri pengalihan sehingga pengguna dapat mengakses setelan keamanan dan privasi. Pusat Keamanan juga mengidentifikasi masalah yang dialami pengguna memperbaikinya di perangkat atau akun mereka, dengan menggabungkan data dinamis yang diterima dari beberapa sumber. Data ini memberi pengguna status keselamatan umum dengan rekomendasi tertentu.
Gambar 1. Layar Pusat Keamanan.
Persyaratan dan panduan integrasi
- Android 13 dan Mainline M-2022-11 atau yang lebih baru
- File konfigurasi framework Android untuk mengaktifkan Pusat Keamanan:
- Tujuan
frameworks/base/core/res/res/values/config.xml
kolomconfig_enableSafetyCenter
yang dapat ditempatkan di file disetel ketrue
(default).
- Tujuan
Persyaratan sisi server (khusus Android 13):
- Flag
DeviceConfig
safety_center_is_enabled
ditetapkan ketrue
(true
default dari Android 14).
- Flag
Panduan
- OEM GMS yang tidak menerapkan Pusat Keamanan dapat memilih tidak ikut dengan menyetel
config.xml
kolomconfig_enableSafetyCenter
file yang dapat ditempatkan kefalse
(setelan default adalahtrue
). Untuk informasi tambahan, lihat Mengaktifkan atau menonaktifkan Keselamatan Tengah. - Untuk menghindari bug dalam integrasi layar kunci di Android 13, lihat Tentang PendingIntent dan PendingIntent solusi ini. Tidak perlu melakukannya di Android 14 atau Android 13 QPR, karena masalah tersebut telah diperbaiki.
Berintegrasi dengan Pusat Keamanan
- Aktifkan Pusat Keamanan di perangkat Anda.
- (Opsional) Ubah file konfigurasi Pusat Keamanan untuk mengubah cara data yang Anda berikan. Lihat Memperbarui konfigurasi . Perubahan pada file konfigurasi harus memenuhi penyesuaian persyaratan dan harus diuji dengan GTS uji yang memberlakukan batasan ketat pada modifikasi.
- (Opsional) Ubah aplikasi Setelan Anda untuk menambahkan atau mengubah opsi Keamanan & privasi aplikasi.
- Menambahkan atau mengubah dukungan untuk sumber keamanan untuk memastikan bahwa Pusat Keamanan berfungsi dengan sinyal seperti layar kunci atau biometrik (jika didukung). Ini mungkin memerlukan beberapa perubahan di Setelan aplikasi untuk menerapkan hal ini dengan benar. Misalnya, mengubah nama paket {i>Settings<i} pada ke file konfigurasi yang sesuai, dan menggunakan Pusat Keamanan sumber API di aplikasi Setelan Anda.
- (Opsional) Menyesuaikan UI Pusat Keamanan dengan menempatkan tema, padding, dan fitur lainnya.
- Jalankan dan teruskan GTS dan CTS terkait pengujian.
- Di versi 13, pastikan Anda mengirimkan perangkat sidik jari untuk pemberian izin sisi server. Tidak perlu melakukan ini di 14.
Sumber Pusat Keamanan
Sumber Pusat Keamanan menyediakan data ke Pusat Keamanan. Sebuah sumber umumnya yang dimiliki oleh aplikasi terpisah di perangkat. Saat ini hanya aplikasi sistem yang diizinkan sumber keamanan Google. Aplikasi pihak ketiga bukanlah sumber keamanan.
Berikut beberapa contoh sumber Pusat Keamanan:
- Layar kunci
- Biometrik
- Update keamanan
- Temukan Perangkat Saya
- Google Play Protect
- Pemeriksaan Keamanan Akun Google
- Sinyal privasi
Sumber Pusat Keamanan dapat menyediakan jenis data berikut:
- Entri di UI Pusat Keamanan untuk mengalihkan pengguna ke layar lain. Entri ini memiliki status yang menunjukkan apakah pengguna berisiko serta metadata tambahan yang terkait dengan status, misalnya, judul dan ringkasan.
- Kartu peringatan (juga disebut masalah) yang dapat diselesaikan langsung dari Pusat Keamanan atau dengan mengalihkan pengguna ke layar lain. Setiap masalah juga memiliki {i>metadata<i} tambahan yang terkait dengannya seperti judul, ringkasan, label tombol, dan tindakan.
- Potensi error yang terjadi saat mencoba menyediakan data ke Pusat Keamanan.
- Alasan sumber mengirimkan data ke Pusat Keamanan.
File konfigurasi
Sumber Pusat Keamanan tercantum dalam file konfigurasi yang berfungsi sebagai daftar yang disetujui. File ini juga menyediakan data default untuk setiap entri UI. Tujuan file konfigurasi dapat menentukan entri pengalihan statis yang tidak dapat memengaruhi status atau masalah Pusat Keamanan (juga disebut sumber keamanan statis). Sebagai informasi selengkapnya, lihat Memperbarui konfigurasi .
Modul mainline
Pusat Keamanan secara khusus adalah bagian dari PermissionController Utama agar Google dapat mengupdate fitur ini sebagai bagian dari update Mainline untuk GMS Perangkat OEM yang mendukung Mainline.
Perangkat OEM non-GMS dan perangkat OEM GMS yang tidak mendukung Mainline dapat menggunakan Pusat Keamanan jika fitur ini disertakan dalam image sistemnya; bagaimanapun caranya, harus menggunakan kode dari M-2022-11 atau yang lebih baru. Lihat Mengaktifkan atau menonaktifkan Keselamatan Pusat Bantuan untuk mengetahui persyaratan.
API Pusat Keamanan
Safety Center API ditulis dalam Java dan contoh kode di halaman ini adalah yang ditulis dalam Java. Namun, karena Kotlin dapat dioperasikan dengan Java, Center API dapat digunakan di Kotlin. Beberapa bagian PermissionController aplikasi sistem yang berinteraksi dengan Pusat Keamanan ditulis dalam Kotlin.
Anda dapat menggunakan API untuk berinteraksi dengan Pusat Keamanan. API ini utamanya
dapat diakses melalui SafetyCenterManager
, yang merupakan System API. Untuk selengkapnya
informasi, lihat Berinteraksi dengan Keamanan
Google.
Tindakan dan tambahan intent
Mulai Android 13, tindakan intent publik
(dapat diakses oleh aplikasi pihak ketiga) ditentukan dalam class Intent
untuk dialihkan ke
Pusat Keamanan.
Tindakan dan tambahan tambahan ditentukan dalam SafetyCenterManager
dan
hanya dapat diakses oleh aplikasi sistem untuk mengizinkan, misalnya, mengalihkan ke
masalah performa.
API yang mengaktifkan Pusat Keamanan
SafetyCenterManager
mengekspos API yang menampilkan apakah Pusat Keamanan
diaktifkan di perangkat. API mengonfirmasi apakah perangkat memenuhi Pusat Keamanan
persyaratan seperti apakah perangkat memiliki versi modul Mainline yang tepat
terinstal. Verifikasi ini digunakan untuk menentukan apakah Pusat Keamanan ditampilkan
di Setelan dan tempat lainnya. Hal ini juga dapat digunakan untuk
menentukan apakah data
harus diberikan ke Pusat Keamanan. Untuk mengetahui informasi cara mengaktifkan fitur Keselamatan
Mengaktifkan atau menonaktifkan fitur Keamanan, lihat Mengaktifkan atau menonaktifkan Keamanan
Google.
API sumber Pusat Keamanan
Sumber Pusat Keamanan menggunakan API sumber Pusat Keamanan untuk menyediakan data dinamis ke Pusat Keamanan. API sumber Pusat Keamanan menjalankan fungsi berikut:
- Menetapkan data untuk sumber Pusat Keamanan tertentu.
- Mendapatkan set data terbaru untuk sumber Pusat Keamanan tertentu.
- Melaporkan error untuk sumber Pusat Keamanan tertentu.
Sumber Pusat Keamanan dapat memilih untuk menerima sinyal untuk mengirim data ke bagian Keselamatan di tempat khusus, misalnya saat halaman Pusat Keamanan dibuka, untuk memastikan bahwa data yang diberikan sudah aktual.
Internal Safety Center API
Beberapa Safety Center API bersifat internal dan hanya digunakan oleh PermissionController
Modul mainline kecuali untuk shell dan pengujian. Karena alasan teknis, API ini
tidak disembunyikan dan diekspos oleh SafetyCenterManager
.
Safety Center API menjalankan fungsi berikut:
- Mengirim sinyal ke sumber Pusat Keamanan untuk memperbarui datanya.
- Mendapatkan representasi file konfigurasi.
- Mendapatkan data yang digabungkan dari beberapa sumber Pusat Keamanan.
- Berlangganan dan berhenti berlangganan perubahan data.
- Tutup kartu peringatan.
- Jalankan tindakan kartu peringatan.
API Pengujian
SafetyCenterManager
menyertakan API pengujian Pusat Keamanan yang digunakan untuk
pengujian.
API pengujian Pusat Keamanan dapat:
- Hapus semua data yang disimpan oleh Pusat Keamanan.
- Ganti file konfigurasi dan hapus penggantian.
Perintah shell
Beberapa perintah shell disediakan untuk berinteraksi dengan Pusat Keamanan melalui Android
Debug Bridge Shell (adb shell
). Gunakan adb shell cmd safety_center help
untuk melihat
daftar perintah dan apa
yang dapat dilakukannya.
Antarmuka pengguna Pusat Keamanan
Antarmuka pengguna Pusat Keamanan ditentukan dalam sistem PermissionController
di dalam modul PermissionController
. UI terdiri dari aktivitas
dan beberapa fragmen yang menggunakan API yang dijelaskan dalam Keamanan Internal
Center API. Solusi Cepat
Kartu setelan yang diekspos oleh Pusat Keamanan menggunakan komponen UI yang sama dengan beberapa
perubahan kecil pada
tata letak elemen.
Tampilan dan nuansa halaman ini dapat diubah menggunakan overlay. Untuk tambahan informasi, lihat Menyesuaikan Pusat Keamanan UI.