Android Enterprise'dan Device Trust - Kullanılabilir sinyaller

Device Trust from Android Enterprise, kayıtlı uygulamaların cihazın güven puanını hesaplamak için erişebileceği bir dizi cihaz duruşu sinyali sağlar.

Android Management API SDK'sını uygulamanıza entegre etme hakkında bilgi edinmek için Android Enterprise'dan Cihaz Güveni - Entegrasyon kılavuzu başlıklı makaleyi inceleyin.

Sinyaller
OS Sürümü
SoftwareInfo cihazın işletim sistemi sürümünü içerir. Eski işletim sistemi sürümleri genellikle daha fazla güvenlik açığına sahiptir.
Cihazda bekleyen OTA var mı?
SoftwareInfo.SystemUpdateInfo, cihaz için bekleyen bir işletim sistemi güncellemesi varsa döndürülür. Cihazın saldırılara karşı savunmasız olup olmadığı.
Cihaz güvenlik yaması düzeyi
SoftwareInfo#getDeviceSecurityPatchInfos(), farklı güncellenebilir bileşenler için cihazın mevcut güvenlik yaması seviyesini döndürür:
Yayınlanan güvenlik yaması düzeyi
SoftwareInfo#getPublishedSecurityPatchInfos(), farklı güncellenebilir bileşenler için cihazın mevcut yayınlanmış güvenlik yaması seviyesini döndürür:
Önemli Uygulama Ayrıntıları
Device#getApplicationReports(), yönetilen bir cihazda COMPANION_APP rolüyle genişletilebilirlik uygulamalarına ve arama uygulamasına yüklenen tüm uygulamalarla ilgili ayrıntıları döndürür. Diğer tüm kullanım alanları için Device#getApplicationReports() aşağıdaki kritik uygulamalarla ilgili ayrıntıları döndürür:
  • com.android.chrome
  • com.google.android.gms
  • com.google.android.apps.work.clouddpc
  • com.android.vending
  • com.google.android.webview
Sağlanan ayrıntılar, ApplicationReport listesiyle paylaşılır.
Cihaz Modeli / Markası
HardwareInfo#getModel() cihaz modelini, HardwareInfo#getBrand() ise cihaz markasını döndürür.
Ekran kilidi karmaşıklığı
DeviceSettings#getScreenLockComplexity(), mevcut kullanıcının ekran kilidinin ne kadar karmaşık olduğunu döndürür.
Yönetim durumu (ve yönetici uygulama)
Device#getManagementMode() yönetim durumunu, Device#getManagementAppPackageName() ise yönetim uygulamasını döndürür.
Döndürülen bilgiler, uygulamanın çalıştığı profile bağlıdır. Ayrıntılar için Yönetim durumu tablosu'na bakın.
Disk şifreleme
DeviceSettings#getEncryptionStatus(), cihazın depolama alanının şifrelenmiş olup olmadığını döndürür.
Erişim Ağı Durumu (Ağ durumu ve kablosuz durumu)
Cihazdaki tüm etkin ağlar hakkında ayrıntılı bilgi edinmek için Device#getNetworkInfo() kullanabilirsiniz:
  • Ağ iletişimi (hücresel / kablosuz)
  • Kablosuz ağ güvenlik düzeyi (OPEN, PERSONAL, ENTERPRISE_EAP, ENTERPRISE_192)
  • Gizli DNS durumu
Google Play Protect VerifyApps
DeviceSettings#getGooglePlayProtectVerifyAppsState() geçerli GooglePlayProtectVerifyAppsState değerini döndürür.
TLS üzerinden DNS etkin mi?
NetworkParams#getPrivateDnsState(), ağda gizli DNS'nin kullanılıp kullanılmadığını döndürür.
WebView paketi
SoftwareInfo#getWebviewPackage(), geçerli WebView paketinin adını döndürür.
Yönetim sağlayıcının okunabilir işletme adı
AMAPI ile yönetilen cihazlarda, ManagementProviderInfo, yönetim sağlayıcının okunabilir işletme adını almak için kullanılabilir.

Yönetim durumu

Yönetim sinyalleri için döndürülen değerler, uygulamanızın çalıştığı profile bağlıdır.

Yönetim durumu Kişisel profilden arandığında sinyaller İş profilinden arama yapıldığında sinyaller
Yönetilmeyen cihaz ownership: OWNERSHIP_UNSPECIFIED
managementMode: UNMANAGED
managementAppPackageName: N/A
workProfileState:
N/A
Kişisel olarak sahip olunan cihazda iş profili (KCG) ownership: PERSONALLY_OWNED
managementMode: UNMANAGED
managementAppPackageName: N/A
workProfileState:
ownership: PERSONALLY_OWNED
managementMode: PROFILE_OWNER
managementAppPackageName: Package name of the Profile Owner application
workProfileState:
Şirkete ait cihazlarda iş profili ownership: COMPANY_OWNED
managementMode: UNMANAGED
managementAppPackageName:N/A
workProfileState:
ownership: COMPANY_OWNED
managementMode: PROFILE_OWNER
managementAppPackageName: Package name of the Profile Owner application
workProfileState:
Tümüyle yönetilen cihaz N/A ownership: COMPANY_OWNED
managementMode: DEVICE_OWNER
managementAppPackageName: Package name of the Device Owner application
workProfileState: