REST Resource: enterprises.devices

संसाधन: डिवाइस

एंटरप्राइज़ के मालिकाना हक वाला डिवाइस. जब तक अलग से न बताया जाए, तब तक सभी फ़ील्ड सिर्फ़ पढ़ने के लिए होते हैं. साथ ही, enterprises.devices.patch इनमें बदलाव नहीं कर सकता.

JSON के काेड में दिखाना
{
  "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)
  }
}
फ़ील्ड
name

string

enterprises/{enterpriseId}/devices/{deviceId} फ़ॉर्म में डिवाइस का नाम.

userName

string

enterprises/{enterpriseId}/users/{userId} फ़ॉर्म में, उस उपयोगकर्ता के संसाधन का नाम जिसके पास इस डिवाइस का मालिकाना हक है.

managementMode

enum (ManagementMode)

Android Device Policy की मदद से डिवाइस को मैनेज करने के जिस मोड का इस्तेमाल किया जाता है उसका टाइप. इससे तय होता है कि कौनसी नीति सेटिंग काम करेंगी.

state

enum (DeviceState)

डिवाइस पर लागू की जाने वाली स्थिति. पैच के अनुरोध की मदद से, इस फ़ील्ड में बदलाव किया जा सकता है. ध्यान दें कि enterprises.devices.patch, ACTIVE, और DISABLED को कॉल करते समय ही वैल्यू के इस्तेमाल की अनुमति है. डिवाइस को DELETED की स्थिति में लाने के लिए, enterprises.devices.delete पर कॉल करें.

appliedState

enum (DeviceState)

डिवाइस पर फ़िलहाल लागू की गई स्थिति.

policyCompliant

boolean

डिवाइस अपनी नीति का पालन करता है या नहीं.

nonComplianceDetails[]

object (NonComplianceDetail)

नीति की उन सेटिंग के बारे में जानकारी जिनका पालन नहीं करता है.

enrollmentTime

string (Timestamp format)

डिवाइस रजिस्टर करने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

lastStatusReportTime

string (Timestamp format)

वह तारीख जब डिवाइस ने पिछली बार स्टेटस रिपोर्ट भेजी थी.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

lastPolicyComplianceReportTime
(deprecated)

string (Timestamp format)

समर्थन नहीं होना या रुकना.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

lastPolicySyncTime

string (Timestamp format)

वह तारीख जब डिवाइस ने पिछली बार अपनी नीति को फ़ेच किया था.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

policyName

string

डिवाइस पर लागू की गई नीति का नाम, enterprises/{enterpriseId}/policies/{policyId} के तौर पर. अगर इसके बारे में नहीं बताया गया है, तो डिवाइस के उपयोगकर्ता के लिए policyName लागू किया जाता है. पैच के अनुरोध की मदद से, इस फ़ील्ड में बदलाव किया जा सकता है. जब तक policyId में कोई स्लैश न हो, आप enterprises.devices.patch को कॉल करते समय सिर्फ़ policyId तय कर सकते हैं. नीति के बाकी नाम का अनुमान लगाया जाता है.

appliedPolicyName

string

डिवाइस पर वर्तमान में लागू नीति का नाम.

appliedPolicyVersion

string (int64 format)

डिवाइस पर फ़िलहाल लागू की गई नीति का वर्शन.

apiLevel

integer

डिवाइस पर चल रहे Android प्लैटफ़ॉर्म के वर्शन का एपीआई लेवल.

enrollmentTokenData

string

अगर डिवाइस को रजिस्टर किए गए किसी रजिस्ट्रेशन टोकन के साथ रजिस्टर किया गया था और इसके लिए अतिरिक्त डेटा दिया गया था, तो इस फ़ील्ड में वह डेटा मौजूद होता है.

enrollmentTokenName

string

अगर डिवाइस को रजिस्ट्रेशन टोकन से रजिस्टर किया गया था, तो इस फ़ील्ड में टोकन का नाम मौजूद होता है.

disabledReason

object (UserFacingMessage)

अगर डिवाइस की स्थिति DISABLED है, तो डिवाइस पर एक मैसेज दिखेगा, जिसमें डिवाइस बंद होने की वजह बताई जाएगी. पैच के अनुरोध की मदद से, इस फ़ील्ड में बदलाव किया जा सकता है.

softwareInfo

object (SoftwareInfo)

डिवाइस के सॉफ़्टवेयर के बारे में ज़्यादा जानकारी. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक softwareInfoEnabled सही हो.

hardwareInfo

object (HardwareInfo)

डिवाइस के हार्डवेयर के बारे में ज़्यादा जानकारी.

displays[]

object (Display)

डिवाइस पर मौजूद डिसप्ले के बारे में ज़्यादा जानकारी. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक displayInfoEnabled सही हो.

applicationReports[]

object (ApplicationReport)

डिवाइस पर इंस्टॉल किए गए ऐप्लिकेशन की रिपोर्ट. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के हिसाब से, applicationReportsEnabled सही हो.

previousDeviceNames[]

string

अगर एक ही डिवाइस को कई बार रजिस्टर किया गया है, तो इस फ़ील्ड में उस डिवाइस के पिछले नाम शामिल होते हैं. सीरियल नंबर का इस्तेमाल, यूनीक आइडेंटिफ़ायर के तौर पर किया जाता है. इससे यह पता चलता है कि किसी डिवाइस को पहले भी रजिस्टर किया गया है या नहीं. नाम, समय के हिसाब से दिए गए होते हैं.

networkInfo

object (NetworkInfo)

डिवाइस के नेटवर्क की जानकारी. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक networkInfoEnabled सही हो.

memoryInfo

object (MemoryInfo)

मेमोरी की जानकारी: इसमें डिवाइस की मेमोरी और स्टोरेज के बारे में जानकारी होती है.

memoryEvents[]

object (MemoryEvent)

मेमोरी और स्टोरेज से जुड़े इवेंट, समय के हिसाब से लगाए जाते हैं. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक memoryInfoEnabled सही हो.

इवेंट एक खास समय तक ही सेव रहते हैं और पुराने इवेंट मिटा दिए जाते हैं.

powerManagementEvents[]

object (PowerManagementEvent)

डिवाइस पर समय के हिसाब से, पावर मैनेजमेंट से जुड़े इवेंट. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक powerManagementEventsEnabled सही हो.

hardwareStatusSamples[]

object (HardwareStatus)

हार्डवेयर की स्थिति के सैंपल, समय के हिसाब से दिए जाते हैं. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक hardwareStatusEnabled सही हो.

deviceSettings

object (DeviceSettings)

डिवाइस की सेटिंग की जानकारी. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक deviceSettingsEnabled सही हो.

user

object (User)

वह उपयोगकर्ता जो डिवाइस का मालिक है.

systemProperties

map (key: string, value: string)

चुने गए सिस्टम प्रॉपर्टी के नाम और डिवाइस से जुड़ी वैल्यू का मैप. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक systemPropertiesEnabled सही हो.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

securityPosture

object (SecurityPosture)

डिवाइस की सुरक्षा स्थिति की वैल्यू, जिससे पता चलता है कि डिवाइस कितना सुरक्षित है.

ownership

enum (Ownership)

मैनेज किए जा रहे डिवाइस का मालिकाना हक.

commonCriteriaModeInfo

object (CommonCriteriaModeInfo)

कॉमन क्राइटेरिया मोड के बारे में जानकारी—सुरक्षा मानकों के बारे में, सूचना प्रौद्योगिकी सुरक्षा मूल्यांकन के लिए सामान्य मानदंड (सीसी) में बताया गया है.

यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति के मुताबिक statusReportingSettings.commonCriteriaModeEnabled, true पर सेट हो और डिवाइस कंपनी के मालिकाना हक वाला हो.

appliedPasswordPolicies[]

object (PasswordRequirements)

डिवाइस पर फ़िलहाल लागू होने वाली पासवर्ड की ज़रूरी शर्तें.

  • कुछ मामलों में, लागू होने वाली ज़रूरी शर्तें, passwordPolicies में बताई गई शर्तों से कुछ अलग हो सकती हैं.
  • fieldPath को passwordPolicies के आधार पर सेट किया गया है.
dpcMigrationInfo

object (DpcMigrationInfo)

सिर्फ़ आउटपुट के लिए. इससे जुड़ी जानकारी कि इस डिवाइस को किसी दूसरे डिवाइस नीति नियंत्रक (डीपीसी) से मैनेज किए जाने से माइग्रेट किया गया है या नहीं.

DeviceState

वे स्थितियां जो किसी डिवाइस पर लागू हो सकती हैं.

Enums
DEVICE_STATE_UNSPECIFIED इस वैल्यू की अनुमति नहीं है.
ACTIVE डिवाइस चालू है.
DISABLED डिवाइस बंद कर दिया गया है.
DELETED डिवाइस को मिटाया गया. एपीआई कॉल करने पर, यह स्थिति कभी नहीं दिखती. हालांकि, आखिरी स्थिति की रिपोर्ट में इस स्थिति का इस्तेमाल किया जाता है. ऐसा तब होता है, जब डिवाइस मिटाए जाने की पुष्टि करता है. अगर डिवाइस को एपीआई कॉल के ज़रिए मिटा दिया गया है, तो यह स्थिति Pub/Sub पर पब्लिश हो जाती है. अगर उपयोगकर्ता, वर्क प्रोफ़ाइल मिटा देता है या डिवाइस को रीसेट करता है, तो सर्वर को डिवाइस की स्थिति के बारे में जानकारी नहीं होगी.
PROVISIONING डिवाइस का प्रावधान किया जा रहा है. नए रजिस्टर किए गए डिवाइस तब तक इसी स्थिति में रहते हैं, जब तक उन पर कोई नीति लागू नहीं होती.
LOST डिवाइस खो गया है. ऐसा सिर्फ़ संगठन के मालिकाना हक वाले डिवाइसों पर किया जा सकता है.
PREPARING_FOR_MIGRATION डिवाइस को Android Management API पर माइग्रेट करने की तैयारी की जा रही है. माइग्रेशन जारी रखने के लिए, आपको कुछ और करने की ज़रूरत नहीं है.
DEACTIVATED_BY_DEVICE_FINANCE यह फ़ाइनेंस किया गया डिवाइस है, जिसे "लॉक" कर दिया गया है की अनुमति देता है. इसका मतलब है कि नीति से जुड़ी कुछ ऐसी सेटिंग लागू की गई हैं जिनकी वजह से, डिवाइस "अनलॉक" होने तक डिवाइस की सुविधाएं काम करती हैं की अनुमति देता है. डिवाइस, नीति से जुड़ी वे सेटिंग लागू करेगा जो फ़ाइनेंसिंग एजेंट ने बदल दी हैं. जब डिवाइस "लॉक" हो जाता है, तो स्थिति appliedState में DEACTIVATED_BY_DEVICE_FINANCE के रूप में रिपोर्ट की जाती है.

NonComplianceDetail

इसमें, नीति से जुड़ी सेटिंग का पालन न करने के बारे में जानकारी दी गई है.

JSON के काेड में दिखाना
{
  "settingName": string,
  "nonComplianceReason": enum (NonComplianceReason),
  "packageName": string,
  "fieldPath": string,
  "currentValue": value,
  "installationFailureReason": enum (InstallationFailureReason),
  "specificNonComplianceReason": enum (SpecificNonComplianceReason),
  "specificNonComplianceContext": {
    object (SpecificNonComplianceContext)
  }
}
फ़ील्ड
settingName

string

नीति की सेटिंग का नाम. यह टॉप लेवल Policy फ़ील्ड का JSON फ़ील्ड नाम है.

nonComplianceReason

enum (NonComplianceReason)

डिवाइस में सेटिंग का पालन न करने की वजह.

packageName

string

पैकेज के नाम से पता चलता है कि लागू होने पर, कौनसा ऐप्लिकेशन हमारी नीतियों के मुताबिक नहीं है.

fieldPath

string

नेस्ट किए गए फ़ील्ड वाली सेटिंग के लिए, अगर नेस्ट किया गया कोई खास फ़ील्ड ज़रूरी शर्तों को पूरा नहीं करता है, तो यह आपत्तिजनक फ़ील्ड का पूरा पाथ बताता है. पाथ को उसी तरह फ़ॉर्मैट किया जाता है जैसे JavaScript में JSON फ़ील्ड का रेफ़रंस दिया जाता है. इसका मतलब है कि: 1) ऑब्जेक्ट टाइप वाले फ़ील्ड के लिए, फ़ील्ड के नाम के बाद एक बिंदु और फिर सबफ़ील्ड का नाम होता है. 2) कैटगरी के हिसाब से बने फ़ील्ड में, फ़ील्ड के नाम के बाद अरे इंडेक्स को ब्रैकेट में रखा जाता है. उदाहरण के लिए, तीसरे ऐप्लिकेशन के externalData फ़ील्ड में मौजूद url फ़ील्ड में कोई समस्या दिखाने के लिए, पाथ applications[2].externalData.url होगा

currentValue

value (Value format)

अगर नीति की सेटिंग लागू नहीं हो सकी, तो डिवाइस पर सेटिंग की मौजूदा वैल्यू.

installationFailureReason

enum (InstallationFailureReason)

अगर packageName को सेट किया गया है और नियमों के पालन न करने की वजह APP_NOT_INSTALLED या APP_NOT_UPDATED है, तो ऐप्लिकेशन को इंस्टॉल या अपडेट नहीं किए जा सकने की वजह बताई गई है.

specificNonComplianceReason

enum (SpecificNonComplianceReason)

डिवाइस में नीति के मुताबिक न होने की खास वजह.

specificNonComplianceContext

object (SpecificNonComplianceContext)

specificNonComplianceReason के बारे में ज़्यादा जानकारी.

InstallationFailureReason

ऐप्लिकेशन इंस्टॉल न हो पाने की वजहें.

Enums
INSTALLATION_FAILURE_REASON_UNSPECIFIED इस वैल्यू की अनुमति नहीं है.
INSTALLATION_FAILURE_REASON_UNKNOWN अज्ञात स्थिति ऐप्लिकेशन को इंस्टॉल होने से रोक रही है. कुछ संभावित वजहों में ये शामिल हैं: डिवाइस में ज़रूरत के मुताबिक स्टोरेज न होना, डिवाइस का नेटवर्क कनेक्शन ठीक से काम न करना या इंस्टॉल होने में उम्मीद से ज़्यादा समय लग रहा हो. इंस्टॉल करने की फिर से कोशिश की जाएगी.
IN_PROGRESS इंस्टॉल करने की प्रोसेस अब भी जारी है.
NOT_FOUND यह ऐप्लिकेशन Play में नहीं मिला.
NOT_COMPATIBLE_WITH_DEVICE यह ऐप्लिकेशन, डिवाइस के साथ काम नहीं करता है.
NOT_APPROVED ऐप्लिकेशन को एडमिन ने मंज़ूरी नहीं दी है.
PERMISSIONS_NOT_ACCEPTED ऐप्लिकेशन में ऐसी नई अनुमतियां हैं जिन्हें एडमिन ने स्वीकार नहीं किया है.
NOT_AVAILABLE_IN_COUNTRY ऐप्लिकेशन उपयोगकर्ता के देश में उपलब्ध नहीं है.
NO_LICENSES_REMAINING इस उपयोगकर्ता को असाइन करने के लिए कोई लाइसेंस उपलब्ध नहीं है.
NOT_ENROLLED एंटरप्राइज़ अब 'कारोबार के लिए Google Play' के साथ रजिस्टर नहीं है या एडमिन ने 'कारोबार के लिए Google Play' की नई सेवा की शर्तों को स्वीकार नहीं किया है.
USER_INVALID उपयोगकर्ता अब मान्य नहीं है. ऐसा हो सकता है कि उपयोगकर्ता को मिटा दिया गया हो या उसे बंद कर दिया गया हो.
NETWORK_ERROR_UNRELIABLE_CONNECTION

उपयोगकर्ता के डिवाइस पर मौजूद नेटवर्क की गड़बड़ी की वजह से, ऐप्लिकेशन इंस्टॉल नहीं किया जा सका. ऐसा आम तौर पर तब होता है, जब डिवाइस की इंटरनेट कनेक्टिविटी कमज़ोर हो, उपलब्ध न हो या नेटवर्क को कॉन्फ़िगर करने में कोई समस्या हो. कृपया पक्का करें कि डिवाइस के पास ऐसे नेटवर्क पर पूरा इंटरनेट कनेक्टिविटी हो जो Android Enterprise Network Requirements से मेल खाता हो. ऐसा होने के बाद, ऐप्लिकेशन इंस्टॉल या अपडेट अपने-आप फिर से शुरू हो जाएगा.

INSUFFICIENT_STORAGE उपयोगकर्ता के डिवाइस में ऐप्लिकेशन इंस्टॉल करने के लिए ज़रूरी स्टोरेज नहीं है. डिवाइस में स्टोरेज के लिए जगह खाली करके, इस समस्या को हल किया जा सकता है. डिवाइस में ज़रूरत के मुताबिक स्टोरेज होने के बाद, ऐप्लिकेशन इंस्टॉल या अपडेट करने की प्रोसेस अपने-आप फिर से शुरू हो जाएगी.

SpecificNonComplianceReason

डिवाइस के नीति की सेटिंग का पालन न करने की वजहों के बारे में ज़्यादा जानकारी. आने वाले समय में ईनम में नई वैल्यू जोड़ी जा सकती हैं.

Enums
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED गैर-अनुपालन के विशिष्ट कारण के बारे में नहीं बताया गया है. specificNonComplianceContext में फ़ील्ड सेट नहीं हैं.
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED उपयोगकर्ता को स्क्रीन लॉक डालकर क्रेडेंशियल की पुष्टि करनी होगी. specificNonComplianceContext में फ़ील्ड सेट नहीं हैं. nonComplianceReason को USER_ACTION पर सेट किया गया.
PASSWORD_POLICIES_PASSWORD_EXPIRED डिवाइस या प्रोफ़ाइल के पासवर्ड की समयसीमा खत्म हो गई है. passwordPoliciesContext सेट हो गया है. nonComplianceReason को USER_ACTION पर सेट किया गया.
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT डिवाइस का पासवर्ड, पासवर्ड की ज़रूरी शर्तों के मुताबिक नहीं है. passwordPoliciesContext सेट हो गया है. nonComplianceReason को USER_ACTION पर सेट किया गया.
ONC_WIFI_INVALID_VALUE ओएनसी वाई-फ़ाई कॉन्फ़िगरेशन में एक गलत मान है. fieldPath बताता है कि कौनसी फ़ील्ड वैल्यू गलत है. oncWifiContext सेट हो गया है. nonComplianceReason को INVALID_VALUE पर सेट किया गया.
ONC_WIFI_API_LEVEL ONC वाई-फ़ाई सेटिंग, डिवाइस पर चल रहे Android वर्शन के एपीआई लेवल पर काम नहीं करती. fieldPath बताता है कि कौनसी फ़ील्ड वैल्यू का इस्तेमाल नहीं किया जा सकता. oncWifiContext सेट हो गया है. nonComplianceReason को API_LEVEL पर सेट किया गया.
ONC_WIFI_INVALID_ENTERPRISE_CONFIG एंटरप्राइज़ वाई-फ़ाई नेटवर्क में रूट CA या डोमेन नाम नहीं है. nonComplianceReason को INVALID_VALUE पर सेट किया गया.
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK उपयोगकर्ता को कॉन्फ़िगर किए गए वाई-फ़ाई नेटवर्क को मैन्युअल तरीके से हटाना होगा. यह सिर्फ़ निजी डिवाइस पर मौजूद वर्क प्रोफ़ाइल पर लागू होता है. nonComplianceReason को USER_ACTION पर सेट किया गया.
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY openNetworkConfiguration के ClientCertKeyPairAlias फ़ील्ड में दिए गए, कुंजी के जोड़े के अन्य नाम की जानकारी, डिवाइस पर इंस्टॉल की गई किसी मौजूदा कुंजी से मेल नहीं खाती. nonComplianceReason को INVALID_VALUE पर सेट किया गया.

SpecificNonComplianceContext

SpecificNonComplianceReason के बारे में ज़्यादा जानकारी.

JSON के काेड में दिखाना
{
  "oncWifiContext": {
    object (OncWifiContext)
  },
  "passwordPoliciesContext": {
    object (PasswordPoliciesContext)
  }
}
फ़ील्ड
oncWifiContext

object (OncWifiContext)

वाई-फ़ाई कॉन्फ़िगरेशन का पालन न करने के बारे में ज़्यादा जानकारी. ONC_WIFI_INVALID_VALUE और ONC_WIFI_API_LEVEL देखें

passwordPoliciesContext

object (PasswordPoliciesContext)

पासवर्ड की नीतियों का पालन न करने के बारे में ज़्यादा जानकारी. PASSWORD_POLICIES_PASSWORD_EXPIRED और PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT देखें.

OncWifiContext

वाई-फ़ाई कॉन्फ़िगरेशन का पालन न करने के बारे में ज़्यादा जानकारी.

JSON के काेड में दिखाना
{
  "wifiGuid": string
}
फ़ील्ड
wifiGuid

string

नीतियों का पालन न करने वाले वाई-फ़ाई कॉन्फ़िगरेशन का जीयूआईडी.

PasswordPoliciesContext

पासवर्ड की नीतियों का पालन न करने के बारे में ज़्यादा जानकारी.

JSON के काेड में दिखाना
{
  "passwordPolicyScope": enum (PasswordPolicyScope)
}
फ़ील्ड
passwordPolicyScope

enum (PasswordPolicyScope)

उल्लंघन करने वाले पासवर्ड का दायरा.

SoftwareInfo

डिवाइस के सॉफ़्टवेयर के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "androidVersion": string,
  "androidDevicePolicyVersionCode": integer,
  "androidDevicePolicyVersionName": string,
  "androidBuildNumber": string,
  "deviceKernelVersion": string,
  "bootloaderVersion": string,
  "androidBuildTime": string,
  "securityPatchLevel": string,
  "primaryLanguageCode": string,
  "deviceBuildSignature": string,
  "systemUpdateInfo": {
    object (SystemUpdateInfo)
  }
}
फ़ील्ड
androidVersion

string

उपयोगकर्ता को दिखाई देने वाली Android वर्शन स्ट्रिंग. उदाहरण के लिए, 6.0.1.

androidDevicePolicyVersionCode

integer

Android Device Policy ऐप्लिकेशन का वर्शन कोड.

androidDevicePolicyVersionName

string

Android Device Policy ऐप्लिकेशन का वर्शन, जो उपयोगकर्ता को दिखेगा.

androidBuildNumber

string

Android बिल्ड आईडी स्ट्रिंग, जिसे उपयोगकर्ता को दिखाने के लिए बनाया गया हो. उदाहरण के लिए, shamu-userdebug 6.0.1 MOB30I 2756745 dev-keys.

deviceKernelVersion

string

Kernel वर्शन, उदाहरण के लिए, 2.6.32.9-g103d848.

bootloaderVersion

string

सिस्टम के बूटलोडर का वर्शन नंबर, जैसे कि 0.6.7.

androidBuildTime

string (Timestamp format)

बिल्ड का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

securityPatchLevel

string

सुरक्षा पैच लेवल, जैसे 2016-05-01.

primaryLanguageCode

string

डिवाइस पर मुख्य स्थान-भाषा के लिए, IETF BCP 47 वाला भाषा कोड.

deviceBuildSignature

string

सिस्टम पैकेज से जुड़े android.content.pm.Signature का SHA-256 हैश. इसका इस्तेमाल यह पुष्टि करने के लिए किया जा सकता है कि सिस्टम के बिल्ड में बदलाव नहीं हुआ है.

systemUpdateInfo

object (SystemUpdateInfo)

ऐसे सिस्टम अपडेट के बारे में जानकारी जिसकी मंज़ूरी अभी बाकी है.

SystemUpdateInfo

ऐसे सिस्टम अपडेट के बारे में जानकारी जिसकी मंज़ूरी अभी बाकी है.

JSON के काेड में दिखाना
{
  "updateStatus": enum (UpdateStatus),
  "updateReceivedTime": string
}
फ़ील्ड
updateStatus

enum (UpdateStatus)

अपडेट का स्टेटस: अपडेट मौजूद है या नहीं और वह किस तरह का है.

updateReceivedTime

string (Timestamp format)

वह समय जब अपडेट पहली बार उपलब्ध हुआ था. शून्य वैल्यू का मतलब है कि यह फ़ील्ड सेट नहीं है. यह फ़ील्ड सिर्फ़ तब सेट होता है, जब कोई अपडेट उपलब्ध होता है. इसका मतलब है कि updateStatus, न तो UPDATE_STATUS_UNKNOWN है और न ही UP_TO_DATE.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

UpdateStatus

अपडेट का स्टेटस: अपडेट मौजूद है या नहीं और वह किस तरह का है.

Enums
UPDATE_STATUS_UNKNOWN यह पता नहीं चल पाया है कि सिस्टम अपडेट को मंज़ूरी मिलना बाकी है या नहीं. उदाहरण के लिए, ऐसा तब होता है, जब डिवाइस का एपीआई लेवल 26 से कम हो या Android Device Policy का वर्शन पुराना हो.
UP_TO_DATE इस डिवाइस पर कोई भी सिस्टम अपडेट उपलब्ध नहीं है.
UNKNOWN_UPDATE_AVAILABLE एक सिस्टम अपडेट बाकी है, लेकिन उसका टाइप पता नहीं है.
SECURITY_UPDATE_AVAILABLE सुरक्षा से जुड़ा एक अपडेट उपलब्ध है.
OS_UPDATE_AVAILABLE ओएस का एक अपडेट उपलब्ध है, जिसकी मंज़ूरी बाकी है.

HardwareInfo

डिवाइस के हार्डवेयर के बारे में जानकारी. तापमान के थ्रेशोल्ड से जुड़े फ़ील्ड सिर्फ़ तब उपलब्ध होते हैं, जब डिवाइस की नीति में hardwareStatusEnabled सही हो.

JSON के काेड में दिखाना
{
  "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
}
फ़ील्ड
brand

string

डिवाइस का ब्रैंड. उदाहरण के लिए, Google.

hardware

string

हार्डवेयर का नाम. उदाहरण के लिए, Angler.

deviceBasebandVersion

string

बेसबैंड वर्शन. उदाहरण के लिए, MDM9625_104662.22.05.34p.

manufacturer

string

मैन्युफ़ैक्चरर. उदाहरण के लिए, Motorola.

serialNumber

string

डिवाइस का सीरियल नंबर.

model

string

डिवाइस का मॉडल. उदाहरण के लिए, Asus Nexus 7.

batteryShutdownTemperatures[]

number

डिवाइस की हर बैटरी के लिए, बैटरी के इस्तेमाल का थ्रेशोल्ड सेल्सियस में है.

batteryThrottlingTemperatures[]

number

डिवाइस की हर बैटरी के लिए, बैटरी का तापमान सेल्सियस में थ्रेशोल्ड थ्रॉटल किया जाता है.

cpuShutdownTemperatures[]

number

डिवाइस पर हर सीपीयू के लिए, सीपीयू के बंद होने का तापमान सेल्सियस में थ्रेशोल्ड होता है.

cpuThrottlingTemperatures[]

number

डिवाइस पर हर सीपीयू के लिए, सीपीयू के तापमान के थ्रेशोल्ड को सेल्सियस में थ्रॉटल करना.

gpuShutdownTemperatures[]

number

डिवाइस पर मौजूद हर जीपीयू के लिए, जीपीयू के बंद रहने का तापमान सेल्सियस में थ्रेशोल्ड होता है.

gpuThrottlingTemperatures[]

number

डिवाइस पर मौजूद हर जीपीयू के लिए, जीपीयू को तापमान के थ्रेशोल्ड को सेल्सियस में थ्रॉटल किया जाता है.

skinShutdownTemperatures[]

number

डिवाइस की त्वचा बंद होने के तापमान का थ्रेशोल्ड, सेल्सियस में.

skinThrottlingTemperatures[]

number

डिवाइस की त्वचा के तापमान को सेल्सियस में थ्रॉटल करने का थ्रेशोल्ड.

enterpriseSpecificId

string

सिर्फ़ आउटपुट के लिए. ऐसा आईडी जो किसी संगठन के निजी डिवाइस की पहचान करता है. एक ही संगठन के लिए रजिस्टर करने पर, यह आईडी उसी डिवाइस पर सेव रहता है जिस पर रजिस्टर किया गया है. यह आईडी, सभी सेटअप और यहां तक कि फ़ैक्ट्री रीसेट के दौरान भी बना रहता है. यह आईडी, निजी मालिकाना हक वाले उन डिवाइसों के लिए उपलब्ध है जिनमें वर्क प्रोफ़ाइल है. यह सुविधा, Android 12 और इसके बाद के वर्शन वाले डिवाइसों पर उपलब्ध है.

डिसप्ले

डिवाइस की डिसप्ले जानकारी.

JSON के काेड में दिखाना
{
  "name": string,
  "displayId": integer,
  "refreshRate": integer,
  "state": enum (DisplayState),
  "width": integer,
  "height": integer,
  "density": integer
}
फ़ील्ड
name

string

डिसप्ले का नाम.

displayId

integer

यूनीक डिसप्ले आईडी.

refreshRate

integer

फ़्रेम प्रति सेकंड में डिसप्ले की रीफ़्रेश दर.

state

enum (DisplayState)

डिसप्ले की स्थिति.

width

integer

पिक्सल में चौड़ाई दिखाएं.

height

integer

ऊंचाई को पिक्सल में दिखाएं.

density

integer

डिसप्ले सघनता को डॉट-प्रति-इंच के रूप में दिखाया जाता है.

DisplayState

डिसप्ले की स्थिति.

Enums
DISPLAY_STATE_UNSPECIFIED इस वैल्यू की अनुमति नहीं है.
OFF डिसप्ले बंद है.
ON डिसप्ले चालू है.
DOZE डिसप्ले कम पावर की स्थिति में झिलमिला रहा है
SUSPENDED डिसप्ले बंद है और कम पावर की स्थिति में झिलमिला रहा है.

ApplicationReport

इंस्टॉल किए गए ऐप्लिकेशन के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "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)
}
फ़ील्ड
packageName

string

ऐप्लिकेशन का पैकेज नाम.

versionName

string

ऐप्लिकेशन का वह वर्शन जो लोगों को दिखता है.

versionCode

integer

ऐप्लिकेशन वर्शन कोड, जिसका इस्तेमाल यह पता लगाने के लिए किया जा सकता है कि कोई वर्शन दूसरे वर्शन से नया है या नहीं.

events[]

object (ApplicationEvent)

पिछले 30 घंटों में हुए ऐप्लिकेशन इवेंट की सूची.

displayName

string

ऐप्लिकेशन का डिसप्ले नेम.

packageSha256Hash

string

ऐप्लिकेशन की APK फ़ाइल का SHA-256 हैश, जिसका इस्तेमाल यह पुष्टि करने के लिए किया जा सकता है कि ऐप्लिकेशन में बदलाव नहीं किया गया है. हैश वैल्यू के हर बाइट को दो अंकों वाले हेक्साडेसिमल नंबर के तौर पर दिखाया जाता है.

signingKeyCertFingerprints[]

string

ऐप्लिकेशन पैकेज से जुड़े हर android.content.pm.Signature का SHA-1 हैश. हर हैश वैल्यू के हर बाइट को दो अंकों वाली हेक्साडेसिमल संख्या के तौर पर दिखाया जाता है.

installerPackageName

string

उस ऐप्लिकेशन का पैकेज नाम जिसने यह ऐप्लिकेशन इंस्टॉल किया है.

applicationSource

enum (ApplicationSource)

पैकेज का सोर्स.

state

enum (ApplicationState)

ऐप्लिकेशन की स्थिति.

keyedAppStates[]

object (KeyedAppState)

ऐप्लिकेशन की ओर से रिपोर्ट की गई खास ऐप्लिकेशन की स्थितियों की सूची.

userFacingType

enum (UserFacingType)

ऐप्लिकेशन उपयोगकर्ताओं को दिख रहा है या नहीं.

ApplicationEvent

ऐप्लिकेशन से जुड़ा इवेंट.

JSON के काेड में दिखाना
{
  "eventType": enum (ApplicationEventType),
  "createTime": string
}
फ़ील्ड
eventType

enum (ApplicationEventType)

ऐप्लिकेशन इवेंट टाइप.

createTime

string (Timestamp format)

इवेंट बनाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

ApplicationEventType

यह ऐप्लिकेशन से जुड़ा एक तरह का इवेंट है.

Enums
APPLICATION_EVENT_TYPE_UNSPECIFIED इस वैल्यू की अनुमति नहीं है.
INSTALLED ऐप्लिकेशन इंस्टॉल किया गया.
CHANGED उदाहरण के लिए, ऐप्लिकेशन को बदला गया हो. उदाहरण के लिए, कोई कॉम्पोनेंट चालू या बंद किया गया हो.
DATA_CLEARED ऐप्लिकेशन का डेटा मिटा दिया गया है.
REMOVED इस ऐप्लिकेशन को हटाया गया.
REPLACED पुराने वर्शन की जगह, ऐप्लिकेशन का एक नया वर्शन इंस्टॉल किया गया है.
RESTARTED ऐप्लिकेशन रीस्टार्ट किया गया.
PINNED ऐप्लिकेशन को फ़ोरग्राउंड में पिन किया गया है.
UNPINNED ऐप्लिकेशन को अनपिन किया गया.

ApplicationSource

वह सोर्स जिससे ऐप्लिकेशन उपलब्ध कराया गया.

Enums
APPLICATION_SOURCE_UNSPECIFIED ऐप्लिकेशन को किसी अनजान सोर्स से साइडलोड किया गया था.
SYSTEM_APP_FACTORY_VERSION यह सिस्टम ऐप्लिकेशन, डिवाइस की फ़ैक्ट्री इमेज से लिया गया है.
SYSTEM_APP_UPDATED_VERSION यह अपडेट किया हुआ सिस्टम ऐप्लिकेशन है.
INSTALLED_FROM_PLAY_STORE ऐप्लिकेशन को Google Play Store से इंस्टॉल किया गया था.

ApplicationState

इंस्टॉल करने की मौजूदा स्थिति.

Enums
APPLICATION_STATE_UNSPECIFIED ऐप्लिकेशन की स्थिति की जानकारी नहीं दी गई है
REMOVED ऐप्लिकेशन को डिवाइस से हटा दिया गया है
INSTALLED ऐप्लिकेशन, डिवाइस पर इंस्टॉल किया गया है

KeyedAppState

ऐप्लिकेशन की ओर से रिपोर्ट की गई कुंजी वाले ऐप्लिकेशन की स्थिति.

JSON के काेड में दिखाना
{
  "key": string,
  "severity": enum (Severity),
  "message": string,
  "data": string,
  "createTime": string,
  "lastUpdateTime": string
}
फ़ील्ड
key

string

ऐप्लिकेशन की स्थिति के लिए कुंजी. यह इस बात के रेफ़रंस के तौर पर काम करता है कि ऐप्लिकेशन किस चीज़ के लिए स्थिति उपलब्ध करा रहा है. उदाहरण के लिए, मैनेज किए जा रहे कॉन्फ़िगरेशन के बारे में सुझाव देते समय, यह कुंजी मैनेज की जा रही कॉन्फ़िगरेशन कुंजी हो सकती है.

severity

enum (Severity)

ऐप्लिकेशन की स्थिति की गंभीरता.

message

string

इसके अलावा, ऐप्लिकेशन की स्थिति के बारे में जानकारी देने के लिए फ़्री फ़ॉर्म मैसेज स्ट्रिंग दी जा सकती है. अगर स्थिति किसी खास वैल्यू (उदाहरण के लिए, मैनेज की जा रही कॉन्फ़िगरेशन वैल्यू) से ट्रिगर हुई है, तो इसे मैसेज में शामिल किया जाना चाहिए.

data

string

इसके अलावा, इस वैल्यू को ईएमएम से भी पढ़ा जा सकता है, जिसे मशीन पढ़ सकती है. उदाहरण के लिए, ऐसी वैल्यू सेट करना जिन्हें एडमिन, ईएमएम कंसोल में क्वेरी करने के लिए चुन सके. उदाहरण के लिए, “अगर बैटरी की चेतावनी वाला डेटा 10 से कम है, तो मुझे सूचना दें”.

createTime

string (Timestamp format)

डिवाइस पर ऐप्लिकेशन की स्थिति बनाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

lastUpdateTime

string (Timestamp format)

ऐप्लिकेशन की स्थिति को हाल ही में अपडेट करने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

गंभीरता

ऐप्लिकेशन की स्थिति की गंभीरता.

Enums
SEVERITY_UNSPECIFIED गंभीरता के लेवल की जानकारी नहीं दी गई है.
INFO जानकारी की गंभीरता का लेवल.
ERROR गड़बड़ी की गंभीरता का लेवल. इसे सिर्फ़ गड़बड़ी की उन असल स्थितियों के लिए सेट करना चाहिए जिन्हें ठीक करने के लिए, मैनेजमेंट संगठन को कार्रवाई करने की ज़रूरत हो.

UserFacingType

ऐप्लिकेशन उपयोगकर्ताओं को दिख रहा है या नहीं.

Enums
USER_FACING_TYPE_UNSPECIFIED यह नहीं बताया गया है कि ऐप्लिकेशन का इस्तेमाल किस तरह करना है.
NOT_USER_FACING ऐप्लिकेशन लोगों को नहीं दिख रहा है.
USER_FACING ऐप्लिकेशन इस्तेमाल करने वाले लोगों को दिख रहा है.

NetworkInfo

डिवाइस के नेटवर्क की जानकारी.

JSON के काेड में दिखाना
{
  "imei": string,
  "meid": string,
  "wifiMacAddress": string,
  "networkOperatorName": string,
  "telephonyInfos": [
    {
      object (TelephonyInfo)
    }
  ]
}
फ़ील्ड
imei

string

GSM डिवाइस का IMEI नंबर. उदाहरण के लिए, A1000031212.

meid

string

comScore डिवाइस की MEID संख्या. उदाहरण के लिए, A00000292788E1.

wifiMacAddress

string

डिवाइस का वाई-फ़ाई MAC पता. उदाहरण के लिए, 7c:11:11:11:11:11.

networkOperatorName
(deprecated)

string

रजिस्टर किए गए मौजूदा ऑपरेटर का वर्णमाला के क्रम में नाम. उदाहरण के लिए, Vodafone.

telephonyInfos[]

object (TelephonyInfo)

डिवाइस में मौजूद हर सिम कार्ड से जुड़ी टेलीफ़ोनी जानकारी देता है. यह सुविधा, Android एपीआई लेवल 23 और इसके बाद के वर्शन में पूरी तरह से मैनेज किए गए डिवाइसों पर ही काम करती है.

TelephonyInfo

डिवाइस में दिए गए सिम कार्ड से जुड़ी टेलीफ़ोन सेवा की जानकारी. यह सुविधा, Android एपीआई लेवल 23 और इसके बाद के वर्शन में पूरी तरह से मैनेज किए गए डिवाइसों पर ही काम करती है.

JSON के काेड में दिखाना
{
  "phoneNumber": string,
  "carrierName": string
}
फ़ील्ड
phoneNumber

string

इस सिम कार्ड से जुड़ा फ़ोन नंबर.

carrierName

string

इस सिम कार्ड से जुड़ी, मोबाइल और इंटरनेट सेवा देने वाली कंपनी का नाम.

MemoryInfo

डिवाइस की मेमोरी और स्टोरेज के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "totalRam": string,
  "totalInternalStorage": string
}
फ़ील्ड
totalRam

string (int64 format)

डिवाइस पर मौजूद कुल रैम (बाइट में).

totalInternalStorage

string (int64 format)

डिवाइस का कुल स्टोरेज बाइट में.

MemoryEvent

मेमोरी और स्टोरेज के माप से जुड़ा इवेंट.

नए और पुराने इवेंट के बीच अंतर करने के लिए, हमारा सुझाव है कि createTime फ़ील्ड का इस्तेमाल करें.

JSON के काेड में दिखाना
{
  "eventType": enum (MemoryEventType),
  "createTime": string,
  "byteCount": string
}
फ़ील्ड
eventType

enum (MemoryEventType)

ईवेंट प्रकार.

createTime

string (Timestamp format)

इवेंट बनाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

byteCount

string (int64 format)

मीडियम में मुफ़्त बाइट की संख्या या EXTERNAL_STORAGE_DETECTED के लिए, स्टोरेज मीडियम की कुल क्षमता बाइट में.

MemoryEventType

इवेंट का टाइप.

Enums
MEMORY_EVENT_TYPE_UNSPECIFIED नहीं बताया गया है इस तरह का कोई इवेंट नहीं है.
RAM_MEASURED रैम में खाली जगह मापी गई.
INTERNAL_STORAGE_MEASURED डिवाइस के स्टोरेज में खाली जगह मापी गई थी.
EXTERNAL_STORAGE_DETECTED नए बाहरी स्टोरेज का पता चला है. रिपोर्ट की गई बाइट की संख्या, स्टोरेज मीडियम की कुल क्षमता है.
EXTERNAL_STORAGE_REMOVED बाहरी स्टोरेज का इस्तेमाल करके, किसी आइटम को हटाया गया. रिपोर्ट की गई बाइट की संख्या शून्य है.
EXTERNAL_STORAGE_MEASURED बाहरी स्टोरेज मीडियम में खाली जगह मापी गई.

PowerManagementEvent

पावर मैनेजमेंट से जुड़ा इवेंट.

JSON के काेड में दिखाना
{
  "eventType": enum (PowerManagementEventType),
  "createTime": string,
  "batteryLevel": number
}
फ़ील्ड
eventType

enum (PowerManagementEventType)

ईवेंट प्रकार.

createTime

string (Timestamp format)

इवेंट बनाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

batteryLevel

number

BATTERY_LEVEL_COLLECTED इवेंट के लिए, प्रतिशत के तौर पर बैटरी लेवल.

PowerManagementEventType

इवेंट का टाइप.

Enums
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED नहीं बताया गया है इस तरह का कोई इवेंट नहीं है.
BATTERY_LEVEL_COLLECTED बैटरी लेवल मापा गया.
POWER_CONNECTED डिवाइस चार्ज होना शुरू हो गया है.
POWER_DISCONNECTED डिवाइस चार्ज होना बंद हो गया है.
BATTERY_LOW डिवाइस कम पावर वाले मोड में चला गया है.
BATTERY_OKAY डिवाइस कम पावर वाले मोड से बाहर निकल गया है.
BOOT_COMPLETED डिवाइस को चालू किया गया.
SHUTDOWN डिवाइस बंद हो गया.

HardwareStatus

हार्डवेयर की स्थिति. हार्डवेयर की परफ़ॉर्मेंस का पता लगाने के लिए, तापमान की तुलना hardwareInfo में उपलब्ध तापमान के थ्रेशोल्ड से की जा सकती है.

JSON के काेड में दिखाना
{
  "createTime": string,
  "batteryTemperatures": [
    number
  ],
  "cpuTemperatures": [
    number
  ],
  "gpuTemperatures": [
    number
  ],
  "skinTemperatures": [
    number
  ],
  "fanSpeeds": [
    number
  ],
  "cpuUsages": [
    number
  ]
}
फ़ील्ड
createTime

string (Timestamp format)

मापे जाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

batteryTemperatures[]

number

डिवाइस की हर बैटरी के लिए, बैटरी का मौजूदा तापमान सेल्सियस में है.

cpuTemperatures[]

number

डिवाइस पर हर सीपीयू के लिए, सीपीयू का मौजूदा तापमान सेल्सियस में होता है.

gpuTemperatures[]

number

डिवाइस पर हर जीपीयू के लिए, जीपीयू का मौजूदा तापमान सेल्सियस में है.

skinTemperatures[]

number

इस समय डिवाइस की त्वचा का तापमान सेल्सियस में है.

fanSpeeds[]

number

डिवाइस पर हर पंखे के लिए आरपीएम में पंखे की स्पीड. खाली अरे का मतलब है कि सिस्टम पर पंखा नहीं है या इसकी स्पीड काम नहीं करती.

cpuUsages[]

number

डिवाइस पर उपलब्ध हर कोर के लिए, सीपीयू के इस्तेमाल का प्रतिशत. चार्ज न किए गए हर कोर के लिए, वैल्यू 0 है. खाली अरे का मतलब है कि सिस्टम में सीपीयू का इस्तेमाल नहीं किया जा सकता.

DeviceSettings

डिवाइस पर सुरक्षा से जुड़ी डिवाइस की सेटिंग के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "isDeviceSecure": boolean,
  "unknownSourcesEnabled": boolean,
  "developmentSettingsEnabled": boolean,
  "adbEnabled": boolean,
  "isEncrypted": boolean,
  "encryptionStatus": enum (EncryptionStatus),
  "verifyAppsEnabled": boolean
}
फ़ील्ड
isDeviceSecure

boolean

डिवाइस, पिन/पासवर्ड से सुरक्षित है या नहीं.

unknownSourcesEnabled

boolean

अज्ञात सोर्स से ऐप्लिकेशन इंस्टॉल करने की सुविधा चालू है या नहीं.

developmentSettingsEnabled

boolean

डिवाइस पर डेवलपर मोड चालू है या नहीं.

adbEnabled

boolean

डिवाइस पर ADB चालू है या नहीं.

isEncrypted

boolean

स्टोरेज को एन्क्रिप्ट (सुरक्षित) करने की सुविधा चालू है या नहीं.

encryptionStatus

enum (EncryptionStatus)

DevicePolicyManager से डेटा एन्क्रिप्ट (सुरक्षित) करने की सुविधा की स्थिति.

verifyAppsEnabled

boolean

डिवाइस पर Google Play Protect की पुष्टि करने की सुविधा लागू है या नहीं.

EncryptionStatus

डिवाइस के एन्क्रिप्ट (सुरक्षित) होने की स्थिति.

Enums
ENCRYPTION_STATUS_UNSPECIFIED नहीं बताया गया है इस तरह का कोई डिवाइस नहीं होना चाहिए.
UNSUPPORTED डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम नहीं करती.
INACTIVE डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, लेकिन फ़िलहाल चालू नहीं है.
ACTIVATING फ़िलहाल, एन्क्रिप्ट (सुरक्षित) करने की सुविधा चालू नहीं है, लेकिन इसे चालू किया जा रहा है.
ACTIVE एन्क्रिप्ट (सुरक्षित) करने की सुविधा चालू है.
ACTIVE_DEFAULT_KEY एन्क्रिप्ट (सुरक्षित) करने की सुविधा चालू है, लेकिन उपयोगकर्ता ने एन्क्रिप्ट (सुरक्षित) करने की कुंजी सेट नहीं की है.
ACTIVE_PER_USER एन्क्रिप्ट (सुरक्षित) करने की सुविधा चालू है और एन्क्रिप्शन कुंजी, उपयोगकर्ता की प्रोफ़ाइल से जुड़ी हुई है.

SecurityPosture

डिवाइस की सुरक्षा स्थिति, जो डिवाइस की मौजूदा स्थिति और लागू नीतियों के हिसाब से तय की जाती है.

JSON के काेड में दिखाना
{
  "devicePosture": enum (DevicePosture),
  "postureDetails": [
    {
      object (PostureDetail)
    }
  ]
}
फ़ील्ड
devicePosture

enum (DevicePosture)

डिवाइस की सुरक्षा स्थिति मान.

postureDetails[]

object (PostureDetail)

डिवाइस की सुरक्षा स्थिति के बारे में अतिरिक्त जानकारी.

DevicePosture

मैनेज किए जा रहे डिवाइस की सुरक्षा स्थिति की संभावित वैल्यू.

Enums
POSTURE_UNSPECIFIED नहीं बताया गया है इस पॉस्चर वैल्यू के लिए कोई पॉस्चर ब्यौरा नहीं है.
SECURE यह डिवाइस सुरक्षित है.
AT_RISK कॉर्पोरेट डेटा के साथ इस्तेमाल करने के मुकाबले, इस डिवाइस में नुकसान पहुंचाने वाले लोगों या इकाइयों के ज़्यादा जोखिम हो सकते हैं.
POTENTIALLY_COMPROMISED इस डिवाइस के साथ छेड़छाड़ की गई हो सकती है और कॉर्पोरेट डेटा को बिना अनुमति वाले लोग ऐक्सेस कर सकते हैं.

PostureDetail

डिवाइस की सुरक्षा स्थिति के बारे में अतिरिक्त जानकारी.

JSON के काेड में दिखाना
{
  "securityRisk": enum (SecurityRisk),
  "advice": [
    {
      object (UserFacingMessage)
    }
  ]
}
फ़ील्ड
securityRisk

enum (SecurityRisk)

सुरक्षा से जुड़ा एक खास जोखिम, जो डिवाइस की सुरक्षा पर बुरा असर डालता है.

advice[]

object (UserFacingMessage)

सुरक्षा के इस जोखिम को कम करने और डिवाइस की सुरक्षा को बेहतर बनाने के लिए, एडमिन को दी जाने वाली सलाह.

SecurityRisk

वह जोखिम जिसकी वजह से, डिवाइस सबसे सुरक्षित स्थिति में नहीं रहता.

Enums
SECURITY_RISK_UNSPECIFIED नहीं बताया गया है
UNKNOWN_OS Play Integrity API को यह पता चलता है कि डिवाइस पर अज्ञात ओएस का इस्तेमाल किया जा रहा है. बेसिक इंटिग्रिटी जांच पूरी हो जाती है, लेकिन ctsProfileMatch पूरा नहीं हो पाता.
COMPROMISED_OS Play Integrity API को यह पता चलता है कि डिवाइस में, हैक या चोरी किया गया ओएस चल रहा है (बेसिक इंटिग्रिटी जांच नहीं हो सकी).
HARDWARE_BACKED_EVALUATION_FAILED अगर डिवाइस इंटिग्रिटी फ़ील्ड में MEETS_STRONG_INTEGRITY लेबल नहीं दिखता है, तो Play Integrity API को यह पता चलता है कि डिवाइस में, सिस्टम को पूरी सुरक्षा देने की गारंटी नहीं है.

CommonCriteriaModeInfo

कॉमन क्राइटेरिया मोड के बारे में जानकारी—सुरक्षा मानकों के बारे में, सूचना प्रौद्योगिकी सुरक्षा मूल्यांकन के लिए सामान्य मानदंड (सीसी) में बताया गया है.

यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में statusReportingSettings.commonCriteriaModeEnabled true पर हो.

JSON के काेड में दिखाना
{
  "commonCriteriaModeStatus": enum (CommonCriteriaModeStatus)
}
फ़ील्ड
commonCriteriaModeStatus

enum (CommonCriteriaModeStatus)

सामान्य मानदंड मोड चालू है या नहीं.

CommonCriteriaModeStatus

सामान्य मानदंड मोड चालू है या नहीं.

Enums
COMMON_CRITERIA_MODE_STATUS_UNKNOWN स्थिति की जानकारी मौजूद नहीं.है.
COMMON_CRITERIA_MODE_DISABLED सामान्य मानदंड मोड फ़िलहाल अक्षम है.
COMMON_CRITERIA_MODE_ENABLED सामान्य मानदंड मोड वर्तमान में सक्षम है.

DpcMigrationInfo

इससे जुड़ी जानकारी कि इस डिवाइस को किसी दूसरे डिवाइस नीति नियंत्रक (डीपीसी) से मैनेज किए जाने से माइग्रेट किया गया है या नहीं.

JSON के काेड में दिखाना
{
  "previousDpc": string,
  "additionalData": string
}
फ़ील्ड
previousDpc

string

सिर्फ़ आउटपुट के लिए. अगर इस डिवाइस को किसी दूसरे DPC से माइग्रेट किया गया था, तो यह उसका पैकेज नाम होगा. अपने-आप जानकारी नहीं भरी जाएगी.

additionalData

string

सिर्फ़ आउटपुट के लिए. अगर इस डिवाइस को किसी दूसरे DPC से माइग्रेट किया गया था, तो माइग्रेशन टोकन का additionalData फ़ील्ड यहां अपने-आप भर जाता है.

तरीके

delete

डिवाइस को मिटाता है.

get

डिवाइस लिया जाता है.

issueCommand

किसी डिवाइस को कोई निर्देश देता है.

list

यह डायलॉग बॉक्स, किसी एंटरप्राइज़ के लिए डिवाइसों की सूची बनाता है.

patch

डिवाइस को अपडेट करता है.