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:
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:
|
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:
|