REST Resource: enterprises.devices

Kaynak: Cihaz

Bir kuruluşa ait cihaz Aksi belirtilmedikçe tüm alanlar salt okunurdur ve enterprises.devices.patch tarafından değiştirilemez.

JSON gösterimi
{
  "name": string,
  "userName": string,
  "managementMode": enum (ManagementMode),
  "state": enum (DeviceState),
  "appliedState": enum (DeviceState),
  "policyCompliant": boolean,
  "nonComplianceDetails": [
    {
      object (NonComplianceDetail)
    }
  ],
  "enrollmentTime": string,
  "lastStatusReportTime": string,
  "lastPolicyComplianceReportTime": string,
  "lastPolicySyncTime": string,
  "policyName": string,
  "appliedPolicyName": string,
  "appliedPolicyVersion": string,
  "apiLevel": integer,
  "enrollmentTokenData": string,
  "enrollmentTokenName": string,
  "disabledReason": {
    object (UserFacingMessage)
  },
  "softwareInfo": {
    object (SoftwareInfo)
  },
  "hardwareInfo": {
    object (HardwareInfo)
  },
  "displays": [
    {
      object (Display)
    }
  ],
  "applicationReports": [
    {
      object (ApplicationReport)
    }
  ],
  "previousDeviceNames": [
    string
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryEvents": [
    {
      object (MemoryEvent)
    }
  ],
  "powerManagementEvents": [
    {
      object (PowerManagementEvent)
    }
  ],
  "hardwareStatusSamples": [
    {
      object (HardwareStatus)
    }
  ],
  "deviceSettings": {
    object (DeviceSettings)
  },
  "user": {
    object (User)
  },
  "systemProperties": {
    string: string,
    ...
  },
  "securityPosture": {
    object (SecurityPosture)
  },
  "ownership": enum (Ownership),
  "commonCriteriaModeInfo": {
    object (CommonCriteriaModeInfo)
  },
  "appliedPasswordPolicies": [
    {
      object (PasswordRequirements)
    }
  ],
  "dpcMigrationInfo": {
    object (DpcMigrationInfo)
  }
}
Alanlar
name

string

Cihazın enterprises/{enterpriseId}/devices/{deviceId} biçimindeki adı.

userName

string

Bu cihazın sahibi olan kullanıcının kaynak adı (enterprises/{enterpriseId}/users/{userId} biçiminde).

managementMode

enum (ManagementMode)

Android Device Policy'nin cihazda kullandığı yönetim modu türü. Bu, hangi politika ayarlarının desteklendiğini etkiler.

state

enum (DeviceState)

Cihaza uygulanacak durum. Bu alan, yama isteğiyle değiştirilebilir. enterprises.devices.patch çağrılırken yalnızca ACTIVE ve DISABLED değerlerinin kullanılabildiğini unutmayın. Cihazı DELETED durumuna getirmek için enterprises.devices.delete'ı arayın.

appliedState

enum (DeviceState)

Cihaza şu anda uygulanan durum.

policyCompliant

boolean

Cihazın politikasına uygun olup olmadığı.

nonComplianceDetails[]

object (NonComplianceDetail)

Cihazın uymadığı politika ayarlarıyla ilgili ayrıntılar.

enrollmentTime

string (Timestamp format)

Cihaz kaydının yapıldığı zaman.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

lastStatusReportTime

string (Timestamp format)

Cihazın en son durum raporu gönderdiği zaman.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

lastPolicyComplianceReportTime
(deprecated)

string (Timestamp format)

Kullanımdan kaldırıldı.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

lastPolicySyncTime

string (Timestamp format)

Cihazın politikasını en son aldığı zaman.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

policyName

string

Cihaza uygulanan politikanın adı, enterprises/{enterpriseId}/policies/{policyId} biçiminde. Belirtilmezse cihaz kullanıcısının policyName uygulanır. Bu alan, yama isteğiyle değiştirilebilir. policyId eğik çizgi içermediği sürece enterprises.devices.patch'u ararken yalnızca policyId belirtebilirsiniz. Politika adının geri kalanı çıkarılır.

appliedPolicyName

string

Cihaza şu anda uygulanan politikanın adı.

appliedPolicyVersion

string (int64 format)

Cihaza şu anda uygulanan politika sürümü.

apiLevel

integer

Cihazda çalışan Android platform sürümünün API düzeyi.

enrollmentTokenData

string

Cihaz, ek veriler sağlanarak bir kayıt jetonuyla kaydedildiyse bu alan, söz konusu verileri içerir.

enrollmentTokenName

string

Cihaz, kayıt jetonuyla kaydedilmişse bu alan jetonun adını içerir.

disabledReason

object (UserFacingMessage)

Cihaz durumu DISABLED ise cihazda gösterilen ve cihazın devre dışı bırakılma nedenini belirten isteğe bağlı bir mesaj. Bu alan, yama isteğiyle değiştirilebilir.

softwareInfo

object (SoftwareInfo)

Cihaz yazılımı hakkında ayrıntılı bilgiler. Bu bilgiler yalnızca cihazın politikasında softwareInfoEnabled doğruysa kullanılabilir.

hardwareInfo

object (HardwareInfo)

Cihaz donanımıyla ilgili ayrıntılı bilgiler.

displays[]

object (Display)

Cihazdaki ekranlarla ilgili ayrıntılı bilgiler. Bu bilgiler yalnızca cihazın politikasında displayInfoEnabled doğruysa kullanılabilir.

applicationReports[]

object (ApplicationReport)

Cihazda yüklü uygulamalarla ilgili raporlar. Bu bilgiler yalnızca cihazın politikasında applicationReportsEnabled doğru olduğunda kullanılabilir.

previousDeviceNames[]

string

Aynı fiziksel cihaz birden fazla kez kaydedildiyse bu alanda cihazın önceki adları yer alır. Seri numarası, aynı fiziksel cihazın daha önce kaydedilip kaydedilmediğini belirlemek için benzersiz tanımlayıcı olarak kullanılır. Adlar kronolojik sırayla gösterilir.

networkInfo

object (NetworkInfo)

Cihaz ağ bilgileri. Bu bilgiler yalnızca cihazın politikasında networkInfoEnabled doğruysa kullanılabilir.

memoryInfo

object (MemoryInfo)

Bellek bilgileri: Cihaz belleği ve depolama alanı hakkında bilgiler içerir.

memoryEvents[]

object (MemoryEvent)

Bellek ve depolama ölçümleriyle ilgili etkinlikler kronolojik sırayla gösterilir. Bu bilgiler yalnızca cihazın politikasında memoryInfoEnabled doğruysa kullanılabilir.

Etkinlikler belirli bir süre boyunca saklanır ve eski etkinlikler silinir.

powerManagementEvents[]

object (PowerManagementEvent)

Cihazdaki güç yönetimi etkinlikleri kronolojik sırayla. Bu bilgiler yalnızca cihazın politikasında powerManagementEventsEnabled doğruysa kullanılabilir.

hardwareStatusSamples[]

object (HardwareStatus)

Kronolojik sıraya göre donanım durumu örnekleri. Bu bilgiler yalnızca cihazın politikasında hardwareStatusEnabled doğruysa kullanılabilir.

deviceSettings

object (DeviceSettings)

Cihaz ayarları bilgileri Bu bilgiler yalnızca cihazın politikasında deviceSettingsEnabled doğruysa kullanılabilir.

user

object (User)

Cihazın sahibi olan kullanıcı.

systemProperties

map (key: string, value: string)

Cihazla ilgili seçili sistem özelliklerinin ad ve değer eşlemesi. Bu bilgiler yalnızca cihazın politikasında systemPropertiesEnabled doğruysa kullanılabilir.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

securityPosture

object (SecurityPosture)

Cihazın ne kadar güvenli olduğunu yansıtan güvenlik durumu değeri.

ownership

enum (Ownership)

Yönetilen cihazın sahipliği.

commonCriteriaModeInfo

object (CommonCriteriaModeInfo)

Ortak Kriterler Modu hakkında bilgiler: Bilgi Teknolojisi Güvenliği Değerlendirmesi için Ortak Kriterler'de (CC) tanımlanan güvenlik standartları.

Bu bilgiler yalnızca cihazın politikası statusReportingSettings.commonCriteriaModeEnabled ise ve cihaz şirkete aitse kullanılabilir.true

appliedPasswordPolicies[]

object (PasswordRequirements)

Cihaza şu anda uygulanan şifre koşulları.

  • Uygulanan koşullar bazı durumlarda passwordPolicies bölümünde belirtilenlerden biraz farklı olabilir.
  • fieldPath, passwordPolicies temel alınarak ayarlanır.
dpcMigrationInfo

object (DpcMigrationInfo)

Yalnızca çıkış. Bu cihazın başka bir cihaz politikası denetleyicisi (DPC) tarafından yönetilirken taşınıp taşınmadığıyla ilgili bilgiler.

DeviceState

Bir cihaza uygulanabilecek durumlar.

Sıralamalar
DEVICE_STATE_UNSPECIFIED Bu değere izin verilmiyor.
ACTIVE Cihaz etkin olmalıdır.
DISABLED Cihaz devre dışı bırakıldı.
DELETED Cihaz silindi. Bu durum hiçbir zaman bir API çağrısıyla döndürülmez ancak cihaz silme işlemini onayladığında nihai durum raporunda kullanılır. Cihaz, API çağrısı aracılığıyla silinirse bu durum Pub/Sub'da yayınlanır. Kullanıcı iş profilini silerse veya cihazı sıfırlarsa cihaz durumu sunucu için bilinmeyen olarak kalır.
PROVISIONING Cihazın temel hazırlığı yapılıyor. Yeni kaydedilen cihazlar, politika uygulanana kadar bu durumda kalır.
LOST Cihaz kayboldu. Bu durum yalnızca kuruluşa ait cihazlarda mümkündür.
PREPARING_FOR_MIGRATION Cihaz, Android Management API'ye taşınmaya hazırlanıyor. Taşıma işleminin devam etmesi için başka bir işlem yapmanız gerekmez.
DEACTIVATED_BY_DEVICE_FINANCE Bu, finansman aracısı tarafından "kilitlenmiş" bir finansmanlı cihazdır. Bu, finansman temsilcisi tarafından cihazın "kilidi açılana" kadar cihaz işlevselliğini sınırlayan belirli politika ayarlarının uygulandığı anlamına gelir. Cihaz, finansman aracısı tarafından geçersiz kılınanlar hariç politika ayarlarını uygulamaya devam eder. Cihaz "kilitlendiğinde" durum, appliedState içinde DEACTIVATED_BY_DEVICE_FINANCE olarak bildirilir.

NonComplianceDetail

Bir politika ayarına uyulmaması hakkında ayrıntılı bilgi sağlar.

JSON gösterimi
{
  "settingName": string,
  "nonComplianceReason": enum (NonComplianceReason),
  "packageName": string,
  "fieldPath": string,
  "currentValue": value,
  "installationFailureReason": enum (InstallationFailureReason),
  "specificNonComplianceReason": enum (SpecificNonComplianceReason),
  "specificNonComplianceContext": {
    object (SpecificNonComplianceContext)
  }
}
Alanlar
settingName

string

Politika ayarının adı. Bu, üst düzey Policy alanının JSON alan adıdır.

nonComplianceReason

enum (NonComplianceReason)

Cihazın ayara uygun olmama nedeni.

packageName

string

Varsa hangi uygulamanın uyumlu olmadığını belirten paket adı.

fieldPath

string

İç içe yerleştirilmiş alanlara sahip ayarlarda, belirli bir iç içe yerleştirilmiş alan uyumlu değilse bu alan, ihlalde bulunan alanın tam yolunu belirtir. Yol, politika JSON alanına JavaScript'te referans verilecek şekilde biçimlendirilir. Yani: 1) Nesne türündeki alanlarda, alan adından sonra nokta ve ardından alt alan adı gelir. 2) Dizi türündeki alanlarda, alan adından sonra köşeli parantez içinde dizi dizini gelir. Örneğin, 3. uygulamadaki externalData alanında url alanıyla ilgili bir sorun olduğunu belirtmek için yol applications[2].externalData.url olur.

currentValue

value (Value format)

Politika ayarı uygulanamadıysa cihazdaki ayarın geçerli değeri.

installationFailureReason

enum (InstallationFailureReason)

packageName ayarlanmışsa ve uygunsuzluk nedeni APP_NOT_INSTALLED veya APP_NOT_UPDATED ise uygulamanın yüklenememesinin ya da güncellenememesinin ayrıntılı nedeni.

specificNonComplianceReason

enum (SpecificNonComplianceReason)

Cihazın, ayarla uyumlu olmamasının politikaya özgü nedeni.

specificNonComplianceContext

object (SpecificNonComplianceContext)

specificNonComplianceReason için ek bağlam bilgisi.

InstallationFailureReason

Uygulama yüklemenin başarısız olmasının nedenleri

Sıralamalar
INSTALLATION_FAILURE_REASON_UNSPECIFIED Bu değere izin verilmiyor.
INSTALLATION_FAILURE_REASON_UNKNOWN Bilinmeyen bir koşul, uygulamanın yüklenmesini engelliyor. Cihazda yeterli depolama alanı olmaması, cihazın ağ bağlantısının güvenilir olmaması veya yüklemenin beklenenden uzun sürmesi gibi nedenler bu soruna yol açabilir. Yükleme işlemi otomatik olarak yeniden denenir.
IN_PROGRESS Yükleme işlemi devam ediyor.
NOT_FOUND Uygulama Play'de bulunamadı.
NOT_COMPATIBLE_WITH_DEVICE Uygulama, cihazla uyumlu değildir.
NOT_APPROVED Uygulama, yönetici tarafından onaylanmamıştır.
PERMISSIONS_NOT_ACCEPTED Uygulamanın, yönetici tarafından kabul edilmeyen yeni izinleri var.
NOT_AVAILABLE_IN_COUNTRY Uygulama, kullanıcının ülkesinde kullanıma sunulmamış olabilir.
NO_LICENSES_REMAINING Kullanıcıya atanabilecek lisans yok.
NOT_ENROLLED Kuruluş artık Managed Google Play'e kayıtlı değil veya yönetici, en son Managed Google Play Hizmet Şartları'nı kabul etmedi.
USER_INVALID Kullanıcı artık geçerli değil. Kullanıcı silinmiş veya devre dışı bırakılmış olabilir.
NETWORK_ERROR_UNRELIABLE_CONNECTION

Kullanıcının cihazındaki bir ağ hatası, yüklemenin başarılı olmasını engelledi. Bu durum genellikle cihazın internet bağlantısı zayıfladığında, kullanılamadığında veya ağ yapılandırmasıyla ilgili bir sorun olduğunda ortaya çıkar. Lütfen cihazın Android Enterprise Network Requirements şartlarını karşılayan bir ağda tam internet bağlantısına erişebildiğinden emin olun. Bu durum gerçekleştiğinde uygulama yükleme veya güncelleme işlemi otomatik olarak devam eder.

INSUFFICIENT_STORAGE Kullanıcının cihazında uygulamayı yüklemek için yeterli depolama alanı yok. Bu sorun, cihazdaki depolama alanını temizleyerek çözülebilir. Cihazda yeterli depolama alanı olduğunda uygulama yükleme veya güncelleme işlemi otomatik olarak devam eder.

SpecificNonComplianceReason

Bir cihazın politika ayarıyla uyumlu olmama nedeni hakkında daha fazla ayrıntı. İleride numaralandırmaya yeni değerler eklenebilir.

Sıralamalar
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED Belirli bir uygunsuzluk nedeni belirtilmedi. specificNonComplianceContext alanları ayarlanmamış.
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED Kullanıcının ekran kilidini girerek kimlik bilgilerini onaylaması gerekir. specificNonComplianceContext alanları ayarlanmamış. nonComplianceReason USER_ACTION ayarlandı.
PASSWORD_POLICIES_PASSWORD_EXPIRED Cihazın veya profilin şifresinin süresi doldu. passwordPoliciesContext ayarlanır. nonComplianceReason USER_ACTION ayarlandı.
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT Cihaz şifresi, şifre koşullarını karşılamıyor. passwordPoliciesContext ayarlanır. nonComplianceReason USER_ACTION ayarlandı.
ONC_WIFI_INVALID_VALUE ONC Wi-Fi yapılandırmasında yanlış bir değer var. fieldPath, hangi alan değerinin yanlış olduğunu belirtir. oncWifiContext ayarlanır. nonComplianceReason INVALID_VALUE ayarlandı.
ONC_WIFI_API_LEVEL ONC kablosuz ayarı, cihazda çalışan Android sürümünün API düzeyinde desteklenmiyor. fieldPath, hangi alan değerinin desteklenmediğini belirtir. oncWifiContext ayarlanır. nonComplianceReason API_LEVEL ayarlandı.
ONC_WIFI_INVALID_ENTERPRISE_CONFIG Kurumsal kablosuz ağda kök CA veya alan adı eksik. nonComplianceReason, INVALID_VALUE olarak ayarlandı.
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK Kullanıcının, yapılandırılmış kablosuz ağı manuel olarak kaldırması gerekir. Bu özellik yalnızca kişisel cihazlardaki iş profillerinde geçerlidir. nonComplianceReason, USER_ACTION olarak ayarlandı.
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY openNetworkConfiguration içindeki ClientCertKeyPairAlias alanı aracılığıyla belirtilen anahtar çifti takma adı, cihaza yüklenmiş mevcut bir anahtarla eşleşmiyor. nonComplianceReason INVALID_VALUE ayarlandı.
PERMISSIBLE_USAGE_RESTRICTION Bu politika ayarı kısıtlanmıştır ve bu Google Cloud Platform projesi için ayarlanamaz. Bu politika ayarının nasıl etkinleştirileceği de dahil olmak üzere daha fazla bilgiyi İzin Verilen Kullanım Politikası'nda bulabilirsiniz. nonComplianceReason PROJECT_NOT_PERMITTED ayarlandı.
REQUIRED_ACCOUNT_NOT_IN_ENTERPRISE workAccountSetupConfig politika ayarı tarafından gerekli kılınan iş hesabı artık kuruluşa ait değil. nonComplianceReason USER_ACTION ayarlandı.
NEW_ACCOUNT_NOT_IN_ENTERPRISE Kullanıcı tarafından eklenen iş hesabı kuruluşa ait değil. nonComplianceReason, USER_ACTION olarak ayarlandı.

SpecificNonComplianceContext

SpecificNonComplianceReason için ek bağlam bilgisi.

JSON gösterimi
{
  "oncWifiContext": {
    object (OncWifiContext)
  },
  "passwordPoliciesContext": {
    object (PasswordPoliciesContext)
  }
}
Alanlar
oncWifiContext

object (OncWifiContext)

Kablosuz yapılandırmayla ilgili olmayan uygunsuzluklar için ek bağlam. ONC_WIFI_INVALID_VALUE ve ONC_WIFI_API_LEVEL hükümlerini inceleyin.

passwordPoliciesContext

object (PasswordPoliciesContext)

Şifre politikalarına uyulmamasıyla ilgili ek bağlam. PASSWORD_POLICIES_PASSWORD_EXPIRED ve PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT hükümlerini inceleyin.

OncWifiContext

Kablosuz yapılandırmayla ilgili olmayan uygunsuzluklar için ek bağlam.

JSON gösterimi
{
  "wifiGuid": string
}
Alanlar
wifiGuid

string

Uygun olmayan kablosuz ağ yapılandırmasının GUID'si.

PasswordPoliciesContext

Şifre politikalarına uyulmamasıyla ilgili ek bağlam.

JSON gösterimi
{
  "passwordPolicyScope": enum (PasswordPolicyScope)
}
Alanlar
passwordPolicyScope

enum (PasswordPolicyScope)

Uygun olmayan şifrenin kapsamı.

SoftwareInfo

Cihaz yazılımı hakkında bilgiler.

JSON gösterimi
{
  "androidVersion": string,
  "androidDevicePolicyVersionCode": integer,
  "androidDevicePolicyVersionName": string,
  "androidBuildNumber": string,
  "deviceKernelVersion": string,
  "bootloaderVersion": string,
  "androidBuildTime": string,
  "securityPatchLevel": string,
  "primaryLanguageCode": string,
  "deviceBuildSignature": string,
  "systemUpdateInfo": {
    object (SystemUpdateInfo)
  }
}
Alanlar
androidVersion

string

Kullanıcı tarafından görülebilen Android sürümü dizesi. Örneğin, 6.0.1.

androidDevicePolicyVersionCode

integer

Android Device Policy uygulamasının sürüm kodu.

androidDevicePolicyVersionName

string

Android Device Policy uygulamasının kullanıcıya gösterilen sürümü.

androidBuildNumber

string

Kullanıcıya gösterilmesi amaçlanan Android derleme kimliği dizesi. Örneğin, shamu-userdebug 6.0.1 MOB30I 2756745 dev-keys.

deviceKernelVersion

string

Çekirdek sürümü (örneğin, 2.6.32.9-g103d848).

bootloaderVersion

string

Sistemin önyükleyici sürüm numarası (ör. 0.6.7).

androidBuildTime

string (Timestamp format)

Derleme süresi.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

securityPatchLevel

string

Güvenlik yaması düzeyi (ör. 2016-05-01).

primaryLanguageCode

string

Cihazdaki birincil yerel ayar için IETF BCP 47 dil kodu.

deviceBuildSignature

string

Sistem paketine ilişkin android.content.pm.Signature SHA-256 hash değeri. Bu değer, sistem derlemesinin değiştirilmediğini doğrulamak için kullanılabilir.

systemUpdateInfo

object (SystemUpdateInfo)

Beklemede olan olası bir sistem güncellemesi hakkında bilgi.

SystemUpdateInfo

Beklemede olan olası bir sistem güncellemesi hakkında bilgi.

JSON gösterimi
{
  "updateStatus": enum (UpdateStatus),
  "updateReceivedTime": string
}
Alanlar
updateStatus

enum (UpdateStatus)

Güncellemenin durumu: Güncelleme olup olmadığı ve türü.

updateReceivedTime

string (Timestamp format)

Güncellemenin ilk kullanıma sunulduğu zaman. Sıfır değeri, bu alanın ayarlanmadığını gösterir. Bu alan yalnızca bir güncelleme varsa ayarlanır (yani updateStatus, UPDATE_STATUS_UNKNOWN veya UP_TO_DATE değildir).

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

UpdateStatus

Güncellemenin durumu: Güncelleme olup olmadığı ve türü.

Sıralamalar
UPDATE_STATUS_UNKNOWN Bekleyen bir sistem güncellemesi olup olmadığı bilinmiyor. Bu durum, örneğin cihazın API düzeyi 26'dan düşük olduğunda veya Android Cihaz Politikası'nın sürümü güncel olmadığında ortaya çıkar.
UP_TO_DATE Cihazda bekleyen bir sistem güncellemesi yok.
UNKNOWN_UPDATE_AVAILABLE Bekleyen bir sistem güncellemesi var ancak türü bilinmiyor.
SECURITY_UPDATE_AVAILABLE Bekleyen bir güvenlik güncellemesi var.
OS_UPDATE_AVAILABLE Bekleyen bir işletim sistemi güncellemesi varsa

HardwareInfo

Cihaz donanımı hakkında bilgiler. Sıcaklık eşikleriyle ilgili alanlar yalnızca cihazın politikasında hardwareStatusEnabled doğruysa kullanılabilir.

JSON gösterimi
{
  "brand": string,
  "hardware": string,
  "deviceBasebandVersion": string,
  "manufacturer": string,
  "serialNumber": string,
  "model": string,
  "batteryShutdownTemperatures": [
    number
  ],
  "batteryThrottlingTemperatures": [
    number
  ],
  "cpuShutdownTemperatures": [
    number
  ],
  "cpuThrottlingTemperatures": [
    number
  ],
  "gpuShutdownTemperatures": [
    number
  ],
  "gpuThrottlingTemperatures": [
    number
  ],
  "skinShutdownTemperatures": [
    number
  ],
  "skinThrottlingTemperatures": [
    number
  ],
  "enterpriseSpecificId": string,
  "euiccChipInfo": [
    {
      object (EuiccChipInfo)
    }
  ]
}
Alanlar
brand

string

Cihazın markası. Örneğin, Google.

hardware

string

Donanımın adı. Örneğin, Angler.

deviceBasebandVersion

string

Ana bant sürümü. Örneğin, MDM9625_104662.22.05.34p.

manufacturer

string

Üretici. Örneğin, Motorola.

serialNumber

string

Cihazın seri numarası.

model

string

Cihazın modeli. Örneğin, Asus Nexus 7.

batteryShutdownTemperatures[]

number

Cihazdaki her pil için santigrat cinsinden pil kapatma sıcaklığı eşikleri.

batteryThrottlingTemperatures[]

number

Cihazdaki her pil için santigrat cinsinden pil kısıtlama sıcaklığı eşikleri.

cpuShutdownTemperatures[]

number

Cihazdaki her CPU için santigrat cinsinden CPU kapatma sıcaklığı eşikleri.

cpuThrottlingTemperatures[]

number

Cihazdaki her CPU için santigrat cinsinden CPU sınırlama sıcaklığı eşikleri.

gpuShutdownTemperatures[]

number

Cihazdaki her GPU için santigrat cinsinden GPU kapatma sıcaklığı eşikleri.

gpuThrottlingTemperatures[]

number

Cihazdaki her GPU için santigrat cinsinden GPU hızını sınırlama sıcaklığı eşikleri.

skinShutdownTemperatures[]

number

Cihazın dış yüzeyinin kapanma sıcaklığı eşikleri (santigrat derece).

skinThrottlingTemperatures[]

number

Cihazın deri sıcaklığına bağlı olarak performans düşürme eşikleri (Santigrat).

enterpriseSpecificId

string

Yalnızca çıkış. Belirli bir kuruluştaki kişisel olarak sahip olunan bir cihazı benzersiz şekilde tanımlayan kimlik. Aynı kuruluşla kaydedilen aynı fiziksel cihazda bu kimlik, kurulumlar ve hatta fabrika ayarlarına sıfırlama işlemleri boyunca kalıcı olur. Bu kimlik, Android 12 ve sonraki sürümlerin yüklü olduğu, iş profili bulunan kişisel cihazlarda kullanılabilir.

euiccChipInfo[]

object (EuiccChipInfo)

Yalnızca çıkış. eUICC çipiyle ilgili bilgiler.

EuiccChipInfo

eUICC çipiyle ilgili bilgiler.

JSON gösterimi
{
  "eid": string
}
Alanlar
eid

string

Yalnızca çıkış. Cihazdaki her eUICC çipinin eUICC çipini tanımlayan Yerleşik Kimlik Belgesi (EID). Bu özellik, Android 13 ve sonraki sürümlerin yüklü olduğu şirkete ait cihazlarda kullanılabilir.

Görüntülü Reklam Ağı

Cihazın ekran bilgileri.

JSON gösterimi
{
  "name": string,
  "displayId": integer,
  "refreshRate": integer,
  "state": enum (DisplayState),
  "width": integer,
  "height": integer,
  "density": integer
}
Alanlar
name

string

Ekranın adı.

displayId

integer

Benzersiz gösterim kimliği.

refreshRate

integer

Ekranın saniyedeki kare sayısı cinsinden yenileme hızı.

state

enum (DisplayState)

Ekranın durumu.

width

integer

Piksel cinsinden ekran genişliği.

height

integer

Piksel cinsinden ekran yüksekliği.

density

integer

İnç başına nokta sayısı olarak ifade edilen görüntü yoğunluğu.

DisplayState

Bir ekranın durumu.

Sıralamalar
DISPLAY_STATE_UNSPECIFIED Bu değere izin verilmiyor.
OFF Ekran kapalı.
ON Ekran açık.
DOZE Ekran, düşük güç durumunda uykuya geçiyor
SUSPENDED Ekran, askıya alınmış düşük güç durumunda uykuya geçiyor.

ApplicationReport

Yüklü bir uygulama hakkında bildirilen bilgiler.

JSON gösterimi
{
  "packageName": string,
  "versionName": string,
  "versionCode": integer,
  "events": [
    {
      object (ApplicationEvent)
    }
  ],
  "displayName": string,
  "packageSha256Hash": string,
  "signingKeyCertFingerprints": [
    string
  ],
  "installerPackageName": string,
  "applicationSource": enum (ApplicationSource),
  "state": enum (ApplicationState),
  "keyedAppStates": [
    {
      object (KeyedAppState)
    }
  ],
  "userFacingType": enum (UserFacingType)
}
Alanlar
packageName

string

Uygulamanın paket adı.

versionName

string

Uygulama sürümü, kullanıcıya gösterildiği şekliyle.

versionCode

integer

Bir sürümün diğerinden daha yeni olup olmadığını belirlemek için kullanılabilecek uygulama sürümü kodu.

events[]

object (ApplicationEvent)

Son 30 saat içinde gerçekleşen uygulama etkinliklerinin listesi.

displayName

string

Uygulamanın görünen adı.

packageSha256Hash

string

Uygulamanın değiştirilmediğini doğrulamak için kullanılabilecek, uygulamanın APK dosyasının SHA-256 karması. Karma değerinin her baytı iki haneli onaltılık sayı olarak gösterilir.

signingKeyCertFingerprints[]

string

Uygulama paketiyle ilişkili her android.content.pm.Signature öğesinin SHA-1 hash değeri. Her karma değerinin her baytı, iki basamaklı on altılı sayı olarak gösterilir.

installerPackageName

string

Bu uygulamayı yükleyen uygulamanın paket adı.

applicationSource

enum (ApplicationSource)

Paketin kaynağı.

state

enum (ApplicationState)

Uygulama durumu.

keyedAppStates[]

object (KeyedAppState)

Uygulama tarafından bildirilen anahtarlı uygulama durumlarının listesi.

userFacingType

enum (UserFacingType)

Uygulamanın kullanıcıya yönelik olup olmadığı.

ApplicationEvent

Uygulamayla ilgili bir etkinlik.

JSON gösterimi
{
  "eventType": enum (ApplicationEventType),
  "createTime": string
}
Alanlar
eventType

enum (ApplicationEventType)

Uygulama etkinliği türü.

createTime

string (Timestamp format)

Etkinliğin oluşturulma zamanı.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

ApplicationEventType

Uygulamayla ilgili bir etkinlik türü.

Sıralamalar
APPLICATION_EVENT_TYPE_UNSPECIFIED Bu değere izin verilmiyor.
INSTALLED Uygulama yüklendi.
CHANGED Uygulamada değişiklik yapıldı (ör. bir bileşen etkinleştirildi veya devre dışı bırakıldı).
DATA_CLEARED Uygulama verileri temizlendi.
REMOVED Uygulama kaldırıldı.
REPLACED Uygulamanın yeni bir sürümü yüklenerek eski sürümün yerini aldı.
RESTARTED Uygulama yeniden başlatıldı.
PINNED Uygulama ön plana sabitlenmişse
UNPINNED Uygulamanın sabitlemesi kaldırıldı.

ApplicationSource

Uygulamayı sağlayan kaynak.

Sıralamalar
APPLICATION_SOURCE_UNSPECIFIED Uygulama, belirtilmemiş bir kaynaktan yan yüklenmiştir.
SYSTEM_APP_FACTORY_VERSION Bu, cihazın fabrika görüntüsündeki bir sistem uygulamasıdır.
SYSTEM_APP_UPDATED_VERSION Bu, güncellenmiş bir sistem uygulamasıdır.
INSTALLED_FROM_PLAY_STORE Uygulama, Google Play Store'dan yüklenmiş olmalıdır.

ApplicationState

Mevcut yükleme durumu.

Sıralamalar
APPLICATION_STATE_UNSPECIFIED Uygulama durumu belirtilmemiş
REMOVED Uygulama cihazdan kaldırıldı
INSTALLED Uygulama cihaza yüklü olmalıdır.

KeyedAppState

Uygulama tarafından bildirilen anahtarlı uygulama durumu.

JSON gösterimi
{
  "key": string,
  "severity": enum (Severity),
  "message": string,
  "data": string,
  "createTime": string,
  "lastUpdateTime": string
}
Alanlar
key

string

Uygulama durumu için anahtar. Uygulamanın hangi eyalet için hizmet sunduğuna dair referans noktası görevi görür. Örneğin, yönetilen yapılandırma geri bildirimi sağlarken bu anahtar, yönetilen yapılandırma anahtarı olabilir.

severity

enum (Severity)

Uygulama durumunun önem düzeyi.

message

string

İsteğe bağlı olarak, uygulamanın durumunu açıklayan serbest biçimli bir mesaj dizesi. Durum belirli bir değer (ör. yönetilen yapılandırma değeri) tarafından tetiklendiyse bu değer mesaja dahil edilmelidir.

data

string

İsteğe bağlı olarak, EMM tarafından okunacak makine tarafından okunabilir bir değer. Örneğin, yöneticinin EMM konsolunda sorgulamak için seçebileceği değerleri ayarlama (ör. "battery_warning verileri < 10 ise beni bilgilendir").

createTime

string (Timestamp format)

Cihazdaki uygulama durumunun oluşturulma zamanı.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

lastUpdateTime

string (Timestamp format)

Uygulama durumunun en son güncellendiği zaman.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

Önem derecesi

Uygulama durumunun önem düzeyi.

Sıralamalar
SEVERITY_UNSPECIFIED Önem düzeyi belirtilmemiş.
INFO Bilgi önem düzeyi.
ERROR Hata önem düzeyi. Bu yalnızca, bir yönetim kuruluşunun düzeltmek için işlem yapması gereken gerçek hata koşulları için ayarlanmalıdır.

UserFacingType

Uygulamanın kullanıcıya yönelik olup olmadığı.

Sıralamalar
USER_FACING_TYPE_UNSPECIFIED Uygulama kullanıcısına yönelik tür belirtilmemiş.
NOT_USER_FACING Uygulama, kullanıcıya yönelik değildir.
USER_FACING Uygulama, kullanıcılara yöneliktir.

NetworkInfo

Cihaz ağ bilgileri.

JSON gösterimi
{
  "imei": string,
  "meid": string,
  "wifiMacAddress": string,
  "networkOperatorName": string,
  "telephonyInfos": [
    {
      object (TelephonyInfo)
    }
  ]
}
Alanlar
imei

string

GSM cihazının IMEI numarası. Örneğin, A1000031212.

meid

string

CDMA cihazının MEID numarası. Örneğin, A00000292788E1.

wifiMacAddress

string

Cihazın kablosuz MAC adresi. Örneğin, 7c:11:11:11:11:11.

networkOperatorName
(deprecated)

string

Mevcut kayıtlı operatörün alfabetik adı. Örneğin, Vodafone.

telephonyInfos[]

object (TelephonyInfo)

Cihazdaki her SIM kartla ilişkili telefon bilgileri sağlar. Yalnızca Android API düzeyi 23'ten itibaren tümüyle yönetilen cihazlarda desteklenir.

TelephonyInfo

Cihazdaki belirli bir SIM kartla ilişkili telefon bilgileri. Yalnızca Android API düzeyi 23'ten itibaren tümüyle yönetilen cihazlarda desteklenir.

JSON gösterimi
{
  "phoneNumber": string,
  "carrierName": string,
  "iccId": string,
  "activationState": enum (ActivationState),
  "configMode": enum (ConfigMode)
}
Alanlar
phoneNumber

string

Bu SIM kartla ilişkili telefon numarası.

carrierName

string

Bu SIM kartla ilişkili operatör adı.

iccId

string

Yalnızca çıkış. Bu SIM kartla ilişkili ICCID.

activationState

enum (ActivationState)

Yalnızca çıkış. Cihazdaki SIM kartın etkinleştirme durumu. Bu yalnızca eSIM'ler için geçerlidir. Bu özellik, API düzeyi 35 ve sonraki sürümlerde tüm cihazlarda desteklenir. Bu, fiziksel SIM'ler ve API düzeyi 35'in altındaki cihazlar için her zaman ACTIVATION_STATE_UNSPECIFIED olur.

configMode

enum (ConfigMode)

Yalnızca çıkış. Cihazdaki SIM kartın yapılandırma modu. Bu yalnızca eSIM'ler için geçerlidir. Bu özellik, API düzeyi 35 ve sonraki sürümlerde tüm cihazlarda desteklenir. Bu, fiziksel SIM'ler ve API düzeyi 35'in altındaki cihazlar için her zaman CONFIG_MODE_UNSPECIFIED olur.

ActivationState

Cihazdaki SIM kartın etkinleştirme durumu.

Sıralamalar
ACTIVATION_STATE_UNSPECIFIED Etkinleştirme durumu belirtilmedi.
ACTIVATED SIM kart etkinleştirilmiş olmalıdır.
NOT_ACTIVATED SIM kart etkinleştirilmemiştir.

ConfigMode

Cihazdaki SIM kartın yapılandırma modu.

Sıralamalar
CONFIG_MODE_UNSPECIFIED Yapılandırma modu belirtilmemiş.
ADMIN_CONFIGURED Yönetici bu SIM'i yapılandırmıştır.
USER_CONFIGURED Kullanıcı bu SIM'i yapılandırmış olmalıdır.

MemoryInfo

Cihaz belleği ve depolama alanı hakkında bilgiler.

JSON gösterimi
{
  "totalRam": string,
  "totalInternalStorage": string
}
Alanlar
totalRam

string (int64 format)

Cihazdaki toplam RAM (bayt cinsinden).

totalInternalStorage

string (int64 format)

Cihazdaki toplam dahili depolama alanı (bayt cinsinden).

MemoryEvent

Bellek ve depolama alanı ölçümleriyle ilgili bir etkinlik.

Yeni ve eski etkinlikleri ayırt etmek için createTime alanını kullanmanızı öneririz.

JSON gösterimi
{
  "eventType": enum (MemoryEventType),
  "createTime": string,
  "byteCount": string
}
Alanlar
eventType

enum (MemoryEventType)

Etkinlik türü.

createTime

string (Timestamp format)

Etkinliğin oluşturulma zamanı.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

byteCount

string (int64 format)

Ortamdaki boş bayt sayısı veya EXTERNAL_STORAGE_DETECTED için depolama ortamının bayt cinsinden toplam kapasitesi.

MemoryEventType

Etkinlik türü.

Sıralamalar
MEMORY_EVENT_TYPE_UNSPECIFIED Belirtilmedi. Bu türde etkinlik yok.
RAM_MEASURED RAM'deki boş alan ölçülür.
INTERNAL_STORAGE_MEASURED Dahili depolama alanındaki boş alan ölçülür.
EXTERNAL_STORAGE_DETECTED Yeni bir harici depolama ortamı algılandı. Bildirilen bayt sayısı, depolama ortamının toplam kapasitesidir.
EXTERNAL_STORAGE_REMOVED Harici bir depolama ortamı kaldırıldı. Bildirilen bayt sayısı sıfır.
EXTERNAL_STORAGE_MEASURED Harici bir depolama ortamındaki boş alan ölçülmüştür.

PowerManagementEvent

Güç yönetimi etkinliği.

JSON gösterimi
{
  "eventType": enum (PowerManagementEventType),
  "createTime": string,
  "batteryLevel": number
}
Alanlar
eventType

enum (PowerManagementEventType)

Etkinlik türü.

createTime

string (Timestamp format)

Etkinliğin oluşturulma zamanı.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

batteryLevel

number

BATTERY_LEVEL_COLLECTED etkinlikleri için pil seviyesi yüzdesi.

PowerManagementEventType

Etkinlik türü.

Sıralamalar
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED Belirtilmedi. Bu türde etkinlik yok.
BATTERY_LEVEL_COLLECTED Pil seviyesi ölçüldü.
POWER_CONNECTED Cihaz şarj olmaya başladı.
POWER_DISCONNECTED Cihaz şarj olmayı durdurdu.
BATTERY_LOW Cihaz, düşük güç moduna girdi.
BATTERY_OKAY Cihaz, düşük güç modundan çıktı.
BOOT_COMPLETED Cihaz başlatıldı.
SHUTDOWN Cihaz kapandı.

HardwareStatus

Donanım durumu. Donanım sağlığını belirlemek için sıcaklıklar, hardwareInfo'da bulunan sıcaklık eşikleriyle karşılaştırılabilir.

JSON gösterimi
{
  "createTime": string,
  "batteryTemperatures": [
    number
  ],
  "cpuTemperatures": [
    number
  ],
  "gpuTemperatures": [
    number
  ],
  "skinTemperatures": [
    number
  ],
  "fanSpeeds": [
    number
  ],
  "cpuUsages": [
    number
  ]
}
Alanlar
createTime

string (Timestamp format)

Ölçümlerin yapıldığı zaman.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

batteryTemperatures[]

number

Cihazdaki her pilin mevcut sıcaklığı (santigrat cinsinden).

cpuTemperatures[]

number

Cihazdaki her CPU'nun mevcut CPU sıcaklığı (santigrat cinsinden).

gpuTemperatures[]

number

Cihazdaki her GPU'nun mevcut GPU sıcaklıkları (santigrat cinsinden).

skinTemperatures[]

number

Mevcut cihaz yüzey sıcaklıkları (santigrat derece).

fanSpeeds[]

number

Cihazdaki her fanın RPM cinsinden fan hızları. Boş dizi, sistemde fan olmadığı veya fan hızının desteklenmediği anlamına gelir.

cpuUsages[]

number

Cihazda bulunan her çekirdek için CPU kullanımı yüzdesi. Fişi çekilen her çekirdek için kullanım 0'dır. Boş dizi, sistemde CPU kullanımının desteklenmediği anlamına gelir.

DeviceSettings

Cihazdaki güvenlikle ilgili cihaz ayarları hakkında bilgiler.

JSON gösterimi
{
  "isDeviceSecure": boolean,
  "unknownSourcesEnabled": boolean,
  "developmentSettingsEnabled": boolean,
  "adbEnabled": boolean,
  "isEncrypted": boolean,
  "encryptionStatus": enum (EncryptionStatus),
  "verifyAppsEnabled": boolean
}
Alanlar
isDeviceSecure

boolean

Cihazın güvenliğinin PIN/şifre ile sağlanıp sağlanmadığı.

unknownSourcesEnabled

boolean

Bilinmeyen kaynaklardan uygulama yüklemenin etkin olup olmadığı.

developmentSettingsEnabled

boolean

Cihazda geliştirici modunun etkin olup olmadığı.

adbEnabled

boolean

Cihazda ADB'nin etkin olup olmadığını belirler.

isEncrypted

boolean

Depolama şifrelemenin etkin olup olmadığı.

encryptionStatus

enum (EncryptionStatus)

DevicePolicyManager'dan alınan şifreleme durumu.

verifyAppsEnabled

boolean

Cihazda Google Play Protect doğrulaması'nın zorunlu olup olmadığı

EncryptionStatus

Cihazın şifreleme durumu.

Sıralamalar
ENCRYPTION_STATUS_UNSPECIFIED Belirtilmedi. Hiçbir cihaz bu türe sahip olmamalıdır.
UNSUPPORTED Şifreleme, cihaz tarafından desteklenmiyor.
INACTIVE Şifreleme cihaz tarafından destekleniyor ancak şu anda etkin değil.
ACTIVATING Şifreleme şu anda etkin değil ancak etkinleştirme işlemi devam ediyor.
ACTIVE Şifreleme etkin olmalıdır.
ACTIVE_DEFAULT_KEY Şifreleme etkin ancak kullanıcı tarafından bir şifreleme anahtarı ayarlanmamış.
ACTIVE_PER_USER Şifreleme etkin ve şifreleme anahtarı kullanıcı profiline bağlı.

SecurityPosture

Mevcut cihaz durumu ve uygulanan politikalara göre belirlenen cihazın güvenlik durumu.

JSON gösterimi
{
  "devicePosture": enum (DevicePosture),
  "postureDetails": [
    {
      object (PostureDetail)
    }
  ]
}
Alanlar
devicePosture

enum (DevicePosture)

Cihazın güvenlik durumu değeri.

postureDetails[]

object (PostureDetail)

Cihazın güvenlik durumuyla ilgili ek ayrıntılar.

DevicePosture

Yönetilen bir cihazın olası güvenlik durumu değerleri.

Sıralamalar
POSTURE_UNSPECIFIED Belirtilmedi. Bu duruş değeri için duruş ayrıntısı yok.
SECURE Bu cihaz güvenli.
AT_RISK Bu cihaz, kötü niyetli kişilere karşı, kurumsal verilerle kullanılması önerilenden daha savunmasız olabilir.
POTENTIALLY_COMPROMISED Bu cihazın güvenliği ihlal edilmiş olabilir ve kurumsal verilere yetkisiz kişiler erişebilir.

PostureDetail

Cihazın güvenlik durumuyla ilgili ek ayrıntılar.

JSON gösterimi
{
  "securityRisk": enum (SecurityRisk),
  "advice": [
    {
      object (UserFacingMessage)
    }
  ]
}
Alanlar
securityRisk

enum (SecurityRisk)

Cihazın güvenlik durumunu olumsuz etkileyen belirli bir güvenlik riski.

advice[]

object (UserFacingMessage)

Bu güvenlik riskini azaltmak ve cihazın güvenlik durumunu iyileştirmek için yöneticilere yönelik ilgili tavsiyeler.

SecurityRisk

Cihazın en güvenli durumda olmamasına neden olan risk.

Sıralamalar
SECURITY_RISK_UNSPECIFIED Belirtilmedi.
UNKNOWN_OS Play Integrity API, cihazda bilinmeyen bir işletim sisteminin çalıştığını algılıyor (basicIntegrity kontrolü başarılı oluyor ancak ctsProfileMatch başarısız oluyor).
COMPROMISED_OS Play Integrity API, cihazda güvenliği ihlal edilmiş bir işletim sisteminin çalıştığını algılar (basicIntegrity kontrolü başarısız olur).
HARDWARE_BACKED_EVALUATION_FAILED MEETS_STRONG_INTEGRITY etiketi cihaz bütünlüğü alanında görünmüyorsa Play Integrity API, cihazın sistem bütünlüğü konusunda güçlü bir garantisi olmadığını tespit eder.

CommonCriteriaModeInfo

Ortak Kriterler Modu hakkında bilgiler: Bilgi Teknolojisi Güvenliği Değerlendirmesi için Ortak Kriterler'de (CC) tanımlanan güvenlik standartları.

Bu bilgi yalnızca cihazın politikasında statusReportingSettings.commonCriteriaModeEnabled true ise kullanılabilir.

JSON gösterimi
{
  "commonCriteriaModeStatus": enum (CommonCriteriaModeStatus),
  "policySignatureVerificationStatus": enum (PolicySignatureVerificationStatus)
}
Alanlar
commonCriteriaModeStatus

enum (CommonCriteriaModeStatus)

Ortak Kriterler Modu'nun etkin olup olmadığı.

policySignatureVerificationStatus

enum (PolicySignatureVerificationStatus)

Yalnızca çıkış. Politika imzası doğrulama durumu.

CommonCriteriaModeStatus

Ortak Kriterler Modu'nun etkin olup olmadığı.

Sıralamalar
COMMON_CRITERIA_MODE_STATUS_UNKNOWN Durum bilinmiyor.
COMMON_CRITERIA_MODE_DISABLED Ortak Kriterler Modu şu anda devre dışı.
COMMON_CRITERIA_MODE_ENABLED Ortak Kriterler Modu şu anda etkin.

PolicySignatureVerificationStatus

Politika imzası doğrulama durumu.

Sıralamalar
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED Belirtilmedi. Doğrulama durumu bildirilmedi. Bu yalnızca statusReportingSettings.commonCriteriaModeEnabled yanlışsa ayarlanır.
POLICY_SIGNATURE_VERIFICATION_DISABLED commonCriteriaMode false olarak ayarlandığından cihazda politika imzası doğrulaması devre dışı bırakıldı.
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED Politika imzası doğrulama işlemi başarılı oldu.
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED Politika imzası doğrulaması desteklenmiyor. Örneğin, cihaz, politika imzası doğrulamasını desteklemeyen bir CloudDPC sürümüne kaydedilmiş olabilir.
POLICY_SIGNATURE_VERIFICATION_FAILED Politika imzası doğrulanamadı. Politika uygulanmadı.

DpcMigrationInfo

Bu cihazın başka bir cihaz politikası denetleyicisi (DPC) tarafından yönetilirken taşınıp taşınmadığıyla ilgili bilgiler.

JSON gösterimi
{
  "previousDpc": string,
  "additionalData": string
}
Alanlar
previousDpc

string

Yalnızca çıkış. Bu cihaz başka bir DPC'den taşındıysa bu, cihazın paket adıdır. Aksi takdirde doldurulmaz.

additionalData

string

Yalnızca çıkış. Bu cihaz başka bir DPC'den taşındıysa taşıma jetonunun additionalData alanı burada doldurulur.

Yöntemler

delete

Cihazı siler.

get

Cihaz edinme

issueCommand

Cihaza komut gönderme

list

Belirli bir kuruluşa ait cihazları listeler.

patch

Bir cihazı günceller.