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 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

lastPolicyComplianceReportTime
(deprecated)

string (Timestamp format)

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

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

lastPolicySyncTime

string (Timestamp format)

डिवाइस पर नीति को आखिरी बार फ़ेच करने का समय.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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 एंटरप्राइज़ वाई-फ़ाई नेटवर्क में, रूट सीए या डोमेन नेम मौजूद नहीं है. 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

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

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

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

bootloaderVersion

string

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

androidBuildTime

string (Timestamp format)

बिल्ड प्रोसेस में लगने वाला समय.

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

securityPatchLevel

string

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

primaryLanguageCode

string

डिवाइस पर मुख्य स्थान-भाषा के लिए, आईईटीएफ़ बीसीपी 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 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

UpdateStatus

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

Enums
UPDATE_STATUS_UNKNOWN यह पता नहीं चल पाया है कि सिस्टम अपडेट को मंज़ूरी मिलना बाकी है या नहीं. ऐसा तब होता है, जब डिवाइस का एपीआई लेवल 26 से कम हो या Android डिवाइस नीति का वर्शन पुराना हो.
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 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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

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

createTime

string (Timestamp format)

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

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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

CDMA डिवाइस का एमईआईडी नंबर. उदाहरण के लिए, A00000292788E1.

wifiMacAddress

string

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

networkOperatorName
(deprecated)

string

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

telephonyInfos[]

object (TelephonyInfo)

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

TelephonyInfo

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

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

string

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

carrierName

string

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

iccId

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 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण: "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 RAM में खाली जगह का आकलन किया गया.
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 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण: "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 को पता चलता है कि डिवाइस पर कोई अनजान ओएस चल रहा है. इसका मतलब है कि basicIntegrity जांच पूरी हो गई है, लेकिन ctsProfileMatch जांच पूरी नहीं हुई है.
COMPROMISED_OS Play Integrity API को पता चलता है कि डिवाइस पर, हैक किया गया ओएस चल रहा है (basicIntegrity जांच पूरी नहीं हो पाती).
HARDWARE_BACKED_EVALUATION_FAILED अगर डिवाइस की पूरी सुरक्षा की जानकारी देने वाले फ़ील्ड में MEETS_STRONG_INTEGRITY लेबल नहीं दिखता है, तो Play Integrity API को पता चलता है कि डिवाइस के सिस्टम की पूरी सुरक्षा की कोई गारंटी नहीं है.

CommonCriteriaModeInfo

कॉमन क्राइटेरिया मोड के बारे में जानकारी—इंफ़ॉर्मेशन टेक्नोलॉजी सिक्योरिटी इवैल्यूएशन के लिए कॉमन क्राइटेरिया (सीसी) में बताए गए सुरक्षा मानक.

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

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

enum (CommonCriteriaModeStatus)

कॉमन क्राइटेरिया मोड चालू है या नहीं.

policySignatureVerificationStatus

enum (PolicySignatureVerificationStatus)

सिर्फ़ आउटपुट के लिए. नीति के हस्ताक्षर की पुष्टि की स्थिति.

CommonCriteriaModeStatus

कॉमन क्राइटेरिया मोड चालू है या नहीं.

Enums
COMMON_CRITERIA_MODE_STATUS_UNKNOWN स्थिति की जानकारी मौजूद नहीं.है.
COMMON_CRITERIA_MODE_DISABLED फ़िलहाल, कॉमन क्राइटेरिया मोड बंद है.
COMMON_CRITERIA_MODE_ENABLED फ़िलहाल, कॉमन क्राइटेरिया मोड चालू है.

PolicySignatureVerificationStatus

नीति के हस्ताक्षर की पुष्टि की स्थिति.

Enums
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED नहीं बताया गया है पुष्टि की स्थिति की जानकारी नहीं दी गई है. यह सिर्फ़ तब सेट होता है, जब statusReportingSettings.commonCriteriaModeEnabled की वैल्यू 'गलत है' हो.
POLICY_SIGNATURE_VERIFICATION_DISABLED commonCriteriaMode को 'गलत है' पर सेट करने की वजह से, डिवाइस पर नीति के हस्ताक्षर की पुष्टि करने की सुविधा बंद है.
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED नीति के हस्ताक्षर की पुष्टि हो गई है.
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED नीति के हस्ताक्षर की पुष्टि नहीं की जा सकती. उदाहरण के लिए, ऐसा इसलिए हो सकता है, क्योंकि डिवाइस को ऐसे CloudDPC वर्शन के साथ रजिस्टर किया गया हो जो नीति के हस्ताक्षर की पुष्टि की सुविधा के साथ काम नहीं करता.
POLICY_SIGNATURE_VERIFICATION_FAILED नीति के हस्ताक्षर की पुष्टि नहीं हो सकी. नीति लागू नहीं की गई है.

DpcMigrationInfo

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

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

string

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

additionalData

string

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

तरीके

delete

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

get

डिवाइस का पता चलता है.

issueCommand

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

list

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

patch

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