เครื่องมือ: get_device
รับรายละเอียดอุปกรณ์สำหรับองค์กรและรหัสอุปกรณ์ที่ระบุ ต้องระบุชื่อทรัพยากรในรูปแบบ enterprises/{enterpriseId}/devices/{deviceId}
ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อเรียกใช้เครื่องมือ get_device MCP
| คำขอ 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": "get_device", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
สคีมาอินพุต
ขอรับอุปกรณ์
GetDeviceRequest
| การแสดง JSON |
|---|
{ "name": string } |
| ช่อง | |
|---|---|
name |
ชื่อของอุปกรณ์ในรูปแบบ |
สคีมาเอาต์พุต
อุปกรณ์ที่เป็นขององค์กร เว้นแต่จะระบุไว้เป็นอย่างอื่น ฟิลด์ทั้งหมดจะเป็นแบบอ่านอย่างเดียวและ enterprises.devices.patch จะแก้ไขไม่ได้
อุปกรณ์
| การแสดง JSON |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| ช่อง | |
|---|---|
name |
ชื่อของอุปกรณ์ในรูปแบบ |
userName |
ชื่อทรัพยากรของผู้ใช้ที่เป็นเจ้าของอุปกรณ์นี้ในรูปแบบ |
managementMode |
ประเภทโหมดการจัดการที่ Android Device Policy ใช้ในอุปกรณ์ ซึ่งจะมีผลต่อการตั้งค่านโยบายที่รองรับ |
state |
สถานะที่จะใช้กับอุปกรณ์ โดยแก้ไขฟิลด์นี้ได้ด้วยคำขอแพตช์ โปรดทราบว่าเมื่อเรียกใช้ |
appliedState |
สถานะที่ใช้กับอุปกรณ์ในปัจจุบัน |
policyCompliant |
อุปกรณ์เป็นไปตามนโยบายหรือไม่ |
nonComplianceDetails[] |
รายละเอียดเกี่ยวกับการตั้งค่านโยบายที่อุปกรณ์ไม่เป็นไปตามข้อกำหนด |
enrollmentTime |
เวลาที่ลงทะเบียนอุปกรณ์ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
lastStatusReportTime |
เวลาล่าสุดที่อุปกรณ์ส่งรายงานสถานะ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
lastPolicyComplianceReportTime |
เลิกใช้งานแล้ว ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
lastPolicySyncTime |
เวลาล่าสุดที่อุปกรณ์เรียกดูนโยบาย ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
policyName |
ชื่อของนโยบายที่ใช้กับอุปกรณ์ในรูปแบบ |
appliedPolicyName |
ชื่อของนโยบายที่ใช้กับอุปกรณ์ในปัจจุบัน |
appliedPolicyVersion |
เวอร์ชันของนโยบายที่ใช้กับอุปกรณ์ในปัจจุบัน |
apiLevel |
ระดับ API ของเวอร์ชันแพลตฟอร์ม Android ที่ทำงานในอุปกรณ์ |
enrollmentTokenData |
หากอุปกรณ์ลงทะเบียนด้วยโทเค็นการลงทะเบียนที่มีการระบุข้อมูลเพิ่มเติม ฟิลด์นี้จะมีข้อมูลดังกล่าว |
enrollmentTokenName |
หากอุปกรณ์ลงทะเบียนด้วยโทเค็นการลงทะเบียน ฟิลด์นี้จะมีชื่อของโทเค็น |
disabledReason |
หากสถานะอุปกรณ์เป็น |
softwareInfo |
ข้อมูลโดยละเอียดเกี่ยวกับซอฟต์แวร์ของอุปกรณ์ ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ |
hardwareInfo |
ข้อมูลโดยละเอียดเกี่ยวกับฮาร์ดแวร์ของอุปกรณ์ |
displays[] |
ข้อมูลโดยละเอียดเกี่ยวกับจอแสดงผลในอุปกรณ์ ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ |
applicationReports[] |
รายงานสำหรับแอปที่ติดตั้งในอุปกรณ์ ข้อมูลนี้จะใช้ได้เมื่อ |
previousDeviceNames[] |
หากมีการลงทะเบียนอุปกรณ์จริงเครื่องเดียวกันหลายครั้ง ฟิลด์นี้จะมีชื่ออุปกรณ์ก่อนหน้า ระบบจะใช้หมายเลขซีเรียลเป็นตัวระบุที่ไม่ซ้ำกันเพื่อพิจารณาว่าอุปกรณ์จริงเครื่องเดียวกันนี้เคยลงทะเบียนไว้ก่อนหน้านี้หรือไม่ โดยชื่อจะเรียงตามลำดับเวลา |
networkInfo |
ข้อมูลเครือข่ายของอุปกรณ์ ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ |
memoryInfo |
ข้อมูลหน่วยความจำ: มีข้อมูลเกี่ยวกับหน่วยความจำและพื้นที่เก็บข้อมูลของอุปกรณ์ |
memoryEvents[] |
เหตุการณ์ที่เกี่ยวข้องกับการวัดหน่วยความจำและพื้นที่เก็บข้อมูลตามลำดับเวลา ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ ระบบจะเก็บกิจกรรมไว้เป็นระยะเวลาหนึ่งและลบกิจกรรมเก่า |
powerManagementEvents[] |
เหตุการณ์การจัดการพลังงานในอุปกรณ์ตามลำดับเวลา ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ |
hardwareStatusSamples[] |
ตัวอย่างสถานะของฮาร์ดแวร์ตามลำดับเวลา ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ |
deviceSettings |
ข้อมูลการตั้งค่าอุปกรณ์ ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ |
user |
ผู้ใช้ที่เป็นเจ้าของอุปกรณ์ |
systemProperties |
แผนที่ของชื่อและค่าพร็อพเพอร์ตี้ของระบบที่เลือกซึ่งเกี่ยวข้องกับอุปกรณ์ ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ ออบเจ็กต์ที่มีรายการคู่ |
securityPosture |
ค่าท่าทางด้านความปลอดภัยของอุปกรณ์ที่แสดงถึงระดับความปลอดภัยของอุปกรณ์ |
ownership |
การเป็นเจ้าของอุปกรณ์ที่มีการจัดการ |
commonCriteriaModeInfo |
ข้อมูลเกี่ยวกับโหมด Common Criteria ซึ่งเป็นมาตรฐานความปลอดภัยที่กำหนดไว้ใน Common Criteria for Information Technology Security Evaluation (CC) ข้อมูลนี้จะใช้ได้ก็ต่อเมื่อ |
appliedPasswordPolicies[] |
ข้อกำหนดของรหัสผ่านที่ใช้อยู่ในอุปกรณ์
|
dpcMigrationInfo |
เอาต์พุตเท่านั้น ข้อมูลที่เกี่ยวข้องกับว่าอุปกรณ์นี้ได้รับการย้ายข้อมูลจากการจัดการโดยเครื่องมือควบคุมนโยบายด้านอุปกรณ์ (DPC) อื่นหรือไม่ |
defaultApplicationInfo[] |
เอาต์พุตเท่านั้น ข้อมูลแอปพลิเคชันเริ่มต้นสำหรับ ระบบจะรายงานแอปทุกประเภทในอุปกรณ์ที่มีการจัดการแบบครบวงจร ระบบจะรายงานประเภท |
NonComplianceDetail
| การแสดง JSON |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| ช่อง | |
|---|---|
settingName |
ชื่อของการตั้งค่านโยบาย นี่คือชื่อฟิลด์ JSON ของฟิลด์ |
nonComplianceReason |
เหตุผลที่อุปกรณ์ไม่เป็นไปตามการตั้งค่า |
packageName |
ชื่อแพ็กเกจที่ระบุว่าแอปใดไม่เป็นไปตามข้อกำหนด (หากมี) |
fieldPath |
สำหรับการตั้งค่าที่มีฟิลด์ที่ซ้อนกัน หากฟิลด์ที่ซ้อนกันใดฟิลด์หนึ่งไม่เป็นไปตามข้อกำหนด การตั้งค่านี้จะระบุเส้นทางแบบเต็มไปยังฟิลด์ที่ไม่เป็นไปตามข้อกำหนด เส้นทางจะจัดรูปแบบในลักษณะเดียวกับที่ฟิลด์ JSON ของนโยบายจะอ้างอิงใน JavaScript นั่นคือ 1) สำหรับฟิลด์ประเภทออบเจ็กต์ ชื่อฟิลด์จะตามด้วยจุด แล้วตามด้วยชื่อฟิลด์ย่อย 2) สำหรับฟิลด์ประเภทอาร์เรย์ ชื่อฟิลด์จะตามด้วยดัชนีอาร์เรย์ที่อยู่ในวงเล็บ เช่น หากต้องการระบุปัญหาเกี่ยวกับฟิลด์ |
currentValue |
หากใช้การตั้งค่านโยบายไม่ได้ ค่าปัจจุบันของการตั้งค่าในอุปกรณ์ |
installationFailureReason |
หากตั้งค่า |
specificNonComplianceReason |
เหตุผลเฉพาะนโยบายที่อุปกรณ์ไม่เป็นไปตามการตั้งค่า |
specificNonComplianceContext |
บริบทเพิ่มเติมสำหรับ |
ค่า
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union kind ประเภทของค่า kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
nullValue |
แสดงค่า Null |
numberValue |
แสดงค่าแบบ Double |
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 |
บริบทเพิ่มเติมสำหรับการไม่ปฏิบัติตามข้อกำหนดที่เกี่ยวข้องกับการกำหนดค่า Wi-Fi ดู |
passwordPoliciesContext |
บริบทเพิ่มเติมสำหรับการไม่ปฏิบัติตามนโยบายรหัสผ่าน โปรดอ่าน |
defaultApplicationContext |
เอาต์พุตเท่านั้น บริบทเพิ่มเติมสำหรับการไม่ปฏิบัติตามข้อกำหนดที่เกี่ยวข้องกับการตั้งค่าแอปพลิเคชันเริ่มต้น ดู |
OncWifiContext
| การแสดง JSON |
|---|
{ "wifiGuid": string } |
| ช่อง | |
|---|---|
wifiGuid |
GUID ของการกำหนดค่า Wi-Fi ที่ไม่เป็นไปตามข้อกำหนด |
PasswordPoliciesContext
| การแสดง JSON |
|---|
{
"passwordPolicyScope": enum ( |
| ช่อง | |
|---|---|
passwordPolicyScope |
ขอบเขตของรหัสผ่านที่ไม่เป็นไปตามข้อกำหนด |
DefaultApplicationContext
| การแสดง JSON |
|---|
{
"defaultApplicationScope": enum ( |
| ช่อง | |
|---|---|
defaultApplicationScope |
เอาต์พุตเท่านั้น ขอบเขตของการตั้งค่าแอปพลิเคชันเริ่มต้นที่ไม่เป็นไปตามข้อกำหนด |
การประทับเวลา
| การแสดง JSON |
|---|
{ "seconds": string, "nanos": integer } |
| ช่อง | |
|---|---|
seconds |
แสดงวินาทีของเวลา UTC ตั้งแต่ Epoch ของ Unix 1970-01-01T00:00:00Z ต้องอยู่ระหว่าง -62135596800 ถึง 253402300799 เท่านั้น (ซึ่งสอดคล้องกับ 0001-01-01T00:00:00Z ถึง 9999-12-31T23:59:59Z) |
nanos |
เศษส่วนของวินาทีที่ไม่เป็นค่าลบที่ความละเอียดระดับนาโนวินาที ฟิลด์นี้คือส่วนของระยะเวลาที่เป็นนาโนวินาที ไม่ใช่ทางเลือกแทนวินาที ค่าวินาทีที่เป็นลบซึ่งมีเศษส่วนยังคงต้องมีค่านาโนที่เป็นค่าบวกซึ่งนับไปข้างหน้าตามเวลา ต้องอยู่ระหว่าง 0 ถึง 999,999,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 |
หมายเลขเวอร์ชันของ Bootloader ของระบบ เช่น |
androidBuildTime |
เวลาบิลด์ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
securityPatchLevel |
ระดับแพตช์ด้านความปลอดภัย เช่น |
primaryLanguageCode |
รหัสภาษา IETF BCP 47 สำหรับภาษาหลักในอุปกรณ์ |
deviceBuildSignature |
แฮช SHA-256 ของ |
systemUpdateInfo |
ข้อมูลเกี่ยวกับการอัปเดตระบบที่อาจรอดำเนินการ |
SystemUpdateInfo
| การแสดง JSON |
|---|
{
"updateStatus": enum ( |
| ช่อง | |
|---|---|
updateStatus |
สถานะของการอัปเดต: มีการอัปเดตหรือไม่และเป็นประเภทใด |
updateReceivedTime |
เวลาที่การอัปเดตพร้อมใช้งานเป็นครั้งแรก ค่า 0 หมายความว่าไม่ได้ตั้งค่าช่องนี้ ช่องนี้จะตั้งค่าก็ต่อเมื่อมีการอัปเดต (กล่าวคือ ใช้ RFC 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[] |
เกณฑ์อุณหภูมิการปิด CPU ในหน่วยเซลเซียสสำหรับ CPU แต่ละตัวในอุปกรณ์ |
cpuThrottlingTemperatures[] |
เกณฑ์อุณหภูมิการควบคุม CPU เป็นองศาเซลเซียสสำหรับ CPU แต่ละตัวในอุปกรณ์ |
gpuShutdownTemperatures[] |
เกณฑ์อุณหภูมิการปิด GPU เป็นองศาเซลเซียสสำหรับ GPU แต่ละตัวในอุปกรณ์ |
gpuThrottlingTemperatures[] |
เกณฑ์อุณหภูมิการควบคุม GPU ในหน่วยเซลเซียสสำหรับ GPU แต่ละตัวในอุปกรณ์ |
skinShutdownTemperatures[] |
เกณฑ์อุณหภูมิการปิดเครื่องเนื่องจากอุณหภูมิผิวหนังของอุปกรณ์ในหน่วยเซลเซียส |
skinThrottlingTemperatures[] |
เกณฑ์อุณหภูมิการควบคุมความร้อนของผิวหนังของอุปกรณ์ในหน่วยเซลเซียส |
enterpriseSpecificId |
เอาต์พุตเท่านั้น รหัสที่ระบุอุปกรณ์ส่วนตัวในองค์กรหนึ่งๆ โดยไม่ซ้ำกัน ในอุปกรณ์จริงเครื่องเดียวกันเมื่อลงทะเบียนกับองค์กรเดียวกัน รหัสนี้จะยังคงอยู่ในการตั้งค่าต่างๆ และแม้แต่การรีเซ็ตเป็นค่าเริ่มต้น รหัสนี้ใช้ได้ในอุปกรณ์ส่วนตัวที่มีโปรไฟล์งานในอุปกรณ์ที่ใช้ Android 12 ขึ้นไป |
euiccChipInfo[] |
เอาต์พุตเท่านั้น ข้อมูลที่เกี่ยวข้องกับชิป eUICC |
EuiccChipInfo
| การแสดง JSON |
|---|
{ "eid": string } |
| ช่อง | |
|---|---|
eid |
เอาต์พุตเท่านั้น เอกสารระบุตัวตนแบบฝัง (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 |
แฮช SHA-256 ของไฟล์ APK ของแอป ซึ่งใช้เพื่อยืนยันว่าแอปไม่ได้รับการแก้ไข แต่ละไบต์ของค่าแฮชจะแสดงเป็นตัวเลขฐาน 16 2 หลัก |
signingKeyCertFingerprints[] |
แฮช SHA-1 ของแต่ละ |
installerPackageName |
ชื่อแพ็กเกจของแอปที่ติดตั้งแอปนี้ |
applicationSource |
แหล่งที่มาของแพ็กเกจ |
state |
สถานะของแอปพลิเคชัน |
keyedAppStates[] |
รายการสถานะแอปที่ใช้คีย์ซึ่งแอปรายงาน |
userFacingType |
แอปเป็นแอปที่ผู้ใช้ใช้งานหรือไม่ |
ApplicationEvent
| การแสดง JSON |
|---|
{
"eventType": enum ( |
| ช่อง | |
|---|---|
eventType |
ประเภทเหตุการณ์ของแอป |
createTime |
เวลาที่สร้างเหตุการณ์ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
KeyedAppState
| การแสดง JSON |
|---|
{
"key": string,
"severity": enum ( |
| ช่อง | |
|---|---|
key |
คีย์สำหรับสถานะแอป ทำหน้าที่เป็นจุดอ้างอิงสำหรับสิ่งที่แอปกำลังให้บริการสถานะ ตัวอย่างเช่น เมื่อให้ความคิดเห็นเกี่ยวกับการกำหนดค่าที่มีการจัดการ คีย์นี้อาจเป็นคีย์การกำหนดค่าที่มีการจัดการ |
severity |
ความรุนแรงของสถานะแอป |
message |
สตริงข้อความรูปแบบอิสระเพื่ออธิบายสถานะแอป (ไม่บังคับ) หากสถานะเกิดจากค่าใดค่าหนึ่ง (เช่น ค่าการกำหนดค่าที่มีการจัดการ) คุณควรรวมค่าดังกล่าวไว้ในข้อความ |
data |
ค่าที่เครื่องอ่านได้ซึ่ง EMM จะอ่าน (ไม่บังคับ) เช่น การตั้งค่าที่ผู้ดูแลระบบเลือกเพื่อค้นหาในคอนโซล EMM ได้ (เช่น "แจ้งเตือนฉันหากข้อมูล battery_warning น้อยกว่า 10") |
createTime |
เวลาที่สร้างสถานะแอปในอุปกรณ์ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
lastUpdateTime |
เวลาที่อัปเดตสถานะแอปครั้งล่าสุด ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
NetworkInfo
| การแสดง JSON |
|---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
| ช่อง | |
|---|---|
imei |
หมายเลข IMEI ของอุปกรณ์ GSM เช่น |
meid |
หมายเลข MEID ของอุปกรณ์ CDMA เช่น |
wifiMacAddress |
ที่อยู่ MAC ของ Wi-Fi ของอุปกรณ์ เช่น |
networkOperatorName |
ชื่อตัวอักษรของผู้ให้บริการที่จดทะเบียนในปัจจุบัน เช่น Vodafone |
telephonyInfos[] |
ให้ข้อมูลการโทรที่เชื่อมโยงกับซิมการ์ดแต่ละอันในอุปกรณ์ รองรับเฉพาะในอุปกรณ์ที่มีการจัดการเต็มรูปแบบตั้งแต่ Android API ระดับ 23 ขึ้นไป |
TelephonyInfo
| การแสดง JSON |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| ช่อง | |
|---|---|
phoneNumber |
หมายเลขโทรศัพท์ที่เชื่อมโยงกับซิมการ์ดนี้ |
carrierName |
ชื่อผู้ให้บริการที่เชื่อมโยงกับซิมการ์ดนี้ |
iccId |
เอาต์พุตเท่านั้น ICCID ที่เชื่อมโยงกับซิมการ์ดนี้ |
activationState |
เอาต์พุตเท่านั้น สถานะการเปิดใช้งานของซิมการ์ดในอุปกรณ์ โดยจะใช้ได้กับ eSIM เท่านั้น ฟีเจอร์นี้ใช้ได้ในอุปกรณ์ทั้งหมดสำหรับ API ระดับ 35 ขึ้นไป ซึ่งจะเป็น |
configMode |
เอาต์พุตเท่านั้น โหมดการกำหนดค่าของซิมการ์ดในอุปกรณ์ โดยจะใช้ได้กับ eSIM เท่านั้น ฟีเจอร์นี้ใช้ได้ในอุปกรณ์ทั้งหมดสำหรับ API ระดับ 35 ขึ้นไป ซึ่งจะเป็น |
MemoryInfo
| การแสดง JSON |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| ช่อง | |
|---|---|
totalRam |
RAM ทั้งหมดในอุปกรณ์ในหน่วยไบต์ |
totalInternalStorage |
พื้นที่เก็บข้อมูลภายในทั้งหมดในอุปกรณ์เป็นไบต์ |
MemoryEvent
| การแสดง JSON |
|---|
{
"eventType": enum ( |
| ช่อง | |
|---|---|
eventType |
ประเภทของกิจกรรม |
createTime |
เวลาที่สร้างเหตุการณ์ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
byteCount |
จำนวนไบต์ที่ว่างในสื่อ หรือสำหรับ |
PowerManagementEvent
| การแสดง JSON |
|---|
{
"eventType": enum ( |
| ช่อง | |
|---|---|
eventType |
ประเภทของกิจกรรม |
createTime |
เวลาที่สร้างเหตุการณ์ ใช้ RFC 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 |
เวลาที่ทำการวัด ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
batteryTemperatures[] |
อุณหภูมิแบตเตอรี่ปัจจุบันในหน่วยเซลเซียสสำหรับแบตเตอรี่แต่ละก้อนในอุปกรณ์ |
cpuTemperatures[] |
อุณหภูมิ CPU ปัจจุบันในหน่วยเซลเซียสสำหรับ CPU แต่ละตัวในอุปกรณ์ |
gpuTemperatures[] |
อุณหภูมิ GPU ปัจจุบันในหน่วยเซลเซียสสำหรับ GPU แต่ละตัวในอุปกรณ์ |
skinTemperatures[] |
อุณหภูมิผิวหนังปัจจุบันของอุปกรณ์ในหน่วยเซลเซียส |
fanSpeeds[] |
ความเร็วพัดลมในหน่วย RPM สำหรับพัดลมแต่ละตัวในอุปกรณ์ อาร์เรย์ว่างหมายความว่าไม่มีพัดลมหรือระบบไม่รองรับความเร็วพัดลม |
cpuUsages[] |
การใช้งาน CPU เป็นเปอร์เซ็นต์สำหรับแต่ละแกนที่พร้อมใช้งานในอุปกรณ์ การใช้งานจะเป็น 0 สำหรับแต่ละคอร์ที่ไม่ได้เสียบปลั๊ก อาร์เรย์ว่างหมายความว่าระบบไม่รองรับการใช้งาน CPU |
DeviceSettings
| การแสดง JSON |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| ช่อง | |
|---|---|
isDeviceSecure |
อุปกรณ์รักษาความปลอดภัยด้วย PIN/รหัสผ่านหรือไม่ |
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 |
เปิดใช้โหมด Common Criteria หรือไม่ |
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 |
การหมดเวลาการหมดอายุของรหัสผ่าน ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย ' |
passwordScope |
ขอบเขตที่ใช้ข้อกำหนดของรหัสผ่าน |
requirePasswordUnlock |
ระยะเวลาหลังจากปลดล็อกอุปกรณ์หรือโปรไฟล์งานโดยใช้รูปแบบการตรวจสอบสิทธิ์ที่มีความปลอดภัยสูง (รหัสผ่าน, PIN, รูปแบบ) ที่สามารถปลดล็อกได้โดยใช้วิธีการตรวจสอบสิทธิ์อื่นๆ (เช่น ลายนิ้วมือ, ตัวแทนที่เชื่อถือได้, ใบหน้า) หลังจากระยะเวลาที่ระบุผ่านไปแล้ว จะใช้ได้เฉพาะการตรวจสอบสิทธิ์ที่มีความปลอดภัยสูงเพื่อปลดล็อกอุปกรณ์หรือโปรไฟล์งาน |
unifiedLockSettings |
ควบคุมว่าจะอนุญาตการล็อกแบบรวมสำหรับอุปกรณ์และโปรไฟล์งานในอุปกรณ์ที่ใช้ Android 9 ขึ้นไปที่มีโปรไฟล์งานหรือไม่ คุณจะตั้งค่านี้ได้ก็ต่อเมื่อตั้งค่า |
ระยะเวลา
| การแสดง JSON |
|---|
{ "seconds": string, "nanos": integer } |
| ช่อง | |
|---|---|
seconds |
วินาทีที่ลงนามของช่วงเวลา ต้องอยู่ระหว่าง -315,576,000,000 ถึง +315,576,000,000 เท่านั้น หมายเหตุ: ขอบเขตเหล่านี้คำนวณจาก 60 วินาที/นาที * 60 นาที/ชั่วโมง * 24 ชั่วโมง/วัน * 365.25 วัน/ปี * 10000 ปี |
nanos |
เศษส่วนของวินาทีที่มีการลงนามที่ความละเอียดระดับนาโนวินาทีของช่วงเวลา ระยะเวลาที่น้อยกว่า 1 วินาทีจะแสดงด้วยฟิลด์ 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 |
เอาต์พุตเท่านั้น ผลลัพธ์ของการตั้งค่าแอปเป็นค่าเริ่มต้น |
คำอธิบายประกอบเครื่องมือ
คำแนะนำที่ทำลายล้าง: ❌ | คำแนะนำที่ทำซ้ำได้: ✅ | คำแนะนำแบบอ่านอย่างเดียว: ✅ | คำแนะนำแบบโลกเปิด: ❌