Güvenlik Merkezine Genel Bakış

Bu sayfada Android'deki güvenlik ve gizlilik ayarları ile Güvenlik Merkezi aracılığıyla ayarlara (yapı, entegrasyon ve özelleştirme dahil) nasıl erişileceği açıklanmaktadır.

Android 13'ten itibaren Güvenlik Merkezi, güvenlik ve gizlilik öğelerini Güvenlik ve gizlilik adı verilen tek bir sayfada birleştiriyor. Güvenlik Merkezi'ne Hızlı Ayarlar kutucuğundan da erişilebilir.

Güvenlik Merkezi, kullanıcıların belirli güvenlik ve gizlilik ayarlarına erişebilmesi için yeniden yönlendirme girişleri sağlar. Güvenlik Merkezi ayrıca birden fazla kaynaktan alınan dinamik verileri birleştirerek kullanıcıların cihazlarında veya hesaplarında çözebilecekleri sorunları da tanımlar. Bu veriler kullanıcılara özel önerilerle birlikte genel bir güvenlik durumu sağlar.

Security & privacy settingsSecurity & privacy settings

Şekil 1. Güvenlik Merkezi ekranı.

Entegrasyon gereksinimleri ve yönergeleri

  • Android 13 ve Mainline M-2022-11 veya üzeri
  • Güvenlik Merkezi'ni etkinleştirmek için Android çerçeve yapılandırma dosyası:
  • Sunucu tarafı gereksinimleri (yalnızca Android 13):

    • DeviceConfig bayrağı safety_center_is_enabled true (varsayılan olarak Android 14'ten itibaren true ) olarak ayarlanmıştır.

Yönergeler

Güvenlik Merkezi ile entegrasyon

  1. Cihazınızda Güvenlik Merkezi'ni etkinleştirin .
  2. (İsteğe bağlı) Verilerin sağlanma şeklini değiştirmek için Güvenlik Merkezi yapılandırma dosyasını değiştirin. Bkz. Yapılandırma dosyasını güncelleme . Yapılandırma dosyasındaki değişiklikler özelleştirme gereksinimlerini karşılamalı ve değişikliklere katı kısıtlamalar getiren bir GTS testiyle test edilmelidir.
  3. (İsteğe bağlı) Güvenlik ve gizlilik girişini eklemek veya değiştirmek için Ayarlar uygulamanızı değiştirin.
  4. Güvenlik Merkezi'nin kilit ekranı veya biyometri (destekleniyorsa) gibi sinyallerle çalışmasını sağlamak için güvenlik kaynaklarına yönelik desteği ekleyin veya değiştirin. Bunun doğru bir şekilde uygulanması için Ayarlar uygulamasında bazı değişiklikler yapılması gerekebilir. Örneğin, yapılandırma dosyasındaki Ayarlar paketi adını uygun adla değiştirmek ve Ayarlar uygulamanızda Güvenlik Merkezi kaynak API'lerini kullanmak.
  5. (İsteğe bağlı) Temaları, dolguları ve diğer özellikleri üst üste bindirerek Güvenlik Merkezi kullanıcı arayüzünü özelleştirin .
  6. İlgili GTS ve CTS testlerini çalıştırın ve geçin.
  7. 13'te, sunucu tarafı izin verilenler listesine eklemek için cihaz parmak izlerini gönderdiğinizden emin olun. Bunu 14'te yapmaya gerek yok.

Güvenlik Merkezi kaynakları

Bir Güvenlik Merkezi kaynağı, Güvenlik Merkezine veri sağlar. Bir kaynak genellikle cihazdaki ayrı bir uygulamaya aittir. Şu anda yalnızca sistem uygulamalarına güvenlik kaynaklarına izin verilmektedir. Üçüncü taraf uygulamalar güvenlik kaynağı değildir.

Güvenlik Merkezi kaynaklarından bazı örnekleri burada bulabilirsiniz:

  • Kilit ekranı
  • Biyometri
  • Güvenlik güncellemeleri
  • Cihazımı Bul
  • Google Play Koruması
  • Google Hesabı Güvenlik Kontrolü
  • Gizlilik sinyalleri

Bir Güvenlik Merkezi kaynağı şu tür verileri sağlayabilir:

  • Kullanıcıyı başka bir ekrana yönlendirmek için Güvenlik Merkezi kullanıcı arayüzündeki bir giriş. Bu giriş, başlık ve özet gibi durumla ilişkili ek meta verilerin yanı sıra kullanıcının risk altında olup olmadığını temsil eden bir duruma sahiptir.
  • Doğrudan Güvenlik Merkezi'nden veya kullanıcıyı başka bir ekrana yönlendirerek çözülebilen uyarı kartları ( sorunlar olarak da bilinir). Her sayının ayrıca başlık, özet, düğme etiketleri ve eylemler gibi kendisiyle ilişkilendirilmiş ek meta verileri de vardır.
  • Güvenlik Merkezi'ne veri sağlamaya çalışırken meydana gelen olası hatalar.
  • Bir kaynağın Güvenlik Merkezi'ne veri gönderme nedeni.

Yapılandırma dosyası

Güvenlik Merkezi kaynakları, izin verilenler listesi görevi gören bir yapılandırma dosyasında listelenir. Bu dosya aynı zamanda her kullanıcı arayüzü girişi için varsayılan verileri de sağlar. Yapılandırma dosyası, Güvenlik Merkezi durumunu veya sorunlarını ( statik güvenlik kaynakları olarak da bilinir) etkilemeyen statik yeniden yönlendirme girişlerini belirtebilir. Daha fazla bilgi için bkz. Yapılandırma dosyasını güncelleme .

Ana hat modülü

Güvenlik Merkezi öncelikle PermissionController Mainline modülünün bir parçasıdır; dolayısıyla Google, Mainline'ı destekleyen GMS OEM cihazlarına yönelik Mainline güncellemesinin bir parçası olarak bu özelliği güncelleyebilir.

GMS olmayan OEM aygıtları ve Mainline'ı desteklemeyen GMS OEM aygıtları, bu özelliğin sistem görüntülerine dahil edilmesi durumunda Güvenlik Merkezi'ni kullanabilir; ancak M-2022-11 veya üzeri kodu kullanmaları gerekir. Gereksinimler için Güvenlik Merkezini etkinleştirme veya devre dışı bırakma konusuna bakın.

Güvenlik Merkezi API'leri

Güvenlik Merkezi API'leri Java ile yazılmıştır ve bu sayfadaki kod örnekleri Java ile yazılmıştır. Ancak Kotlin, Java ile birlikte çalışabildiği için Güvenlik Merkezi API'leri Kotlin'de kullanılabilir. PermissionController sistem uygulamasının Güvenlik Merkezi ile etkileşime giren çeşitli bölümleri Kotlin'de yazılmıştır.

Güvenlik Merkezi ile etkileşimde bulunmak için API'leri kullanabilirsiniz. Bu API'lere öncelikle bir Sistem API'si olan SafetyCenterManager aracılığıyla erişilebilir. Daha fazla bilgi için Güvenlik Merkeziyle Etkileşim'e bakın.

Niyet eylemleri ve ekstralar

Android 13'ten itibaren, Güvenlik Merkezi'ne yönlendirme yapmak için Intent sınıfında bir genel amaç eylemi (üçüncü taraf uygulamalar tarafından erişilebilir) tanımlanmıştır.

Ek eylemler ve ekstralar SafetyCenterManager tanımlanır ve örneğin belirli bir soruna yönlendirmeye izin vermek için yalnızca sistem uygulamaları tarafından erişilebilir.

Güvenlik Merkezi'nin etkin olduğu API

SafetyCenterManager cihazda Güvenlik Merkezinin etkin olup olmadığını döndüren bir API'yi kullanıma sunar. API, cihazın doğru Ana Hat modülü sürümünün kurulu olup olmadığı gibi Güvenlik Merkezi gereksinimlerini karşılayıp karşılamadığını doğrular. Bu doğrulama, Güvenlik Merkezi'nin Ayarlar'da ve diğer yerlerde gösterilip gösterilmediğini belirlemek için kullanılır. Bu aynı zamanda verilerin Güvenlik Merkezi'ne sağlanıp sağlanmayacağına karar vermek için de kullanılabilir. Güvenlik Merkezi'nin nasıl açılıp kapatılacağı hakkında bilgi için bkz. Güvenlik Merkezini etkinleştirme veya devre dışı bırakma .

Güvenlik Merkezi kaynak API'leri

Güvenlik Merkezi kaynakları, Güvenlik Merkezi'ne dinamik veriler sağlamak için Güvenlik Merkezi kaynak API'lerini kullanır. Güvenlik Merkezi kaynak API'leri aşağıdaki işlevleri gerçekleştirir:

  • Belirli bir Güvenlik Merkezi kaynağı için verileri ayarlayın.
  • Belirli bir Güvenlik Merkezi kaynağı için en son veri kümesini alın.
  • Belirli bir Güvenlik Merkezi kaynağı için bir hata bildirin.

Güvenlik Merkezi kaynakları, sağlanan verilerin güncel olduğundan emin olmak için, örneğin Güvenlik Merkezi sayfası açıldığında, özel durumlarda Güvenlik Merkezi'ne veri göndermek üzere bir sinyal almayı tercih edebilir.

Dahili Güvenlik Merkezi API'leri

Bazı Güvenlik Merkezi API'leri dahilidir ve kabuk ve testler dışında yalnızca PermissionController Mainline modülü tarafından kullanılır. Teknik nedenlerden dolayı bu API'ler gizlenmez ve SafetyCenterManager tarafından açığa çıkarılır.

Güvenlik Merkezi API'leri aşağıdaki işlevleri gerçekleştirir:

  • Verilerini yenilemek için Güvenlik Merkezi kaynaklarına bir sinyal gönderin.
  • Yapılandırma dosyasının bir temsilini alın.
  • Birden fazla Güvenlik Merkezi kaynağından birleştirilmiş veriler alın.
  • Veri değişikliklerine abone olun ve aboneliğinizi iptal edin.
  • Uyarı kartlarını reddedin.
  • Bir uyarı kartı eylemi gerçekleştirin.

API'leri test edin

SafetyCenterManager test için kullanılan Güvenlik Merkezi test API'lerini içerir.

Güvenlik Merkezi test API'leri şunları yapabilir:

  • Güvenlik Merkezi tarafından saklanan tüm verileri temizleyin.
  • Yapılandırma dosyasını geçersiz kılın ve geçersiz kılmayı temizleyin.

Kabuk komutları

Bazı kabuk komutları, Android Hata Ayıklama Köprüsü Kabuğu ( adb shell ) aracılığıyla Güvenlik Merkezi ile etkileşim kurmak için sağlanmıştır. Komutların listesini ve yapabileceklerini görmek için adb shell cmd safety_center help kullanın.

Güvenlik Merkezi kullanıcı arayüzü

Güvenlik Merkezi kullanıcı arayüzü, PermissionController modülü içindeki PermissionController sistem uygulamasında tanımlanır. Kullanıcı arayüzü , Dahili Güvenlik Merkezi API'lerinde açıklanan API'leri kullanan bir etkinlikten ve birkaç parçadan oluşur. Güvenlik Merkezi tarafından sunulan Hızlı Ayarlar kutucuğu, işlerin düzenlenme biçiminde bazı küçük değişikliklerle aynı kullanıcı arayüzü bileşenlerini kullanıyor.

Bu sayfanın görünümü ve tarzı kaplamalar kullanılarak değiştirilebilir. Ek bilgi için bkz. Güvenlik Merkezi Kullanıcı Arayüzünü Özelleştirme .