टूल: list_devices
किसी एंटरप्राइज़ के लिए डिवाइसों की सूची बनाता है. इसके लिए, पैरंट फ़ील्ड में एंटरप्राइज़ आईडी (जैसे, enterprises/{enterpriseId}) होना ज़रूरी है.
यहां दिए गए सैंपल में, curl का इस्तेमाल करके list_devices एमसीपी टूल को शुरू करने का तरीका बताया गया है.
| Curl अनुरोध |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_devices", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
इनपुट स्कीमा
किसी एंटरप्राइज़ के लिए डिवाइसों को सूची में शामिल करने का अनुरोध.
ListDevicesRequest
| JSON के काेड में दिखाना |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| फ़ील्ड | |
|---|---|
parent |
कंपनी का नाम |
pageSize |
अनुरोध किए गए पेज का साइज़. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 10 डिवाइसों की जानकारी दिखेगी. ज़्यादा से ज़्यादा वैल्यू 100 हो सकती है. 100 से ज़्यादा वैल्यू को 100 में बदल दिया जाएगा. ये सीमाएं, समय के साथ बदल सकती हैं. |
pageToken |
यह एक टोकन है. इससे सर्वर से मिले नतीजों के पेज की पहचान होती है. |
आउटपुट स्कीमा
किसी एंटरप्राइज़ के लिए डिवाइसों को लिस्ट करने के अनुरोध का जवाब.
ListDevicesResponse
| JSON के काेड में दिखाना |
|---|
{
"devices": [
{
object ( |
| फ़ील्ड | |
|---|---|
devices[] |
डिवाइसों की सूची. |
nextPageToken |
अगर ज़्यादा नतीजे मौजूद हैं, तो नतीजों का अगला पेज पाने के लिए टोकन. |
डिवाइस
| JSON के काेड में दिखाना |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| फ़ील्ड | |
|---|---|
name |
डिवाइस का नाम |
userName |
उस उपयोगकर्ता के संसाधन का नाम जिसके पास इस डिवाइस का मालिकाना हक है. यह नाम |
managementMode |
Android Device Policy, डिवाइस पर किस तरह का मैनेजमेंट मोड इस्तेमाल करता है. इससे यह तय होता है कि कौनसी नीति सेटिंग काम करती हैं. |
state |
डिवाइस पर लागू की जाने वाली स्थिति. पैच अनुरोध के ज़रिए इस फ़ील्ड में बदलाव किया जा सकता है. ध्यान दें कि |
appliedState |
डिवाइस पर फ़िलहाल लागू की गई स्थिति. |
policyCompliant |
डिवाइस, नीति का पालन करता है या नहीं. |
nonComplianceDetails[] |
नीति की उन सेटिंग के बारे में जानकारी जिनसे डिवाइस मेल नहीं खाता. |
enrollmentTime |
डिवाइस रजिस्टर करने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
lastStatusReportTime |
डिवाइस ने आखिरी बार स्टेटस रिपोर्ट कब भेजी थी. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
lastPolicyComplianceReportTime |
समर्थन नहीं होना या रुकना. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
lastPolicySyncTime |
डिवाइस ने नीति को आखिरी बार कब फ़ेच किया था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
policyName |
डिवाइस पर लागू की गई नीति का नाम, |
appliedPolicyName |
डिवाइस पर फ़िलहाल लागू नीति का नाम. |
appliedPolicyVersion |
नीति का वह वर्शन जो फ़िलहाल डिवाइस पर लागू है. |
apiLevel |
डिवाइस पर चल रहे Android प्लैटफ़ॉर्म वर्शन का एपीआई लेवल. |
enrollmentTokenData |
अगर डिवाइस को ऐसे एनरोलमेंट टोकन की मदद से रजिस्टर किया गया था जिसमें अतिरिक्त डेटा दिया गया था, तो इस फ़ील्ड में वह डेटा मौजूद होता है. |
enrollmentTokenName |
अगर डिवाइस को रजिस्ट्रेशन टोकन की मदद से रजिस्टर किया गया था, तो इस फ़ील्ड में टोकन का नाम होता है. |
disabledReason |
अगर डिवाइस की स्थिति |
softwareInfo |
डिवाइस के सॉफ़्टवेयर के बारे में ज़्यादा जानकारी. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में |
hardwareInfo |
डिवाइस के हार्डवेयर के बारे में ज़्यादा जानकारी. |
displays[] |
डिवाइस पर डिसप्ले के बारे में ज़्यादा जानकारी. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में |
applicationReports[] |
डिवाइस पर इंस्टॉल किए गए ऐप्लिकेशन के लिए रिपोर्ट. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में |
previousDeviceNames[] |
अगर एक ही डिवाइस को कई बार रजिस्टर किया गया है, तो इस फ़ील्ड में उसके पिछले डिवाइस के नाम शामिल होते हैं. सीरियल नंबर का इस्तेमाल यूनीक आइडेंटिफ़ायर के तौर पर किया जाता है. इससे यह पता चलता है कि क्या उसी डिवाइस को पहले भी रजिस्टर किया गया था. नामों को समय के हिसाब से क्रम में लगाया गया है. |
networkInfo |
डिवाइस के नेटवर्क की जानकारी. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में |
memoryInfo |
मेमोरी की जानकारी: इसमें डिवाइस की मेमोरी और स्टोरेज के बारे में जानकारी होती है. |
memoryEvents[] |
मेमोरी और स्टोरेज के मेज़रमेंट से जुड़े इवेंट, समय के हिसाब से क्रम में लगाए गए. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में इवेंट को कुछ समय तक सेव करके रखा जाता है. इसके बाद, पुराने इवेंट मिटा दिए जाते हैं. |
powerManagementEvents[] |
डिवाइस पर पावर मैनेजमेंट से जुड़े इवेंट, समय के हिसाब से क्रम में. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में |
hardwareStatusSamples[] |
हार्डवेयर की स्थिति के सैंपल, समय के हिसाब से क्रम में लगे हुए. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में |
deviceSettings |
डिवाइस की सेटिंग की जानकारी. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में |
user |
वह उपयोगकर्ता जिसके पास डिवाइस का मालिकाना हक है. |
systemProperties |
डिवाइस से जुड़ी चुनी गई सिस्टम प्रॉपर्टी के नाम और वैल्यू का मैप. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब डिवाइस की नीति में एक ऑब्जेक्ट, जिसमें |
securityPosture |
डिवाइस की सुरक्षा की स्थिति की वैल्यू. इससे पता चलता है कि डिवाइस कितना सुरक्षित है. |
ownership |
मैनेज किए जा रहे डिवाइस का मालिकाना हक. |
commonCriteriaModeInfo |
कॉमन क्राइटेरिया मोड के बारे में जानकारी—सुरक्षा के ऐसे मानक जो कॉमन क्राइटेरिया फ़ॉर इंफ़ॉर्मेशन टेक्नोलॉजी सिक्योरिटी इवैलुएशन (सीसी) में तय किए गए हैं. यह जानकारी सिर्फ़ तब उपलब्ध होती है, जब कंपनी के मालिकाना हक वाले डिवाइस की नीति में |
appliedPasswordPolicies[] |
फ़िलहाल, डिवाइस पर पासवर्ड से जुड़ी ज़रूरी शर्तें लागू हैं.
|
dpcMigrationInfo |
सिर्फ़ आउटपुट के लिए. इस डिवाइस को किसी दूसरे डिवाइस नीति कंट्रोलर (डीपीसी) से मैनेज किया जा रहा था या नहीं, इससे जुड़ी जानकारी. |
defaultApplicationInfo[] |
सिर्फ़ आउटपुट के लिए. पूरी तरह से मैनेज किए जा रहे डिवाइसों पर, सभी तरह के ऐप्लिकेशन की रिपोर्ट की जाती है. |
NonComplianceDetail
| JSON के काेड में दिखाना |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| फ़ील्ड | |
|---|---|
settingName |
नीति सेटिंग का नाम. यह टॉप लेवल के |
nonComplianceReason |
डिवाइस, सेटिंग के मुताबिक काम क्यों नहीं कर रहा है. |
packageName |
पैकेज का नाम, जिससे पता चलता है कि कौनसे ऐप्लिकेशन ने नीति का उल्लंघन किया है. यह जानकारी तब दिखती है, जब लागू हो. |
fieldPath |
नेस्ट किए गए फ़ील्ड वाली सेटिंग के लिए, अगर नेस्ट किया गया कोई फ़ील्ड नीति का उल्लंघन करता है, तो यह उस फ़ील्ड का पूरा पाथ दिखाता है. पाथ को उसी तरह से फ़ॉर्मैट किया जाता है जिस तरह से JavaScript में नीति के JSON फ़ील्ड को रेफ़रंस किया जाता है. जैसे: 1) ऑब्जेक्ट टाइप वाले फ़ील्ड के लिए, फ़ील्ड के नाम के बाद एक डॉट और फिर सबफ़ील्ड का नाम लिखा जाता है. 2) ऐरे टाइप वाले फ़ील्ड के लिए, फ़ील्ड के नाम के बाद ऐरे इंडेक्स होता है. यह इंडेक्स ब्रैकेट में होता है. उदाहरण के लिए, तीसरे ऐप्लिकेशन के |
currentValue |
अगर नीति सेटिंग लागू नहीं की जा सकी, तो डिवाइस पर सेटिंग की मौजूदा वैल्यू. |
installationFailureReason |
अगर |
specificNonComplianceReason |
नीति से जुड़ी वह वजह जिसकी वजह से डिवाइस, सेटिंग के मुताबिक काम नहीं कर रहा है. |
specificNonComplianceContext |
|
मान
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड kind. वैल्यू किस तरह की है. kind इनमें से सिर्फ़ एक हो सकता है: |
|
nullValue |
यह शून्य वैल्यू को दिखाता है. |
numberValue |
यह डबल वैल्यू को दिखाता है. |
stringValue |
यह एक स्ट्रिंग वैल्यू को दिखाता है. |
boolValue |
यह बूलियन वैल्यू को दिखाता है. |
structValue |
यह स्ट्रक्चर्ड वैल्यू को दिखाता है. |
listValue |
यह बार-बार होने वाले |
स्ट्रक्ट
| JSON के काेड में दिखाना |
|---|
{ "fields": { string: value, ... } } |
| फ़ील्ड | |
|---|---|
fields |
डाइनैमिक टाइप की गई वैल्यू का अनऑर्डर किया गया मैप. एक ऑब्जेक्ट, जिसमें |
FieldsEntry
| JSON के काेड में दिखाना |
|---|
{ "key": string, "value": value } |
| फ़ील्ड | |
|---|---|
key |
|
value |
|
ListValue
| JSON के काेड में दिखाना |
|---|
{ "values": [ value ] } |
| फ़ील्ड | |
|---|---|
values[] |
डाइनैमिक तौर पर टाइप की गई वैल्यू का दोहराया गया फ़ील्ड. |
SpecificNonComplianceContext
| JSON के काेड में दिखाना |
|---|
{ "oncWifiContext": { object ( |
| फ़ील्ड | |
|---|---|
oncWifiContext |
वाई-फ़ाई कॉन्फ़िगरेशन से जुड़ी नीति के उल्लंघन के बारे में अतिरिक्त जानकारी. |
passwordPoliciesContext |
पासवर्ड से जुड़ी नीतियों का पालन न करने के बारे में अतिरिक्त जानकारी. |
defaultApplicationContext |
सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन की डिफ़ॉल्ट सेटिंग का पालन न करने के बारे में अतिरिक्त जानकारी. |
OncWifiContext
| JSON के काेड में दिखाना |
|---|
{ "wifiGuid": string } |
| फ़ील्ड | |
|---|---|
wifiGuid |
वाई-फ़ाई कॉन्फ़िगरेशन का GUID, जो नीति का पालन नहीं करता. |
PasswordPoliciesContext
| JSON के काेड में दिखाना |
|---|
{
"passwordPolicyScope": enum ( |
| फ़ील्ड | |
|---|---|
passwordPolicyScope |
ज़रूरी शर्तों का पालन न करने वाले पासवर्ड का स्कोप. |
DefaultApplicationContext
| JSON के काेड में दिखाना |
|---|
{
"defaultApplicationScope": enum ( |
| फ़ील्ड | |
|---|---|
defaultApplicationScope |
सिर्फ़ आउटपुट के लिए. डिफ़ॉल्ट ऐप्लिकेशन की सेटिंग के तौर पर सेट किए गए ऐसे ऐप्लिकेशन का स्कोप जो नीति का पालन नहीं करता. |
टाइमस्टैम्प
| JSON के काेड में दिखाना |
|---|
{ "seconds": string, "nanos": integer } |
| फ़ील्ड | |
|---|---|
seconds |
यह Unix epoch 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड को दिखाता है. यह -62135596800 और 253402300799 के बीच होना चाहिए. इसमें ये दोनों वैल्यू भी शामिल हैं. यह 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z के बीच की वैल्यू के बराबर होता है. |
nanos |
नैनोसेकंड रिज़ॉल्यूशन पर, सेकंड के नॉन-नेगेटिव फ़्रैक्शन. यह फ़ील्ड, अवधि का नैनोसेकंड वाला हिस्सा है. यह सेकंड का विकल्प नहीं है. भिन्नात्मक वैल्यू वाली नेगेटिव सेकंड वैल्यू में, नैनोसेकंड की नॉन-नेगेटिव वैल्यू होनी चाहिए. यह 0 और 99,99,99,999 के बीच होना चाहिए. |
UserFacingMessage
| JSON के काेड में दिखाना |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| फ़ील्ड | |
|---|---|
localizedMessages |
यह एक ऐसा मैप होता है जिसमें <locale, message> जोड़े होते हैं. इसमें locale, BCP 47 भाषा का सही फ़ॉर्मैट वाला कोड होता है. जैसे, en-US, es-ES या fr. एक ऑब्जेक्ट, जिसमें |
defaultMessage |
अगर कोई स्थानीय मैसेज नहीं दिया गया है या उपयोगकर्ता की जगह की जानकारी, स्थानीय मैसेज से मेल नहीं खाती है, तो डिफ़ॉल्ट मैसेज दिखाया जाता है. अगर स्थानीय भाषा के मुताबिक तैयार किए गए मैसेज दिए जाते हैं, तो डिफ़ॉल्ट मैसेज देना ज़रूरी है. |
LocalizedMessagesEntry
| JSON के काेड में दिखाना |
|---|
{ "key": string, "value": string } |
| फ़ील्ड | |
|---|---|
key |
|
value |
|
SoftwareInfo
| JSON के काेड में दिखाना |
|---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
| फ़ील्ड | |
|---|---|
androidVersion |
उपयोगकर्ता को दिखने वाली Android वर्शन स्ट्रिंग. उदाहरण के लिए, |
androidDevicePolicyVersionCode |
Android Device Policy ऐप्लिकेशन का वर्शन कोड. |
androidDevicePolicyVersionName |
Android Device Policy ऐप्लिकेशन का वह वर्शन जो उपयोगकर्ता को दिखता है. |
androidBuildNumber |
Android बिल्ड आईडी स्ट्रिंग, जिसे उपयोगकर्ता को दिखाने के लिए बनाया गया है. उदाहरण के लिए, |
deviceKernelVersion |
कर्नेल वर्शन, जैसे कि |
bootloaderVersion |
सिस्टम बूटलोडर के वर्शन का नंबर, जैसे कि |
androidBuildTime |
बिल्ड प्रोसेस में लगने वाला समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
securityPatchLevel |
सुरक्षा पैच का लेवल, जैसे कि |
primaryLanguageCode |
डिवाइस पर मौजूद मुख्य स्थान-भाषा के लिए, IETF BCP 47 वाला भाषा कोड. |
deviceBuildSignature |
सिस्टम पैकेज से जुड़े |
systemUpdateInfo |
सिस्टम के ऐसे अपडेट के बारे में जानकारी जो अभी तक नहीं हुआ है. |
SystemUpdateInfo
| JSON के काेड में दिखाना |
|---|
{
"updateStatus": enum ( |
| फ़ील्ड | |
|---|---|
updateStatus |
अपडेट की स्थिति: अपडेट मौजूद है या नहीं और वह किस तरह का है. |
updateReceivedTime |
वह समय जब अपडेट पहली बार उपलब्ध हुआ था. शून्य वैल्यू से पता चलता है कि यह फ़ील्ड सेट नहीं है. यह फ़ील्ड सिर्फ़ तब सेट होता है, जब कोई अपडेट उपलब्ध हो. इसका मतलब है कि यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
HardwareInfo
| 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,
"euiccChipInfo": [
{
object ( |
| फ़ील्ड | |
|---|---|
brand |
डिवाइस का ब्रैंड. उदाहरण के लिए, |
hardware |
हार्डवेयर का नाम. उदाहरण के लिए, |
deviceBasebandVersion |
मोबाइल रेडियो (बेसबैंड वर्शन). उदाहरण के लिए, |
manufacturer |
मैन्युफ़ैक्चरर. उदाहरण के लिए, |
serialNumber |
डिवाइस का सीरियल नंबर. हालांकि, Android 12 और इसके बाद के वर्शन वाले निजी डिवाइसों के लिए, यह |
model |
डिवाइस का मॉडल. उदाहरण के लिए, |
batteryShutdownTemperatures[] |
डिवाइस में मौजूद हर बैटरी के लिए, बैटरी बंद होने के तापमान की थ्रेशोल्ड वैल्यू (सेल्सियस में). |
batteryThrottlingTemperatures[] |
डिवाइस की हर बैटरी के लिए, बैटरी थ्रॉटलिंग के तापमान की सीमाएं सेल्सियस में. |
cpuShutdownTemperatures[] |
डिवाइस पर मौजूद हर सीपीयू के लिए, सीपीयू बंद होने के तापमान की थ्रेशोल्ड वैल्यू, सेल्सियस में. |
cpuThrottlingTemperatures[] |
डिवाइस पर मौजूद हर सीपीयू के लिए, सीपीयू थ्रॉटलिंग के तापमान थ्रेशोल्ड (सेल्सियस में). |
gpuShutdownTemperatures[] |
डिवाइस पर मौजूद हर जीपीयू के लिए, जीपीयू बंद होने का तापमान थ्रेशोल्ड (सेल्सियस में). |
gpuThrottlingTemperatures[] |
डिवाइस पर मौजूद हर जीपीयू के लिए, जीपीयू थ्रॉटलिंग के तापमान की सीमाएं (सेल्सियस में). |
skinShutdownTemperatures[] |
डिवाइस की सतह के तापमान के थ्रेशोल्ड, सेल्सियस में. |
skinThrottlingTemperatures[] |
डिवाइस की स्किन थ्रॉटलिंग के तापमान की सीमाएं, सेल्सियस में. |
enterpriseSpecificId |
सिर्फ़ आउटपुट के लिए. यह आईडी, किसी संगठन में निजी तौर पर इस्तेमाल किए जा रहे डिवाइस की पहचान करता है. जब एक ही संगठन में रजिस्टर किए गए एक ही डिवाइस पर, अलग-अलग सेटअप किए जाते हैं, तब यह आईडी बना रहता है. फ़ैक्ट्री रीसेट करने पर भी यह आईडी बना रहता है. यह आईडी, निजी डिवाइसों पर उपलब्ध होता है. इसके लिए, डिवाइसों पर Android 12 और उसके बाद के वर्शन पर चलने वाली वर्क प्रोफ़ाइल होनी चाहिए. |
euiccChipInfo[] |
सिर्फ़ आउटपुट के लिए. eUICC चिप से जुड़ी जानकारी. |
EuiccChipInfo
| JSON के काेड में दिखाना |
|---|
{ "eid": string } |
| फ़ील्ड | |
|---|---|
eid |
सिर्फ़ आउटपुट के लिए. एम्बेड किया गया पहचान दस्तावेज़ (ईआईडी), जो डिवाइस पर मौजूद हर eUICC चिप के लिए eUICC चिप की पहचान करता है. यह सुविधा, कंपनी के मालिकाना हक वाले उन डिवाइसों पर उपलब्ध है जो Android 13 और उसके बाद के वर्शन पर काम करते हैं. |
डिसप्ले
| JSON के काेड में दिखाना |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| फ़ील्ड | |
|---|---|
name |
डिसप्ले का नाम. |
displayId |
यूनीक डिसप्ले आईडी. |
refreshRate |
डिसप्ले का रीफ़्रेश रेट, फ़्रेम प्रति सेकंड में. |
state |
डिसप्ले की स्थिति. |
width |
पिक्सल में डिसप्ले की चौड़ाई. |
height |
पिक्सल में डिसप्ले की ऊंचाई. |
density |
डिसप्ले डेंसिटी को डॉट्स-पर-इंच के तौर पर दिखाया जाता है. |
ApplicationReport
| JSON के काेड में दिखाना |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| फ़ील्ड | |
|---|---|
packageName |
ऐप्लिकेशन के पैकेज का नाम. |
versionName |
ऐप्लिकेशन का वह वर्शन जो उपयोगकर्ता को दिखता है. |
versionCode |
ऐप्लिकेशन का वर्शन कोड. इसका इस्तेमाल यह पता लगाने के लिए किया जा सकता है कि कौनसे वर्शन को हाल ही में अपडेट किया गया है. |
events[] |
पिछले 30 घंटों में हुए ऐप्लिकेशन इवेंट की सूची. |
displayName |
ऐप्लिकेशन का डिसप्ले नेम. |
packageSha256Hash |
ऐप्लिकेशन की APK फ़ाइल का SHA-256 हैश. इसका इस्तेमाल यह पुष्टि करने के लिए किया जा सकता है कि ऐप्लिकेशन में बदलाव नहीं किया गया है. हैश वैल्यू के हर बाइट को दो अंकों वाली हेक्साडेसिमल संख्या के तौर पर दिखाया जाता है. |
signingKeyCertFingerprints[] |
ऐप्लिकेशन पैकेज से जुड़े हर |
installerPackageName |
इस ऐप्लिकेशन को इंस्टॉल करने वाले ऐप्लिकेशन का पैकेज नेम. |
applicationSource |
पैकेज का सोर्स. |
state |
ऐप्लिकेशन का स्टेटस. |
keyedAppStates[] |
ऐप्लिकेशन की उन स्थितियों की सूची जिन्हें ऐप्लिकेशन ने रिपोर्ट किया है. |
userFacingType |
क्या ऐप्लिकेशन का इस्तेमाल उपयोगकर्ता कर सकता है. |
ApplicationEvent
| JSON के काेड में दिखाना |
|---|
{
"eventType": enum ( |
| फ़ील्ड | |
|---|---|
eventType |
ऐप्लिकेशन इवेंट का टाइप. |
createTime |
इवेंट बनाए जाने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
KeyedAppState
| JSON के काेड में दिखाना |
|---|
{
"key": string,
"severity": enum ( |
| फ़ील्ड | |
|---|---|
key |
ऐप्लिकेशन की स्थिति के लिए कुंजी. यह इस बात का रेफ़रंस पॉइंट है कि ऐप्लिकेशन किस राज्य के लिए सेवा दे रहा है. उदाहरण के लिए, मैनेज किए जा रहे कॉन्फ़िगरेशन के बारे में सुझाव/राय देते या शिकायत करते समय, यह कुंजी मैनेज किए जा रहे कॉन्फ़िगरेशन की कुंजी हो सकती है. |
severity |
ऐप्लिकेशन के स्टेटस की गंभीरता. |
message |
ऐप्लिकेशन की स्थिति के बारे में बताने के लिए, बिना फ़ॉर्म वाली मैसेज स्ट्रिंग (फ़्री-फ़ॉर्म मैसेज स्ट्रिंग) का इस्तेमाल किया जा सकता है. हालांकि, यह ज़रूरी नहीं है. अगर किसी वैल्यू (जैसे, मैनेज किया गया कॉन्फ़िगरेशन) की वजह से स्थिति ट्रिगर हुई है, तो उसे मैसेज में शामिल किया जाना चाहिए. |
data |
वैकल्पिक तौर पर, मशीन के ज़रिए पढ़ी जा सकने वाली वैल्यू, जिसे ईएमएम पढ़ सकता है. उदाहरण के लिए, ऐसी वैल्यू सेट करना जिनके आधार पर एडमिन, EMM कंसोल में क्वेरी कर सकता है. जैसे, “अगर battery_warning डेटा < 10 है, तो मुझे सूचना दो”. |
createTime |
डिवाइस पर ऐप्लिकेशन की स्थिति को बनाने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
lastUpdateTime |
ऐप्लिकेशन के स्टेटस को आखिरी बार अपडेट किए जाने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
NetworkInfo
| JSON के काेड में दिखाना |
|---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
| फ़ील्ड | |
|---|---|
imei |
GSM डिवाइस का IMEI नंबर. उदाहरण के लिए, |
meid |
CDMA डिवाइस का एमईआईडी नंबर. उदाहरण के लिए, |
wifiMacAddress |
डिवाइस के वाई-फ़ाई का एमएसी पता. उदाहरण के लिए, |
networkOperatorName |
मौजूदा समय में रजिस्टर किए गए ऑपरेटर का नाम, वर्णमाला के क्रम में. उदाहरण के लिए, Vodafone. |
telephonyInfos[] |
यह डिवाइस पर मौजूद हर सिम कार्ड से जुड़ी टेलीफ़ोनी की जानकारी देता है. यह सुविधा, Android API लेवल 23 और इसके बाद के वर्शन वाले पूरी तरह से मैनेज किए गए डिवाइसों पर ही काम करती है. |
TelephonyInfo
| JSON के काेड में दिखाना |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| फ़ील्ड | |
|---|---|
phoneNumber |
इस सिम कार्ड से जुड़ा फ़ोन नंबर. |
carrierName |
इस सिम कार्ड से जुड़ी मोबाइल और इंटरनेट सेवा देने वाली कंपनी का नाम. |
iccId |
सिर्फ़ आउटपुट के लिए. इस सिम कार्ड से जुड़ा ICCID. |
activationState |
सिर्फ़ आउटपुट के लिए. डिवाइस पर सिम कार्ड के चालू होने की स्थिति. यह सिर्फ़ eSIM पर लागू होता है. यह सुविधा, एपीआई लेवल 35 और इससे ऊपर के सभी डिवाइसों पर काम करती है. यह सुविधा, फ़िज़िकल सिम और एपीआई लेवल 35 से पहले के वर्शन वाले डिवाइसों के लिए हमेशा |
configMode |
सिर्फ़ आउटपुट के लिए. डिवाइस पर सिम कार्ड का कॉन्फ़िगरेशन मोड. यह सिर्फ़ eSIM पर लागू होता है. यह सुविधा, एपीआई लेवल 35 और इससे ऊपर के सभी डिवाइसों पर काम करती है. यह सुविधा, फ़िज़िकल सिम और एपीआई लेवल 35 से पहले के वर्शन वाले डिवाइसों के लिए हमेशा |
MemoryInfo
| JSON के काेड में दिखाना |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| फ़ील्ड | |
|---|---|
totalRam |
डिवाइस में मौजूद कुल रैम, बाइट में. |
totalInternalStorage |
डिवाइस में मौजूद कुल इंटरनल स्टोरेज, बाइट में. |
MemoryEvent
| JSON के काेड में दिखाना |
|---|
{
"eventType": enum ( |
| फ़ील्ड | |
|---|---|
eventType |
ईवेंट प्रकार. |
createTime |
इवेंट बनाए जाने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
byteCount |
मीडियम में मौजूद खाली बाइट की संख्या या |
PowerManagementEvent
| JSON के काेड में दिखाना |
|---|
{
"eventType": enum ( |
| फ़ील्ड | |
|---|---|
eventType |
ईवेंट प्रकार. |
createTime |
इवेंट बनाए जाने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
batteryLevel |
|
HardwareStatus
| JSON के काेड में दिखाना |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| फ़ील्ड | |
|---|---|
createTime |
मेज़रमेंट लेने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
batteryTemperatures[] |
डिवाइस में मौजूद हर बैटरी का मौजूदा तापमान, सेल्सियस में. |
cpuTemperatures[] |
डिवाइस पर मौजूद हर सीपीयू के लिए, सेल्सियस में सीपीयू का मौजूदा तापमान. |
gpuTemperatures[] |
डिवाइस पर मौजूद हर जीपीयू के लिए, सेल्सियस में जीपीयू का मौजूदा तापमान. |
skinTemperatures[] |
डिवाइस की त्वचा का मौजूदा तापमान, सेल्सियस में. |
fanSpeeds[] |
डिवाइस पर मौजूद हर पंखे की आरपीएम में रफ़्तार. खाली ऐरे का मतलब है कि सिस्टम पर पंखे नहीं हैं या पंखे की स्पीड को कंट्रोल करने की सुविधा उपलब्ध नहीं है. |
cpuUsages[] |
डिवाइस पर उपलब्ध हर कोर के लिए, सीपीयू के इस्तेमाल का प्रतिशत. अनप्लग किए गए हर कोर के लिए, इस्तेमाल 0 होता है. खाली ऐरे का मतलब है कि सिस्टम में सीपीयू के इस्तेमाल की सुविधा काम नहीं करती. |
DeviceSettings
| JSON के काेड में दिखाना |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| फ़ील्ड | |
|---|---|
isDeviceSecure |
डिवाइस को पिन/पासवर्ड से सुरक्षित किया गया है या नहीं. |
unknownSourcesEnabled |
यह सेटिंग, अज्ञात सोर्स से ऐप्लिकेशन इंस्टॉल करने की सुविधा चालू होने की जानकारी देती है. |
developmentSettingsEnabled |
डिवाइस पर डेवलपर मोड चालू है या नहीं. |
adbEnabled |
डिवाइस पर ADB चालू है या नहीं. |
isEncrypted |
स्टोरेज को एन्क्रिप्ट (सुरक्षित) करने की सुविधा चालू है या नहीं. |
encryptionStatus |
DevicePolicyManager से एन्क्रिप्शन की स्थिति. |
verifyAppsEnabled |
डिवाइस पर Google Play Protect की पुष्टि की सुविधा लागू है या नहीं. |
उपयोगकर्ता
| JSON के काेड में दिखाना |
|---|
{ "accountIdentifier": string } |
| फ़ील्ड | |
|---|---|
accountIdentifier |
इस उपयोगकर्ता के लिए बनाया गया यूनीक आइडेंटिफ़ायर, जैसे कि |
SystemPropertiesEntry
| JSON के काेड में दिखाना |
|---|
{ "key": string, "value": string } |
| फ़ील्ड | |
|---|---|
key |
|
value |
|
SecurityPosture
| JSON के काेड में दिखाना |
|---|
{ "devicePosture": enum ( |
| फ़ील्ड | |
|---|---|
devicePosture |
डिवाइस के सुरक्षा से जुड़े स्टेटस की वैल्यू. |
postureDetails[] |
डिवाइस की सुरक्षा से जुड़ी अतिरिक्त जानकारी. |
PostureDetail
| JSON के काेड में दिखाना |
|---|
{ "securityRisk": enum ( |
| फ़ील्ड | |
|---|---|
securityRisk |
सुरक्षा से जुड़ा कोई ऐसा जोखिम जो डिवाइस की सुरक्षा पर बुरा असर डालता है. |
advice[] |
इस सुरक्षा जोखिम को कम करने और डिवाइस की सुरक्षा को बेहतर बनाने के लिए, एडमिन को सलाह दी जाती है. |
CommonCriteriaModeInfo
| JSON के काेड में दिखाना |
|---|
{ "commonCriteriaModeStatus": enum ( |
| फ़ील्ड | |
|---|---|
commonCriteriaModeStatus |
कॉमन क्राइटेरिया मोड चालू है या नहीं. |
policySignatureVerificationStatus |
सिर्फ़ आउटपुट के लिए. नीति के हस्ताक्षर की पुष्टि की स्थिति. |
PasswordRequirements
| JSON के काेड में दिखाना |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| फ़ील्ड | |
|---|---|
passwordMinimumLength |
पासवर्ड की कम से कम लंबाई. 0 वैल्यू का मतलब है कि कोई पाबंदी नहीं है. यह सिर्फ़ तब लागू होता है, जब |
passwordMinimumLetters |
पासवर्ड में कम से कम कितने अक्षर होने चाहिए. यह नीति सिर्फ़ तब लागू होती है, जब |
passwordMinimumLowerCase |
पासवर्ड में अंग्रेज़ी भाषा के कम से कम कितने छोटे अक्षर होने चाहिए. यह नीति सिर्फ़ तब लागू होती है, जब |
passwordMinimumNonLetter |
पासवर्ड में बिना अक्षर वाले वर्णों (संख्यात्मक अंक या सिंबल) की कम से कम संख्या. यह नीति सिर्फ़ तब लागू होती है, जब |
passwordMinimumNumeric |
पासवर्ड में कम से कम कितने अंक होने चाहिए. यह नीति सिर्फ़ तब लागू होती है, जब |
passwordMinimumSymbols |
पासवर्ड में कम से कम कितने सिंबल होने चाहिए. यह नीति सिर्फ़ तब लागू होती है, जब |
passwordMinimumUpperCase |
पासवर्ड में कम से कम कितने अपर केस लेटर होने चाहिए. यह नीति सिर्फ़ तब लागू होती है, जब |
passwordQuality |
पासवर्ड की ज़रूरी क्वालिटी. |
passwordHistoryLength |
पासवर्ड के इतिहास की लंबाई. इस फ़ील्ड को सेट करने के बाद, उपयोगकर्ता ऐसा नया पासवर्ड नहीं डाल पाएगा जो इतिहास में मौजूद किसी भी पासवर्ड के जैसा हो. 0 वैल्यू का मतलब है कि कोई पाबंदी नहीं है. |
maximumFailedPasswordsForWipe |
डिवाइस का डेटा वाइप करने से पहले, डिवाइस अनलॉक करने के लिए गलत पासवर्ड कितनी बार डाला जा सकता है. 0 वैल्यू का मतलब है कि कोई पाबंदी नहीं है. |
passwordExpirationTimeout |
पासवर्ड इस्तेमाल करने की समयसीमा खत्म होने का समय. सेकंड में अवधि, जिसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में ' |
passwordScope |
यह स्कोप, पासवर्ड से जुड़ी ज़रूरी शर्तों पर लागू होता है. |
requirePasswordUnlock |
यह वह समयसीमा होती है जब किसी डिवाइस या वर्क प्रोफ़ाइल को पुष्टि करने के ज़्यादा सुरक्षित तरीके (पासवर्ड, पिन, पैटर्न) का इस्तेमाल करके अनलॉक किया जाता है. इस समयसीमा के दौरान, डिवाइस या वर्क प्रोफ़ाइल को पुष्टि करने के किसी अन्य तरीके (जैसे, फ़िंगरप्रिंट, भरोसेमंद एजेंट, चेहरा) का इस्तेमाल करके अनलॉक किया जा सकता है. तय की गई समयसीमा खत्म होने के बाद, डिवाइस या वर्क प्रोफ़ाइल को अनलॉक करने के लिए, पुष्टि करने के ज़्यादा सुरक्षित तरीकों का ही इस्तेमाल किया जा सकता है. |
unifiedLockSettings |
इस सेटिंग से यह कंट्रोल किया जाता है कि Android 9 और इसके बाद के वर्शन वाले डिवाइसों पर, डिवाइस और वर्क प्रोफ़ाइल के लिए एक ही लॉक इस्तेमाल करने की अनुमति है या नहीं. इसे सिर्फ़ तब सेट किया जा सकता है, जब |
कुल समय
| JSON के काेड में दिखाना |
|---|
{ "seconds": string, "nanos": integer } |
| फ़ील्ड | |
|---|---|
seconds |
समय की अवधि के सेकंड. यह वैल्यू -315,576,000,000 से +315,576,000,000 के बीच होनी चाहिए. ध्यान दें: इन सीमाओं का हिसाब इस तरह लगाया जाता है: 60 सेकंड/मिनट * 60 मिनट/घंटा * 24 घंटे/दिन * 365.25 दिन/साल * 10,000 साल |
nanos |
समय के स्पैन के नैनोसेकंड रिज़ॉल्यूशन पर, सेकंड के साइंड फ़्रैक्शन. एक सेकंड से कम अवधि को 0 |
DpcMigrationInfo
| JSON के काेड में दिखाना |
|---|
{ "previousDpc": string, "additionalData": string } |
| फ़ील्ड | |
|---|---|
previousDpc |
सिर्फ़ आउटपुट के लिए. अगर इस डिवाइस को किसी दूसरे DPC से माइग्रेट किया गया था, तो यह उसका पैकेज का नाम है. अगर ऐसा नहीं है, तो वैल्यू अपने-आप नहीं भरी जाती. |
additionalData |
सिर्फ़ आउटपुट के लिए. अगर इस डिवाइस को किसी दूसरे DPC से माइग्रेट किया गया था, तो माइग्रेशन टोकन का |
DefaultApplicationInfo
| JSON के काेड में दिखाना |
|---|
{ "defaultApplicationType": enum ( |
| फ़ील्ड | |
|---|---|
defaultApplicationType |
सिर्फ़ आउटपुट के लिए. आवेदन का डिफ़ॉल्ट टाइप. |
packageName |
सिर्फ़ आउटपुट के लिए. डिफ़ॉल्ट ऐप्लिकेशन के पैकेज का नाम. |
defaultApplicationSettingAttempts[] |
सिर्फ़ आउटपुट के लिए. डिफ़ॉल्ट ऐप्लिकेशन की सेटिंग बदलने की कोशिशों के बारे में जानकारी. यह जानकारी, |
DefaultApplicationSettingAttempt
| JSON के काेड में दिखाना |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| फ़ील्ड | |
|---|---|
packageName |
सिर्फ़ आउटपुट के लिए. उस ऐप्लिकेशन का पैकेज नेम जिसके लिए अनुरोध किया गया था. |
attemptOutcome |
सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन को डिफ़ॉल्ट के तौर पर सेट करने का नतीजा. |
टूल एनोटेशन
बदलाव करने वाला हिंट: ❌ | एक ही बार लागू होने वाला हिंट: ✅ | सिर्फ़ पढ़ने वाला हिंट: ✅ | ओपन वर्ल्ड हिंट: ❌