Ringkasan Pusat Keamanan

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.

Setelan keamanan & privasi Setelan keamanan & privasi

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:
  • Persyaratan sisi server (khusus Android 13):

    • Flag DeviceConfig safety_center_is_enabled ditetapkan ke true (true default dari Android 14).

Panduan

Berintegrasi dengan Pusat Keamanan

  1. Aktifkan Pusat Keamanan di perangkat Anda.
  2. (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.
  3. (Opsional) Ubah aplikasi Setelan Anda untuk menambahkan atau mengubah opsi Keamanan & privasi aplikasi.
  4. 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.
  5. (Opsional) Menyesuaikan UI Pusat Keamanan dengan menempatkan tema, padding, dan fitur lainnya.
  6. Jalankan dan teruskan GTS dan CTS terkait pengujian.
  7. 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.