REST Resource: enterprises.devices

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

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

जेएसओएन के काेड में दिखाना
{
  "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)

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

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

lastStatusReportTime

string (Timestamp format)

डिवाइस से आखिरी बार स्थिति रिपोर्ट भेजे जाने का समय.

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

lastPolicyComplianceReportTime
(deprecated)

string (Timestamp format)

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

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

lastPolicySyncTime

string (Timestamp format)

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

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

policyName

string

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

Common Criteria Mode के बारे में जानकारी— Common Criteria for Information Technology Assessment for Education (CC) में बताए गए सुरक्षा मानक.

यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में 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 पर माइग्रेट करने की तैयारी कर रहा है. माइग्रेशन की प्रक्रिया जारी रखने के लिए, आपको कुछ और करने की ज़रूरत नहीं है.

NonComplianceDetail

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

जेएसओएन के काेड में दिखाना
{
  "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 Store पर यह ऐप्लिकेशन नहीं मिला.
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

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

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 ONC वाई-फ़ाई कॉन्फ़िगरेशन में गलत वैल्यू है. 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 के बारे में ज़्यादा जानकारी.

जेएसओएन के काेड में दिखाना
{
  "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

वाई-फ़ाई कॉन्फ़िगरेशन से जुड़ी नीतियों का पालन न करने के बारे में अन्य जानकारी.

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

string

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

PasswordPoliciesContext

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

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

enum (PasswordPolicyScope)

अनुपालन न करने वाले पासवर्ड का दायरा.

SoftwareInfo

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

जेएसओएन के काेड में दिखाना
{
  "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)

बिल्ड का समय.

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

securityPatchLevel

string

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

primaryLanguageCode

string

डिवाइस की मुख्य स्थान-भाषा के लिए, आईईटीएफ़ BCP 47 वाला भाषा कोड.

deviceBuildSignature

string

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

systemUpdateInfo

object (SystemUpdateInfo)

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

SystemUpdateInfo

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

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

enum (UpdateStatus)

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

updateReceivedTime

string (Timestamp format)

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

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

जेएसओएन के काेड में दिखाना
{
  "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 और इसके बाद के वर्शन वाले डिवाइसों पर काम करता है.

डिसप्ले

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

जेएसओएन के काेड में दिखाना
{
  "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

इंस्टॉल किए गए ऐप्लिकेशन की रिपोर्ट की गई.

जेएसओएन के काेड में दिखाना
{
  "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

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

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

enum (ApplicationEventType)

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

createTime

string (Timestamp format)

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

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

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

जेएसओएन के काेड में दिखाना
{
  "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)

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

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

lastUpdateTime

string (Timestamp format)

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

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

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

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

string

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

meid

string

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

wifiMacAddress

string

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

networkOperatorName
(deprecated)

string

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

telephonyInfos[]

object (TelephonyInfo)

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

TelephonyInfo

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

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

string

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

carrierName

string

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

MemoryInfo

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

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

string (int64 format)

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

totalInternalStorage

string (int64 format)

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

MemoryEvent

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

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

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

enum (MemoryEventType)

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

createTime

string (Timestamp format)

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

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

पावर मैनेजमेंट इवेंट.

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

enum (PowerManagementEventType)

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

createTime

string (Timestamp format)

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

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

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

string (Timestamp format)

माप लिए जाने का समय.

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

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

जेएसओएन के काेड में दिखाना
{
  "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

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

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

enum (DevicePosture)

डिवाइस की सुरक्षा की स्थिति की वैल्यू.

postureDetails[]

object (PostureDetail)

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

DevicePosture

किसी डिवाइस का सुरक्षा पॉस्चर का संभावित मान, जो मैनेज किया जा रहा है.

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

PostureDetail

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

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

enum (SecurityRisk)

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

advice[]

object (UserFacingMessage)

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

SecurityRisk

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

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

CommonCriteriaModeInfo

Common Criteria Mode के बारे में जानकारी— Common Criteria for Information Technology Assessment for Education (CC) में बताए गए सुरक्षा मानक.

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

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

enum (CommonCriteriaModeStatus)

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

CommonCriteriaModeStatus

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

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

DpcMigrationInfo

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

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

string

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

additionalData

string

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

तरीके

delete

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

get

एक डिवाइस मिलता है.

issueCommand

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

list

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

patch

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