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

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

userName

string

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

managementMode

enum (ManagementMode)

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

state

enum (DeviceState)

Cihaza uygulanacak durum. Bu alan, yama isteği ile değiştirilebilir. enterprises.devices.patch çağrılırken izin verilen tek değerler ACTIVE ve DISABLED değerleridir. Cihazı DELETED durumuna girmek için enterprises.devices.delete numaralı telefonu arayın.

appliedState

enum (DeviceState)

Cihaza uygulanmakta olan durum.

policyCompliant

boolean

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

nonComplianceDetails[]

object (NonComplianceDetail)

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

enrollmentTime

string (Timestamp format)

Cihazın kayıt zamanı.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

lastStatusReportTime

string (Timestamp format)

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

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

lastPolicyComplianceReportTime
(deprecated)

string (Timestamp format)

Kullanımdan kaldırıldı.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

lastPolicySyncTime

string (Timestamp format)

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

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

policyName

string

Cihaza uygulanan politikanın enterprises/{enterpriseId}/policies/{policyId} biçimindeki adı. Belirtilmezse cihaz kullanıcısı için policyName uygulanır. Bu alan, yama isteği ile değiştirilebilir. policyId eğik çizgi içermediği sürece enterprises.devices.patch çağrısı yaparken yalnızca policyId öğesini belirtebilirsiniz. Politika adının geri kalanı tahmin edilmektedir.

appliedPolicyName

string

Cihaza uygulanmakta olan politikanın adı.

appliedPolicyVersion

string (int64 format)

Cihaza uygulanmakta olan politikanın sürümü.

apiLevel

integer

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

enrollmentTokenData

string

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

enrollmentTokenName

string

Cihaz bir kayıt jetonuyla kaydedildiyse bu alanda jetonun adı yer alır.

disabledReason

object (UserFacingMessage)

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

softwareInfo

object (SoftwareInfo)

Cihaz yazılımı hakkında ayrıntılı bilgi. Bu bilgi yalnızca cihaz politikasında softwareInfoEnabled politikası 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 bilgi yalnızca cihaz politikasında displayInfoEnabled politikası doğruysa kullanılabilir.

applicationReports[]

object (ApplicationReport)

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

previousDeviceNames[]

string

Aynı fiziksel cihaz birden çok kez kaydettirilmişse bu alanda önceki cihaz 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ıradadır.

networkInfo

object (NetworkInfo)

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

memoryInfo

object (MemoryInfo)

Bellek bilgileri: Cihaz belleği ve depolama alanıyla ilgili bilgileri içerir.

memoryEvents[]

object (MemoryEvent)

Kronolojik sırayla bellek ve depolama ölçümleriyle ilgili etkinlikler. Bu bilgi yalnızca cihaz politikasında memoryInfoEnabled politikası 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ırada. Bu bilgi yalnızca cihaz politikasında powerManagementEventsEnabled politikası doğruysa kullanılabilir.

hardwareStatusSamples[]

object (HardwareStatus)

Kronolojik sırayla donanım durumu örnekleri. Bu bilgi yalnızca cihaz politikasında hardwareStatusEnabled politikası doğruysa kullanılabilir.

deviceSettings

object (DeviceSettings)

Cihaz ayarları bilgileri. Bu bilgi yalnızca cihaz politikasında deviceSettingsEnabled politikası 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ğerinin haritası. Bu bilgi yalnızca cihaz politikasında systemPropertiesEnabled politikası doğruysa kullanılabilir.

"key": value çiftlerin 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 duruşu değeri.

ownership

enum (Ownership)

Yönetilen cihazın sahipliği.

commonCriteriaModeInfo

object (CommonCriteriaModeInfo)

Ortak Ölçütler Modu hakkında bilgiler: Bilgi Teknolojisi Güvenlik Değerlendirmesi Ortak Kriterleri'nde (CC) tanımlanan güvenlik standartları.

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

appliedPasswordPolicies[]

object (PasswordRequirements)

Cihaza şu anda uygulanan şifre gereksinimleri.

  • Geçerli koşullar, bazı durumlarda passwordPolicies dokümanında belirtilenlerden biraz farklı olabilir.
  • fieldPath, passwordPolicies temel alınarak ayarlandı.
dpcMigrationInfo

object (DpcMigrationInfo)

Yalnızca çıkış. Bu cihazın, başka bir Cihaz Politikası Denetleyicisi (DPC) tarafından yönetilmekte olup olmadığıyla ilgili bilgiler.

DeviceState

Bir cihaza uygulanabilecek durumlar.

Sıralamalar
DEVICE_STATE_UNSPECIFIED Bu değere izin verilmiyor.
ACTIVE Cihazın etkin olduğundan emin olun.
DISABLED Cihaz devre dışı bırakıldı.
DELETED Cihaz silindi. Bu durum hiçbir zaman bir API çağrısı tarafından döndürülmez ancak cihaz silme işlemini onayladığında son 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 siler veya cihazı sıfırlarsa cihaz durumu sunucu tarafından bilinmemeye devam eder.
PROVISIONING Cihazın temel hazırlığı yapılıyor. Yeni kaydedilen cihazlar, bir politika uygulanana kadar bu durumda kalır.
LOST Cihaz kayboldu. Bu durum yalnızca kuruluşa ait cihazlarda kullanılabilir.
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 yapılmasına gerek yoktur.

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 bir Policy alanının JSON alanı adıdır.

nonComplianceReason

enum (NonComplianceReason)

Cihazın bu ayara uygun olmamasının nedeni.

packageName

string

Uygunsa hangi uygulamanın uyumlu olmadığını gösteren paket adı.

fieldPath

string

İç içe yerleştirilmiş alanlara sahip ayarlarda, iç içe yerleştirilmiş belirli bir alan uyumlu değilse bu durum sorun teşkil eden alana giden tam yolu belirtir. Yol, JavaScript'te politika JSON alanına referans verileceği şekilde biçimlendirilir. Diğer bir deyişle: 1) Nesne türündeki alanlarda, alan adından sonra bir nokta ve bir alt alan adı gelir. 2) Dizi türündeki alanlarda, alan adından sonra parantez içine alınmış dizi dizini gelir. Örneğin, 3. uygulamadaki externalData alanındaki url alanıyla ilgili bir sorunu belirtmek için yol applications[2].externalData.url olur

currentValue

value (Value format)

Politika ayarı uygulanamadıysa ayarın cihazdaki mevcut değeri.

installationFailureReason

enum (InstallationFailureReason)

packageName ayarlanmışsa ve uyumsuzluk nedeni APP_NOT_INSTALLED veya APP_NOT_UPDATED ise uygulamanın yüklenememesinin veya 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 içerik.

InstallationFailureReason

Uygulama yükleme işleminin başarısız olma nedenleri.

Sıralamalar
INSTALLATION_FAILURE_REASON_UNSPECIFIED Bu değere izin verilmiyor.
INSTALLATION_FAILURE_REASON_UNKNOWN Bilinmeyen bir durum, uygulamanın yüklenmesini engelliyor. Olası nedenler arasında cihazda yeterli depolama alanı olmaması, cihazın ağ bağlantısının güvenilir olmaması veya yüklemenin beklenenden uzun sürmesi sayılabilir. Yükleme otomatik olarak yeniden denenecektir.
IN_PROGRESS Yükleme işlemi hâlâ devam ediyor.
NOT_FOUND Uygulama, Play'de bulunamadı.
NOT_COMPATIBLE_WITH_DEVICE Uygulama, cihazla uyumlu değil.
NOT_APPROVED Uygulama, yönetici tarafından onaylanmadı.
PERMISSIONS_NOT_ACCEPTED Uygulamada, yönetici tarafından kabul edilmeyen yeni izinler 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ı kötü olduğunda, kullanılamıyorsa veya bir ağ yapılandırma sorunu olduğunda ortaya çıkar. Lütfen cihazın, Android Enterprise Network Requirements ile uyumlu bir ağ üzerinde tam internet bağlantısına erişebildiğinden emin olun. Bu durumda 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ı temizlenerek çözülebilir. Cihaz yeterli depolama alanına sahip olduğunda uygulama yükleme veya güncelleme işlemi otomatik olarak devam eder.

SpecificNonComplianceReason

Cihazın bir politika ayarıyla uyumlu olmamasının nedeni hakkında daha fazla ayrıntı. İleride enum'a yeni değerler eklenebilir.

Sıralamalar
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED Belirli bir uyumsuzluk nedeni belirtilmedi. specificNonComplianceContext içindeki alanlar ayarlanmamış.
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED Kullanıcının ekran kilidini girerek kimlik bilgilerini onaylaması gerekir. specificNonComplianceContext içindeki alanlar ayarlanmamış. nonComplianceReason, USER_ACTION olarak ayarlandı.
PASSWORD_POLICIES_PASSWORD_EXPIRED Cihaz veya profil şifresinin süresi doldu. passwordPoliciesContext ayarlandı. nonComplianceReason, USER_ACTION olarak ayarlandı.
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT Cihaz şifresi, şifre gereksinimlerini karşılamıyor. passwordPoliciesContext ayarlandı. nonComplianceReason, USER_ACTION olarak ayarlandı.
ONC_WIFI_INVALID_VALUE ONC kablosuz yapılandırmasında yanlış bir değer var. fieldPath, hangi alan değerinin yanlış olduğunu belirtir. oncWifiContext ayarlandı. nonComplianceReason, INVALID_VALUE olarak 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 ayarlandı. nonComplianceReason, API_LEVEL olarak 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 yalnızca kişilere ait cihazlardaki iş profilleri için 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ı, cihazda yüklü mevcut bir anahtara karşılık gelmiyor. nonComplianceReason, INVALID_VALUE olarak ayarlandı.

SpecificNonComplianceContext

SpecificNonComplianceReason için ek içerik.

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

object (OncWifiContext)

Kablosuz yapılandırmasıyla ilgili uyumsuzluk için ek içerik. Bkz. ONC_WIFI_INVALID_VALUE ve ONC_WIFI_API_LEVEL

passwordPoliciesContext

object (PasswordPoliciesContext)

Şifre politikalarıyla ilgili uyumsuzluk için ek bağlam. PASSWORD_POLICIES_PASSWORD_EXPIRED ve PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT hükümlerini inceleyin.

OncWifiContext

Kablosuz yapılandırmasıyla ilgili uyumsuzluk için ek içerik.

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

string

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

PasswordPoliciesContext

Şifre politikalarıyla ilgili uyumsuzluk için ek bağlam.

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

enum (PasswordPolicyScope)

Uygun olmayan şifre kapsamı.

SoftwareInfo

Cihaz yazılımıyla ilgili 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

Kullanıcıya gösterilen Android Device Policy uygulaması 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ü (ör. 2.6.32.9-g103d848).

bootloaderVersion

string

Sistem bootloader sürüm numarası, ör. 0.6.7.

androidBuildTime

string (Timestamp format)

Derleme zamanı.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

securityPatchLevel

string

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

primaryLanguageCode

string

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

deviceBuildSignature

string

Sistem paketiyle ilişkilendirilmiş android.content.pm.Signature öğesinin SHA-256 karması. Bu, sistem yapısının değiştirilmediğini doğrulamak için kullanılabilir.

systemUpdateInfo

object (SystemUpdateInfo)

Bekleyen bir sistem güncellemesiyle ilgili bilgiler.

SystemUpdateInfo

Bekleyen bir sistem güncellemesiyle ilgili bilgiler.

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

enum (UpdateStatus)

Güncellemenin durumu: Bir güncellemenin mevcut olup olmadığı ve güncellemenin 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 değeri, UPDATE_STATUS_UNKNOWN veya UP_TO_DATE değilse).

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

UpdateStatus

Güncellemenin durumu: Bir güncellemenin mevcut olup olmadığı ve güncellemenin türü.

Sıralamalar
UPDATE_STATUS_UNKNOWN Bekleyen sistem güncellemesi olup olmadığı bilinmiyor. Bu durum, örneğin cihaz API düzeyi 26'dan düşük olduğunda veya Android Device Policy'nin sürümü eskiyse ortaya çıkar.
UP_TO_DATE Cihazda beklemede olan 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 OS güncellemesi var.

HardwareInfo

Cihaz donanımıyla ilgili bilgiler. Sıcaklık eşikleriyle ilgili alanlar yalnızca cihaz politikasında hardwareStatusEnabled değeri 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
}
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ık eşikleri.

batteryThrottlingTemperatures[]

number

Pil, cihazdaki her pil için Santigrat cinsinden sıcaklık eşiklerini azaltıyor.

cpuShutdownTemperatures[]

number

Cihazdaki her CPU için Celsius cinsinden CPU kapatma sıcaklık eşikleri.

cpuThrottlingTemperatures[]

number

Cihazdaki her CPU için Celsius cinsinden CPU azaltan sıcaklık eşikleri.

gpuShutdownTemperatures[]

number

Cihazdaki her GPU için Santigrat cinsinden GPU kapatma sıcaklık eşikleri.

gpuThrottlingTemperatures[]

number

Cihazdaki her GPU için Celsius cinsinden GPU azaltan sıcaklık eşikleri.

skinShutdownTemperatures[]

number

Santigrat cinsinden cihaz deri kapatma sıcaklığı eşikleri.

skinThrottlingTemperatures[]

number

Celsius cinsinden cihaz deri sıcaklığı eşiklerini azaltıyor.

enterpriseSpecificId

string

Yalnızca çıkış. Belirli bir kuruluştaki bir kişiye ait cihazı benzersiz şekilde tanımlayan kimlik. Aynı kuruluşla kaydettirildiğinde aynı fiziksel cihazda bu kimlik, kurulumlarda ve hatta fabrika ayarlarına sıfırlandığında da aynı kalır. Bu kimlik, Android 12 ve sonraki sürümleri çalıştıran cihazlarda, bir iş profiline sahip şahıslara ait cihazlarda kullanılabilir.

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

Cihaz görüntüleme 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örüntü kimliği.

refreshRate

integer

Saniyedeki kare sayısı cinsinden ekranın yenileme hızı.

state

enum (DisplayState)

Ekranın durumu.

width

integer

Genişliği piksel olarak göster.

height

integer

Yüksekliği piksel cinsinden göster.

density

integer

İnç başına nokta 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 donuyor
SUSPENDED Ekran, askıya alınmış düşük güç durumunda donduruyor.

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

Kullanıcıya gösterilen uygulama sürümü.

versionCode

integer

Bir sürümün diğerinden daha yeni olup olmadığını belirlemek için kullanılabilen 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 APK dosyasının değiştirilmediğini doğrulamak için kullanılabilecek SHA-256 karması. Karma değerinin her bir baytı, iki basamaklı onaltılık bir sayı olarak temsil edilir.

signingKeyCertFingerprints[]

string

Uygulama paketiyle ilişkilendirilen her android.content.pm.Signature için SHA-1 karması. Her bir karma değerinin her bir baytı, iki basamaklı onaltılık bir 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ılara 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ı.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

ApplicationEventType

Uygulamayla ilgili bir etkinlik türü.

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

ApplicationSource

Bir uygulamayı sağlayan kaynak.

Sıralamalar
APPLICATION_SOURCE_UNSPECIFIED Uygulama, belirtilmemiş bir kaynaktan başka cihazdan yüklendi.
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ştir.

ApplicationState

Geçerli yükleme durumu.

Sıralamalar
APPLICATION_STATE_UNSPECIFIED Uygulama durumu belirtilmedi
REMOVED Uygulama cihazdan kaldırıldı
INSTALLED Uygulama cihazda yüklü

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 anahtarı. Uygulamanın ne hakkında veri sağladığına dair bir 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 derecesi.

message

string

İsteğe bağlı olarak, uygulamanın durumunu açıklamak için serbest biçimli bir mesaj dizesi. Durum, belirli bir değerle tetiklendiyse (ör. yönetilen yapılandırma değeri) iletiye dahil edilmesi gerekir.

data

string

İsteğe bağlı olarak, EMM tarafından okunacak, makine tarafından okunabilir bir değer. Yöneticinin EMM konsolunda sorgulama yapabileceği ayar değerleri (ör. "pil_uyarı verisi < 10 ise bana bildir").

createTime

string (Timestamp format)

Cihazda uygulama durumunun oluşturulma zamanı.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

lastUpdateTime

string (Timestamp format)

Uygulama durumunun en son güncellendiği zaman.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

Önem derecesi

Uygulama durumunun önem derecesi.

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

UserFacingType

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

Sıralamalar
USER_FACING_TYPE_UNSPECIFIED Uygulama kullanıcısına yönelik tür belirtilmedi.
NOT_USER_FACING Uygulama kullanıcıya bakmıyor.
USER_FACING Uygulama kullanıcıya dönüktür.

NetworkInfo

Cihaz ağ bilgileri'ne dokunun.

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

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

telephonyInfos[]

object (TelephonyInfo)

Cihazdaki her SIM kartla ilişkilendirilmiş telefon bilgilerini 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
}
Alanlar
phoneNumber

string

Bu SIM kartla ilişkilendirilmiş telefon numarası.

carrierName

string

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

MemoryInfo

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

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

string (int64 format)

Cihazdaki bayt cinsinden toplam RAM.

totalInternalStorage

string (int64 format)

Cihazdaki bayt cinsinden toplam dahili depolama alanı.

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ı.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

byteCount

string (int64 format)

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

MemoryEventType

Etkinliğin türü.

Sıralamalar
MEMORY_EVENT_TYPE_UNSPECIFIED Belirtilmedi. Bu türde etkinlik yok.
RAM_MEASURED RAM cinsinden boş alan ölçüldü.
INTERNAL_STORAGE_MEASURED Dahili depolamadaki boş alan ölçüldü.
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 depolama ortamındaki boş alan ölçüldü.

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ı.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

batteryLevel

number

BATTERY_LEVEL_COLLECTED etkinlikleri için yüzde olarak pil seviyesi.

PowerManagementEventType

Etkinliğin 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ı durdu.
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 içindeki mevcut 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 alındığı süre.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

batteryTemperatures[]

number

Cihazdaki her pil için Celsius cinsinden mevcut pil sıcaklıkları.

cpuTemperatures[]

number

Cihazdaki her CPU için Celsius cinsinden mevcut CPU sıcaklıkları.

gpuTemperatures[]

number

Cihazdaki her GPU için Celsius cinsinden mevcut GPU sıcaklıkları.

skinTemperatures[]

number

Celsius cinsinden mevcut cihaz deri sıcaklıkları.

fanSpeeds[]

number

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

cpuUsages[]

number

Cihazdaki her çekirdek için yüzde cinsinden CPU kullanımları. Fişe takılı olmayan her çekirdek için kullanım 0'dır. Boş dizi, CPU kullanımının sistemde desteklenmediğini gösterir.

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 PIN/şifre ile güvenliğinin sağlanıp sağlanmayacağı.

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ığı.

isEncrypted

boolean

Depolama alanı şifrelemesinin etkinleştirilip etkinleştirilmediği.

encryptionStatus

enum (EncryptionStatus)

DevicePolicyManager'dan şifreleme durumu.

verifyAppsEnabled

boolean

Cihazda Google Play Protect doğrulamasının zorunlu kılınıp kılınmadığı.

EncryptionStatus

Bir cihazın şifreleme durumu.

Sıralamalar
ENCRYPTION_STATUS_UNSPECIFIED Belirtilmedi. Hiçbir cihaz bu türde olmamalıdır.
UNSUPPORTED Cihaz, şifrelemeyi desteklemiyor.
INACTIVE Şifreleme cihaz tarafından destekleniyor ancak şu anda etkin değil.
ACTIVATING Şifreleme şu anda etkin değil ancak etkinleştiriliyor.
ACTIVE Şifreleme etkin.
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 durumuna ve uygulanan politikalara göre cihazın güvenlik durumu.

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

enum (DevicePosture)

Cihazın güvenlik duruşu değeri.

postureDetails[]

object (PostureDetail)

Cihazın güvenlik duruşuyla ilgili ek ayrıntılar.

DevicePosture

Yönetim altındaki bir cihazın olası güvenlik düzeyi 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ü amaçlı kişilere karşı, kurumsal verilerle kullanılması önerilenden daha savunmasız olabilir.
POTENTIALLY_COMPROMISED Bu cihazın güvenliği ihlal edilmiş olabilir ve yetkisiz kişiler kurumsal verilere erişebilir.

PostureDetail

Cihazın güvenlik duruşuyla 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 duruşunu iyileştirmek için ilgili yöneticiye yönelik öneriler.

SecurityRisk

Cihazın en güvenli duruma alınmamasına neden olan risk.

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

CommonCriteriaModeInfo

Ortak Ölçütler Modu hakkında bilgiler: Bilgi Teknolojisi Güvenlik Değerlendirmesi Ortak Kriterleri'nde (CC) tanımlanan güvenlik standartları.

Bu bilgi yalnızca cihaz politikasında statusReportingSettings.commonCriteriaModeEnabled true olarak belirlenmişse kullanılabilir.

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

enum (CommonCriteriaModeStatus)

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

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.

DpcMigrationInfo

Bu cihazın, başka bir Cihaz Politikası Denetleyicisi (DPC) tarafından yönetilmekte olup olmadığı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 paket adıdır. Aksi takdirde doldurulmaz.

additionalData

string

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

Yöntemler

delete

Cihazı siler.

get

Bir cihaz alır.

issueCommand

Bir cihaza komut gönderir.

list

Belirli bir kuruluş için cihazları listeler.

patch

Bir cihazı günceller.