เครื่องมือ: get_policy
รับนโยบายสำหรับองค์กรและรหัสนโยบายที่ระบุ ต้องระบุชื่อทรัพยากรในรูปแบบ enterprises/{enterpriseId}/policies/{policyId}
ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อเรียกใช้เครื่องมือ get_policy 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_policy", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
สคีมาอินพุต
ขอรับนโยบาย
GetPolicyRequest
| การแสดง JSON |
|---|
{ "name": string } |
| ช่อง | |
|---|---|
name |
ชื่อของนโยบายในรูปแบบ |
สคีมาเอาต์พุต
ทรัพยากรนโยบายแสดงถึงกลุ่มการตั้งค่าที่ควบคุมลักษณะการทำงานของอุปกรณ์ที่มีการจัดการและแอปที่ติดตั้งในอุปกรณ์
นโยบาย
| การแสดง JSON |
|---|
{ "name": string, "version": string, "applications": [ { object ( |
| ช่อง | |
|---|---|
name |
ชื่อของนโยบายในรูปแบบ |
version |
เวอร์ชันของนโยบาย ช่องนี้เป็นแบบอ่านอย่างเดียว ระบบจะเพิ่มเวอร์ชันทุกครั้งที่มีการอัปเดตนโยบาย |
applications[] |
นโยบายที่บังคับใช้กับแอป ซึ่งมีองค์ประกอบได้สูงสุด 3,000 รายการ |
maximumTimeToLock |
เวลาสูงสุดเป็นมิลลิวินาทีสำหรับกิจกรรมของผู้ใช้จนกว่าอุปกรณ์จะล็อก ค่า 0 หมายความว่าไม่มีข้อจำกัด |
screenCaptureDisabled |
ปิดใช้การจับภาพหน้าจอหรือไม่ |
cameraDisabled |
หากตั้งค่า |
keyguardDisabledFeatures[] |
การปรับแต่งคีย์การ์ดที่ปิดใช้ เช่น วิดเจ็ต |
defaultPermissionPolicy |
นโยบายสิทธิ์เริ่มต้นสำหรับคำขอสิทธิ์รันไทม์ |
persistentPreferredActivities[] |
กิจกรรมตัวแฮนเดิล Intent เริ่มต้น |
openNetworkConfiguration |
การกำหนดค่าเครือข่ายสำหรับอุปกรณ์ ดูข้อมูลเพิ่มเติมได้ที่กำหนดค่าเครือข่าย |
systemUpdate |
นโยบายการอัปเดตระบบ ซึ่งควบคุมวิธีการใช้การอัปเดตระบบปฏิบัติการ หากประเภทการอัปเดตเป็น หมายเหตุ: การอัปเดตระบบ Google Play (หรือที่เรียกว่าการอัปเดตเมนไลน์) จะดาวน์โหลดโดยอัตโนมัติ และต้องมีการรีบูตอุปกรณ์จึงจะติดตั้งได้ ดูรายละเอียดเพิ่มเติมได้ที่ส่วนเมนไลน์ในจัดการการอัปเดตระบบ |
accountTypesWithManagementDisabled[] |
ประเภทบัญชีที่ผู้ใช้จัดการไม่ได้ |
addUserDisabled |
ดูว่ามีการปิดใช้การเพิ่มผู้ใช้และโปรไฟล์ใหม่หรือไม่ สำหรับอุปกรณ์ที่ |
adjustVolumeDisabled |
ปิดใช้การปรับระดับเสียงหลักหรือไม่ และปิดเสียงอุปกรณ์ด้วย การตั้งค่านี้จะมีผลกับอุปกรณ์ที่มีการจัดการแบบสมบูรณ์เท่านั้น |
factoryResetDisabled |
ปิดใช้การรีเซ็ตเป็นค่าเริ่มต้นจากการตั้งค่าหรือไม่ |
installAppsDisabled |
ปิดใช้การติดตั้งแอปของผู้ใช้หรือไม่ |
mountPhysicalMediaDisabled |
ปิดใช้ผู้ใช้ที่ต่อเชื่อมสื่อภายนอกจริงหรือไม่ |
modifyAccountsDisabled |
ไม่ว่าจะปิดใช้การเพิ่มหรือการนำบัญชีออกหรือไม่ |
safeBootDisabled |
ปิดใช้การรีบูตอุปกรณ์เป็นการเปิดเครื่องที่ปลอดภัยหรือไม่ |
uninstallAppsDisabled |
ปิดใช้การถอนการติดตั้งแอปพลิเคชันโดยผู้ใช้หรือไม่ ซึ่งจะป้องกันไม่ให้มีการถอนการติดตั้งแอป แม้ว่าจะนำแอปออกโดยใช้ |
statusBarDisabled |
ปิดใช้แถบสถานะหรือไม่ ซึ่งจะเป็นการปิดใช้การแจ้งเตือน การตั้งค่าด่วน และการวางซ้อนหน้าจออื่นๆ ที่อนุญาตให้ออกจากโหมดเต็มหน้าจอ เลิกใช้งานแล้ว หากต้องการปิดใช้แถบสถานะในอุปกรณ์คีออสก์ ให้ใช้ InstallType |
keyguardDisabled |
หากเป็นจริง จะเป็นการปิดใช้หน้าจอล็อกสำหรับจอแสดงผลหลักและ/หรือรอง นโยบายนี้รองรับเฉพาะในโหมดการจัดการอุปกรณ์เฉพาะเท่านั้น |
minimumApiLevel |
ระดับ API ของ Android ขั้นต่ำที่อนุญาต |
statusReportingSettings |
การตั้งค่าการรายงานสถานะ |
bluetoothContactSharingDisabled |
ปิดใช้การแชร์รายชื่อติดต่อผ่านบลูทูธหรือไม่ |
shortSupportMessage |
ข้อความที่แสดงต่อผู้ใช้ในหน้าจอการตั้งค่าเมื่อผู้ดูแลระบบปิดใช้ฟังก์ชันการทำงาน หากข้อความยาวกว่า 200 อักขระ ระบบอาจตัดข้อความให้สั้นลง |
longSupportMessage |
ข้อความที่แสดงต่อผู้ใช้ในหน้าจอการตั้งค่าของผู้ดูแลระบบอุปกรณ์ |
passwordRequirements |
ข้อกำหนดด้านรหัสผ่าน ต้องไม่ตั้งค่าฟิลด์ หมายเหตุ คุณไม่สามารถใช้ค่าตามความซับซ้อนของ |
wifiConfigsLockdownEnabled |
เลิกใช้งานแล้ว |
bluetoothConfigDisabled |
ปิดใช้การกำหนดค่าบลูทูธหรือไม่ |
cellBroadcastsConfigDisabled |
ปิดใช้การกำหนดค่าการส่งข้อมูลเตือนภัยทางมือถือ (CB) หรือไม่ |
credentialsConfigDisabled |
ปิดใช้การกำหนดค่าข้อมูลเข้าสู่ระบบของผู้ใช้หรือไม่ |
mobileNetworksConfigDisabled |
ว่าจะปิดใช้การกำหนดค่าเครือข่ายมือถือหรือไม่ |
tetheringConfigDisabled |
ปิดใช้การกำหนดค่าการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือและฮอตสปอตแบบพกพาหรือไม่ หากตั้งค่า |
vpnConfigDisabled |
ปิดใช้การกำหนดค่า VPN หรือไม่ |
wifiConfigDisabled |
ปิดใช้การกำหนดค่าเครือข่าย Wi-Fi หรือไม่ รองรับในอุปกรณ์ที่มีการจัดการครบวงจรและโปรไฟล์งานในอุปกรณ์ของบริษัท สำหรับอุปกรณ์ที่มีการจัดการเต็มรูปแบบ การตั้งค่านี้เป็น "จริง" จะนำเครือข่ายที่กำหนดค่าทั้งหมดออกและเก็บเฉพาะเครือข่ายที่กำหนดค่าโดยใช้ |
createWindowsDisabled |
ปิดใช้การสร้างหน้าต่างนอกเหนือจากหน้าต่างแอปหรือไม่ |
networkResetDisabled |
ปิดใช้การรีเซ็ตการตั้งค่าเครือข่ายหรือไม่ |
outgoingBeamDisabled |
ปิดใช้การใช้ NFC เพื่อส่งข้อมูลจากแอปหรือไม่ |
outgoingCallsDisabled |
ปิดใช้สายโทรออกหรือไม่ |
removeUserDisabled |
ไม่ว่าจะปิดใช้การนำผู้ใช้รายอื่นออกหรือไม่ |
shareLocationDisabled |
การแชร์ตำแหน่งถูกปิดหรือไม่ |
smsDisabled |
ปิดใช้การส่งและรับข้อความ SMS หรือไม่ |
unmuteMicrophoneDisabled |
หากตั้งค่า |
usbFileTransferDisabled |
ปิดใช้การโอนไฟล์ผ่าน USB หรือไม่ การดำเนินการนี้มีการสนับสนุนเฉพาะในอุปกรณ์ของบริษัทเท่านั้น |
ensureVerifyAppsEnabled |
มีการบังคับเปิดใช้การยืนยันแอปหรือไม่ |
permittedInputMethods |
หากมี จะอนุญาตเฉพาะวิธีการป้อนข้อมูลที่แพ็กเกจในรายการนี้ระบุไว้เท่านั้น หากมีฟิลด์นี้แต่รายการว่างเปล่า ระบบจะอนุญาตเฉพาะวิธีการป้อนข้อมูลของระบบเท่านั้น |
stayOnPluggedModes[] |
โหมดที่เสียบปลั๊กแบตเตอรี่ซึ่งอุปกรณ์จะเปิดอยู่ เมื่อใช้การตั้งค่านี้ เราขอแนะนำให้ล้างข้อมูล |
recommendedGlobalProxy |
พร็อกซี HTTP ส่วนกลางที่ไม่ขึ้นอยู่กับเครือข่าย โดยปกติแล้วควรตั้งค่าพร็อกซีต่อเครือข่ายใน |
setUserIconDisabled |
ดูว่าปิดใช้การเปลี่ยนไอคอนผู้ใช้หรือไม่ โดยฟีเจอร์นี้ใช้ได้เฉพาะในอุปกรณ์ที่ใช้ Android 7 ขึ้นไป |
setWallpaperDisabled |
ปิดใช้การเปลี่ยนวอลเปเปอร์หรือไม่ |
choosePrivateKeyRules[] |
กฎสำหรับการกำหนดสิทธิ์เข้าถึงคีย์ส่วนตัวของแอป ดูรายละเอียดได้ที่ |
alwaysOnVpnPackage |
การกำหนดค่าสำหรับการเชื่อมต่อ VPN แบบเปิดตลอดเวลา ใช้กับ |
frpAdminEmails[] |
อีเมลของผู้ดูแลระบบอุปกรณ์สำหรับการป้องกันการรีเซ็ตเป็นค่าเริ่มต้น เมื่อรีเซ็ตอุปกรณ์เป็นค่าเริ่มต้นแล้ว อุปกรณ์จะกำหนดให้ผู้ดูแลระบบคนใดคนหนึ่งลงชื่อเข้าใช้ด้วยอีเมลและรหัสผ่านของบัญชี Google เพื่อปลดล็อกอุปกรณ์ หากไม่ได้ระบุผู้ดูแลระบบ อุปกรณ์จะไม่ได้รับการป้องกันการรีเซ็ตเป็นค่าเริ่มต้น |
deviceOwnerLockScreenInfo |
ข้อมูลเจ้าของอุปกรณ์ที่จะแสดงบนหน้าจอล็อก |
dataRoamingDisabled |
ปิดใช้บริการอินเทอร์เน็ตขณะโรมมิ่งหรือไม่ |
locationMode |
ระดับการตรวจหาตำแหน่งที่เปิดใช้ |
networkEscapeHatchEnabled |
เปิดใช้ช่องทางหลบหนีเครือข่ายหรือไม่ หากเชื่อมต่อเครือข่ายไม่ได้ในเวลาบูต Escape Hatch จะแจ้งให้ผู้ใช้เชื่อมต่อเครือข่ายชั่วคราวเพื่อรีเฟรชนโยบายของอุปกรณ์ หลังจากใช้นโยบายแล้ว ระบบจะไม่จดจำเครือข่ายชั่วคราวและอุปกรณ์จะบูตต่อไป ซึ่งจะช่วยป้องกันไม่ให้เชื่อมต่อเครือข่ายไม่ได้ในกรณีที่ไม่มีเครือข่ายที่เหมาะสมในนโยบายล่าสุด และอุปกรณ์บูตเข้าสู่แอปในโหมดล็อกงาน หรือผู้ใช้เข้าถึงการตั้งค่าอุปกรณ์ไม่ได้ หมายเหตุ: การตั้งค่า |
bluetoothDisabled |
ปิดใช้บลูทูธหรือไม่ ขอแนะนำให้ใช้การตั้งค่านี้แทน |
complianceRules[] |
กฎที่ประกาศการดำเนินการบรรเทาผลกระทบที่จะทำเมื่ออุปกรณ์ไม่เป็นไปตามนโยบาย เมื่อเป็นไปตามเงื่อนไขของกฎหลายข้อ ระบบจะดำเนินการบรรเทาทั้งหมดสำหรับกฎเหล่านั้น โดยมีขีดจำกัดสูงสุดอยู่ที่ 100 กฎ โปรดใช้กฎการบังคับใช้นโยบายแทน |
blockApplicationsEnabled |
แอปพลิเคชันอื่นๆ นอกเหนือจากที่กำหนดค่าไว้ใน |
installUnknownSourcesAllowed |
ช่องนี้จะไม่มีผล |
debuggingFeaturesAllowed |
อนุญาตให้ผู้ใช้เปิดใช้ฟีเจอร์การแก้ไขข้อบกพร่องหรือไม่ |
funDisabled |
อนุญาตให้ผู้ใช้สนุกสนานหรือไม่ ควบคุมว่าจะปิดใช้เกมไข่อีสเตอร์ในการตั้งค่าหรือไม่ |
autoTimeRequired |
ต้องใช้เวลาอัตโนมัติหรือไม่ ซึ่งจะป้องกันไม่ให้ผู้ใช้ตั้งค่าวันที่และเวลาด้วยตนเอง หากตั้งค่า |
permittedAccessibilityServices |
ระบุบริการการช่วยเหลือพิเศษที่ได้รับอนุญาต หากไม่ได้ตั้งค่าฟิลด์นี้ คุณจะใช้บริการการช่วยเหลือพิเศษใดก็ได้ หากตั้งค่าฟิลด์นี้ จะใช้ได้เฉพาะบริการการช่วยเหลือพิเศษในรายการนี้และบริการการช่วยเหลือพิเศษในตัวของระบบเท่านั้น โดยเฉพาะอย่างยิ่ง หากตั้งค่าช่องเป็นว่าง จะใช้ได้เฉพาะบริการการช่วยเหลือพิเศษในตัวของระบบเท่านั้น การตั้งค่านี้สามารถทำได้ในอุปกรณ์ที่มีการจัดการครบวงจรและในโปรไฟล์งาน เมื่อใช้กับโปรไฟล์งาน การตั้งค่านี้จะส่งผลต่อทั้งโปรไฟล์ส่วนตัวและโปรไฟล์งาน |
appAutoUpdatePolicy |
ทางเลือกที่แนะนำ: เมื่อตั้งค่า นโยบายการอัปเดตแอปอัตโนมัติ ซึ่งควบคุมเวลาที่ใช้การอัปเดตแอปอัตโนมัติได้ |
kioskCustomLauncherEnabled |
เปิดใช้ตัวเรียกใช้ที่กำหนดเองของคีออสก์หรือไม่ ซึ่งจะแทนที่หน้าจอหลักด้วย Launcher ที่ล็อกอุปกรณ์ไว้เฉพาะแอปที่ติดตั้งผ่าน |
androidDevicePolicyTracks[] |
ไม่รองรับการตั้งค่านี้ ระบบจะไม่สนใจค่าใดๆ |
skipFirstUseHintsEnabled |
ตั้งค่าสถานะเพื่อข้ามคำแนะนำในการใช้งานครั้งแรก ผู้ดูแลระบบขององค์กรสามารถเปิดใช้คำแนะนำของระบบสำหรับแอปเพื่อข้ามบทแนะนำสำหรับผู้ใช้และคำแนะนำเบื้องต้นอื่นๆ เมื่อเริ่มต้นใช้งานครั้งแรก |
privateKeySelectionEnabled |
อนุญาตให้แสดง UI บนอุปกรณ์เพื่อให้ผู้ใช้เลือกชื่อแทนของคีย์ส่วนตัวได้หากไม่มีกฎที่ตรงกันใน ChoosePrivateKeyRules สำหรับอุปกรณ์ที่ใช้ Android เวอร์ชันต่ำกว่า P การตั้งค่านี้อาจทำให้คีย์ขององค์กรมีความเสี่ยง ค่านี้จะไม่มีผลหากแอปพลิเคชันใดมี |
encryptionPolicy |
เปิดใช้การเข้ารหัสหรือไม่ |
usbMassStorageEnabled |
เปิดใช้ที่เก็บข้อมูล USB หรือไม่ เลิกใช้งานแล้ว |
permissionGrants[] |
การอนุญาตหรือการปฏิเสธสิทธิ์อย่างชัดแจ้งหรือการให้สิทธิ์กลุ่มสำหรับแอปทั้งหมด ค่าเหล่านี้จะลบล้าง |
playStoreMode |
โหมดนี้จะควบคุมว่าแอปใดบ้างที่ผู้ใช้จะเห็นใน Play Store และลักษณะการทำงานในอุปกรณ์เมื่อนำแอปออกจากนโยบาย |
setupActions[] |
การดำเนินการที่ต้องทำในระหว่างขั้นตอนการตั้งค่า ระบุการดำเนินการได้สูงสุด 1 รายการ |
passwordPolicies[] |
นโยบายข้อกำหนดของรหัสผ่าน คุณตั้งค่านโยบายที่แตกต่างกันสำหรับโปรไฟล์งานหรืออุปกรณ์ที่มีการจัดการครบวงจรได้โดยการตั้งค่าฟิลด์ |
policyEnforcementRules[] |
กฎที่กำหนดลักษณะการทำงานเมื่อใช้นโยบายใดนโยบายหนึ่งในอุปกรณ์ไม่ได้ |
kioskCustomization |
การตั้งค่าที่ควบคุมลักษณะการทำงานของอุปกรณ์ในโหมดคีออสก์ หากต้องการเปิดใช้โหมดคีออสก์ ให้ตั้งค่า |
advancedSecurityOverrides |
การตั้งค่าความปลอดภัยขั้นสูง ในกรณีส่วนใหญ่ คุณไม่จำเป็นต้องตั้งค่าเหล่านี้ |
personalUsagePolicies |
นโยบายการจัดการการใช้งานส่วนตัวในอุปกรณ์ของบริษัท |
autoDateAndTimeZone |
เปิดใช้การตั้งค่าวันที่ เวลา และเขตเวลาอัตโนมัติในอุปกรณ์ของบริษัทหรือไม่ หากตั้งค่านี้ไว้ ระบบจะไม่สนใจ |
oncCertificateProviders[] |
ฟีเจอร์นี้อาจไม่มีให้บริการสำหรับผู้ใช้ทั่วไป |
crossProfilePolicies |
นโยบายข้ามโปรไฟล์ที่ใช้ในอุปกรณ์ |
preferentialNetworkService |
ควบคุมว่าจะเปิดใช้บริการเครือข่ายที่ต้องการในโปรไฟล์งานหรือในอุปกรณ์ที่มีการจัดการครบวงจรหรือไม่ ตัวอย่างเช่น องค์กรอาจมีข้อตกลงกับผู้ให้บริการเครือข่ายว่าข้อมูลงานทั้งหมดจากอุปกรณ์ของพนักงานจะถูกส่งผ่านบริการเครือข่ายที่จัดไว้สำหรับการใช้งานขององค์กรโดยเฉพาะ ตัวอย่างบริการเครือข่ายพิเศษที่รองรับคือ Enterprise Slice ในเครือข่าย 5G นโยบายนี้จะไม่มีผลหากตั้งค่า |
usageLog |
การกำหนดค่าการบันทึกกิจกรรมของอุปกรณ์ |
cameraAccess |
ควบคุมการใช้กล้องและกำหนดว่าผู้ใช้มีสิทธิ์เข้าถึงปุ่มเปิด/ปิดการเข้าถึงกล้องหรือไม่ |
microphoneAccess |
ควบคุมการใช้ไมโครโฟนและกำหนดว่าผู้ใช้จะมีสิทธิ์เข้าถึงปุ่มเปิด/ปิดการเข้าถึงไมโครโฟนหรือไม่ การดำเนินการนี้ใช้ได้ในอุปกรณ์ที่มีการจัดการแบบสมบูรณ์เท่านั้น |
deviceConnectivityManagement |
ครอบคลุมการควบคุมการเชื่อมต่ออุปกรณ์ เช่น Wi-Fi, การเข้าถึงข้อมูล USB, การเชื่อมต่อแป้นพิมพ์/เมาส์ และอื่นๆ |
deviceRadioState |
ครอบคลุมการควบคุมสถานะของคลื่นวิทยุ เช่น Wi-Fi, บลูทูธ และอื่นๆ |
credentialProviderPolicyDefault |
ควบคุมแอปที่ได้รับอนุญาตให้ทำหน้าที่เป็นผู้ให้บริการข้อมูลเข้าสู่ระบบใน Android 14 ขึ้นไป แอปเหล่านี้จะจัดเก็บข้อมูลเข้าสู่ระบบ โปรดดูรายละเอียดในนี้และนี้ ดู |
printingPolicy |
ไม่บังคับ ควบคุมว่าจะอนุญาตให้พิมพ์หรือไม่ ฟีเจอร์นี้ใช้ได้ในอุปกรณ์ที่ใช้ Android 9 ขึ้นไป . |
displaySettings |
ไม่บังคับ การควบคุมสำหรับการตั้งค่าการแสดงผล |
assistContentPolicy |
ไม่บังคับ ควบคุมว่าระบบจะอนุญาตให้ส่ง AssistContent ไปยังแอปที่มีสิทธิ์ เช่น แอปผู้ช่วย หรือไม่ AssistContent มีภาพหน้าจอและข้อมูลเกี่ยวกับแอป เช่น ชื่อแพ็กเกจ ฟีเจอร์นี้ใช้ได้ใน Android 15 ขึ้นไป |
workAccountSetupConfig |
ไม่บังคับ ควบคุมการกำหนดค่าการตั้งค่าบัญชีงาน เช่น รายละเอียดว่าต้องมีบัญชีที่ได้รับการตรวจสอบสิทธิ์จาก Google หรือไม่ |
wipeDataFlags[] |
ไม่บังคับ ล้างค่าสถานะเพื่อระบุข้อมูลที่จะล้างเมื่อมีการทริกเกอร์การล้างข้อมูลอุปกรณ์หรือโปรไฟล์เนื่องจากเหตุผลใดก็ตาม (เช่น ไม่ปฏิบัติตามข้อกำหนด) โดยจะไม่มีผลกับวิธีการ |
enterpriseDisplayNameVisibility |
ไม่บังคับ ควบคุมว่า |
appFunctions |
ไม่บังคับ ควบคุมว่าจะอนุญาตให้แอปในอุปกรณ์สำหรับอุปกรณ์ที่มีการจัดการครบวงจรหรือในโปรไฟล์งานสำหรับอุปกรณ์ที่มีโปรไฟล์งานแสดงฟังก์ชันของแอปหรือไม่ |
defaultApplicationSettings[] |
ไม่บังคับ การตั้งค่าแอปพลิเคชันเริ่มต้นสำหรับประเภทที่รองรับ หากตั้งค่าแอปพลิเคชันเริ่มต้นสําหรับแอปประเภทใดประเภทหนึ่งในโปรไฟล์เรียบร้อยแล้ว ระบบจะป้องกันไม่ให้ผู้ใช้เปลี่ยนแอปพลิเคชันเริ่มต้นใดๆ ในโปรไฟล์นั้น โดยคุณจะมีบัตร ดูรายละเอียดเพิ่มเติมได้ที่คู่มือการตั้งค่าแอปพลิเคชันเริ่มต้น |
ApplicationPolicy
| การแสดง JSON |
|---|
{ "packageName": string, "installType": enum ( |
| ช่อง | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
ชื่อแพ็กเกจของแอป เช่น |
||||||||||||||||
installType |
ประเภทการติดตั้งที่จะดำเนินการ |
||||||||||||||||
lockTaskAllowed |
เลือกว่าจะอนุญาตให้แอปล็อกตัวเองในโหมดเต็มหน้าจอหรือไม่ เลิกใช้งานแล้ว ใช้ InstallType |
||||||||||||||||
defaultPermissionPolicy |
นโยบายเริ่มต้นสำหรับสิทธิ์ทั้งหมดที่แอปขอ หากระบุไว้ การตั้งค่านี้จะลบล้าง |
||||||||||||||||
permissionGrants[] |
การให้หรือปฏิเสธสิทธิ์อย่างชัดแจ้งสำหรับแอป ค่าเหล่านี้จะลบล้าง |
||||||||||||||||
managedConfiguration |
การกำหนดค่าที่มีการจัดการที่ใช้กับแอป รูปแบบของการกำหนดค่าจะกำหนดโดยค่า
|
||||||||||||||||
disabled |
แอปถูกปิดใช้หรือไม่ เมื่อปิดใช้ ระบบจะยังคงเก็บข้อมูลแอปไว้ |
||||||||||||||||
minimumVersionCode |
เวอร์ชันขั้นต่ำของแอปที่ทำงานในอุปกรณ์ หากตั้งค่าไว้ อุปกรณ์จะพยายามอัปเดตแอปเป็นรหัสเวอร์ชันนี้เป็นอย่างน้อย หากแอปไม่ใช่เวอร์ชันล่าสุด อุปกรณ์จะมี |
||||||||||||||||
delegatedScopes[] |
ขอบเขตที่มอบสิทธิ์ให้แอปจาก Android Device Policy ซึ่งจะให้สิทธิ์เพิ่มเติมแก่แอปพลิเคชันที่ใช้ |
||||||||||||||||
managedConfigurationTemplate |
เทมเพลตการกำหนดค่าที่มีการจัดการสำหรับแอป ซึ่งบันทึกจาก iframe การกำหนดค่าที่มีการจัดการ ระบบจะไม่สนใจฟิลด์นี้หากตั้งค่า managed_configuration |
||||||||||||||||
accessibleTrackIds[] |
รายการรหัสแทร็กของแอปที่อุปกรณ์ที่เป็นขององค์กรเข้าถึงได้ หากรายการมีรหัสแทร็กหลายรายการ อุปกรณ์จะได้รับเวอร์ชันล่าสุดในบรรดาแทร็กทั้งหมดที่เข้าถึงได้ หากรายการไม่มีรหัสแทร็ก อุปกรณ์จะมีสิทธิ์เข้าถึงเฉพาะแทร็กเวอร์ชันที่ใช้งานจริงของแอป ดูรายละเอียดเพิ่มเติมเกี่ยวกับแต่ละแทร็กได้ใน AppTrackInfo |
||||||||||||||||
connectedWorkAndPersonalApp |
ควบคุมว่าแอปจะสื่อสารกับตัวเองในโปรไฟล์งานและโปรไฟล์ส่วนตัวของอุปกรณ์ได้หรือไม่ โดยขึ้นอยู่กับความยินยอมของผู้ใช้ |
||||||||||||||||
autoUpdateMode |
ควบคุมโหมดอัปเดตอัตโนมัติสำหรับแอป |
||||||||||||||||
extensionConfig |
การกำหนดค่าเพื่อเปิดใช้แอปนี้เป็นแอปส่วนขยายที่มีความสามารถในการโต้ตอบกับ Android Device Policy แบบออฟไลน์ ตั้งค่าฟิลด์นี้ได้สำหรับแอปอย่างน้อย 1 แอป หากมีแอปที่มีบทบาท ลายนิ้วมือของใบรับรองคีย์ Signing ของแอปในอุปกรณ์ต้องตรงกับรายการใดรายการหนึ่งใน |
||||||||||||||||
alwaysOnVpnLockdownExemption |
ระบุว่าแอปได้รับอนุญาตให้ใช้เครือข่ายเมื่อไม่ได้เชื่อมต่อ VPN และเปิดใช้ |
||||||||||||||||
workProfileWidgets |
ระบุว่าแอปที่ติดตั้งในโปรไฟล์งานได้รับอนุญาตให้เพิ่มวิดเจ็ตลงในหน้าจอหลักหรือไม่ |
||||||||||||||||
credentialProviderPolicy |
ไม่บังคับ แอปได้รับอนุญาตให้ทำหน้าที่เป็นผู้ให้บริการข้อมูลเข้าสู่ระบบใน Android 14 ขึ้นไปหรือไม่ |
||||||||||||||||
customAppConfig |
ไม่บังคับ การกำหนดค่าสำหรับแอปที่กำหนดเองนี้ ต้องตั้งค่า |
||||||||||||||||
installConstraint[] |
ไม่บังคับ ข้อจำกัดในการติดตั้งแอป คุณระบุ |
||||||||||||||||
installPriority |
ไม่บังคับ ในบรรดาแอปที่ตั้งค่า
ซึ่งจะควบคุมลำดับความสำคัญของการติดตั้งที่เกี่ยวข้อง ค่า 0 (ค่าเริ่มต้น) หมายความว่าแอปนี้ไม่มีลำดับความสำคัญเหนือแอปอื่นๆ สำหรับค่าระหว่าง 1 ถึง 10,000 ค่าที่ต่ำกว่าหมายถึงลำดับความสำคัญที่สูงกว่า ระบบจะปฏิเสธค่าที่อยู่นอกช่วง 0 ถึง 10,000 |
||||||||||||||||
userControlSettings |
ไม่บังคับ ระบุว่าจะอนุญาตให้ผู้ใช้ควบคุมแอปหรือไม่ การควบคุมของผู้ใช้รวมถึงการดำเนินการของผู้ใช้ เช่น การหยุดแอปโดยบังคับและการล้างข้อมูลแอป แอปบางประเภทจะได้รับการจัดการเป็นพิเศษ โปรดดูรายละเอียดเพิ่มเติมที่ |
||||||||||||||||
preferentialNetworkId |
ไม่บังคับ รหัสของเครือข่ายที่ต้องการซึ่งแอปพลิเคชันใช้ ต้องมีการกำหนดค่าสำหรับรหัสเครือข่ายที่ระบุใน |
||||||||||||||||
signingKeyCerts[] |
ไม่บังคับ ใบรับรองคีย์ Signing ของแอป ต้องระบุข้อมูลในช่องนี้ในกรณีต่อไปนี้
หากไม่ได้ตั้งค่าช่องนี้สำหรับแอปที่กำหนดเอง ระบบจะปฏิเสธนโยบาย หากไม่ได้ตั้งค่าเมื่อจำเป็นสำหรับแอปที่ไม่ใช่แอปที่กำหนดเอง ระบบจะรายงาน สำหรับกรณีอื่นๆ ฟิลด์นี้ไม่บังคับและจะใช้ใบรับรองคีย์การลงนามที่ได้จาก Play Store ดูการตั้งค่านโยบายต่อไปนี้เพื่อดูวิธีใช้ช่องนี้
|
||||||||||||||||
roles[] |
ไม่บังคับ บทบาทที่แอปมี แอปที่มีบทบาทบางอย่างอาจได้รับการยกเว้นจากการจำกัดการใช้พลังงานและการทำงานในเบื้องหลัง การระงับ และการหยุดทำงานชั่วคราวใน Android 14 ขึ้นไป นอกจากนี้ ยังไม่อนุญาตให้ผู้ใช้ควบคุมแอปที่มีบทบาทบางอย่างใน Android 11 ขึ้นไปได้ด้วย ดูรายละเอียดเพิ่มเติมได้ในเอกสารประกอบของแต่ละ แอปจะได้รับการแจ้งเตือนเกี่ยวกับบทบาทที่ตั้งค่าไว้ หากแอปมีบริการรับการแจ้งเตือนที่มี หากต้องการให้มีการยกเว้นและให้แอปได้รับการแจ้งเตือนเกี่ยวกับบทบาท ลายนิ้วมือของใบรับรองคีย์ Signing ของแอปในอุปกรณ์ต้องตรงกับลายนิ้วมือของใบรับรองคีย์ Signing ที่ได้รับจาก Play Store หรือรายการใดรายการหนึ่งใน ต้องไม่มีบทบาทที่ซ้ำกันซึ่งมี |
||||||||||||||||
PermissionGrant
| การแสดง JSON |
|---|
{
"permission": string,
"policy": enum ( |
| ช่อง | |
|---|---|
permission |
สิทธิ์หรือกลุ่ม Android เช่น |
policy |
นโยบายสำหรับการให้สิทธิ์ |
โครงสร้าง
| การแสดง JSON |
|---|
{ "fields": { string: value, ... } } |
| ช่อง | |
|---|---|
fields |
แมปของค่าที่พิมพ์แบบไดนามิกที่ไม่ได้เรียงลำดับ ออบเจ็กต์ที่มีรายการคู่ |
FieldsEntry
| การแสดง JSON |
|---|
{ "key": string, "value": value } |
| ช่อง | |
|---|---|
key |
|
value |
|
ค่า
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union kind ประเภทของค่า kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
nullValue |
แสดงค่า Null |
numberValue |
แสดงค่าแบบ Double |
stringValue |
แสดงค่าสตริง |
boolValue |
แสดงค่าบูลีน |
structValue |
แสดงค่าที่มีโครงสร้าง |
listValue |
แสดงถึง |
ListValue
| การแสดง JSON |
|---|
{ "values": [ value ] } |
| ช่อง | |
|---|---|
values[] |
ฟิลด์ที่ซ้ำของค่าที่พิมพ์แบบไดนามิก |
ManagedConfigurationTemplate
| การแสดง JSON |
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
| ช่อง | |
|---|---|
templateId |
รหัสของเทมเพลตการกำหนดค่าที่มีการจัดการ |
configurationVariables |
ไม่บังคับ แผนที่ที่มีตัวแปรการกำหนดค่า <คีย์, ค่า> ที่กำหนดไว้สำหรับการกำหนดค่า ออบเจ็กต์ที่มีรายการคู่ |
ConfigurationVariablesEntry
| การแสดง JSON |
|---|
{ "key": string, "value": string } |
| ช่อง | |
|---|---|
key |
|
value |
|
ExtensionConfig
| การแสดง JSON |
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
| ช่อง | |
|---|---|
signingKeyFingerprintsSha256[] |
แฮช SHA-256 ที่เข้ารหัสด้วยเลขฐาน 16 ของใบรับรองคีย์การลงนามของแอปส่วนขยาย เฉพาะการแสดงสตริงเลขฐาน 16 ที่มี 64 อักขระเท่านั้นที่ถูกต้อง ลายนิ้วมือของใบรับรองคีย์การลงนามจะได้รับจาก Play Store เสมอ และฟิลด์นี้ใช้เพื่อระบุลายนิ้วมือของใบรับรองคีย์การลงนามเพิ่มเติม อย่างไรก็ตาม หากแอปพลิเคชันไม่พร้อมให้บริการใน Play Store คุณจะต้องตั้งค่าช่องนี้ ระบบจะรายงาน ลายนิ้วมือของใบรับรองคีย์ Signing ของแอปส่วนขยายในอุปกรณ์ต้องตรงกับลายนิ้วมือของใบรับรองคีย์ Signing ที่ได้จาก Play Store หรือลายนิ้วมือที่ระบุไว้ในช่องนี้เพื่อให้แอปสื่อสารกับนโยบายอุปกรณ์ Android ได้ ในกรณีการใช้งานจริง ขอแนะนำให้ปล่อยช่องนี้ว่างไว้ |
notificationReceiver |
ชื่อคลาสที่สมบูรณ์ในตัวเองของคลาสบริการตัวรับสำหรับ Android Device Policy เพื่อแจ้งให้แอปส่วนขยายทราบถึงการอัปเดตสถานะคำสั่งในเครื่อง ต้องส่งออกบริการใน |
CustomAppConfig
| การแสดง JSON |
|---|
{
"userUninstallSettings": enum ( |
| ฟิลด์ | |
|---|---|
userUninstallSettings |
ไม่บังคับ การตั้งค่าการถอนการติดตั้งแอปที่กำหนดเองของผู้ใช้ |
InstallConstraint
| การแสดง JSON |
|---|
{ "networkTypeConstraint": enum ( |
| ฟิลด์ | |
|---|---|
networkTypeConstraint |
ไม่บังคับ ข้อจำกัดประเภทเครือข่าย |
chargingConstraint |
ไม่บังคับ ข้อจำกัดในการชาร์จ |
deviceIdleConstraint |
ไม่บังคับ ข้อจำกัดเมื่ออุปกรณ์ไม่มีการใช้งาน |
ApplicationSigningKeyCert
| การแสดง JSON |
|---|
{ "signingKeyCertFingerprintSha256": string } |
| ช่อง | |
|---|---|
signingKeyCertFingerprintSha256 |
ต้องระบุ ค่าแฮช SHA-256 ของใบรับรองคีย์การลงนามของแอป ค่านี้ต้องเป็นค่าแฮช SHA-256 ที่ถูกต้อง เช่น 32 ไบต์ มิเช่นนั้น ระบบจะปฏิเสธนโยบาย สตริงที่เข้ารหัส Base64 |
บทบาท
| การแสดง JSON |
|---|
{
"roleType": enum ( |
| ช่อง | |
|---|---|
roleType |
ต้องระบุ ประเภทของบทบาทที่แอปมีได้ |
PersistentPreferredActivity
| การแสดง JSON |
|---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
| ช่อง | |
|---|---|
receiverActivity |
กิจกรรมที่ควรเป็นตัวแฮนเดิล Intent เริ่มต้น ซึ่งควรเป็นชื่อคอมโพเนนต์ Android เช่น |
actions[] |
การกระทำของ Intent ที่จะจับคู่ในตัวกรอง หากมีการรวมการดำเนินการใดๆ ไว้ในตัวกรอง การดำเนินการของ Intent จะต้องเป็นค่าใดค่าหนึ่งเพื่อให้ตรงกัน หากไม่มีการดำเนินการใดๆ ระบบจะไม่สนใจการดำเนินการตามความตั้งใจ |
categories[] |
หมวดหมู่ Intent ที่จะจับคู่ในตัวกรอง เจตนาประกอบด้วยหมวดหมู่ที่ต้องใช้ ซึ่งทั้งหมดต้องรวมอยู่ในตัวกรองเพื่อให้ตรงกัน กล่าวคือ การเพิ่มหมวดหมู่ลงในตัวกรองจะไม่มีผลต่อการจับคู่ เว้นแต่จะมีการระบุหมวดหมู่นั้นใน Intent |
SystemUpdate
| การแสดง JSON |
|---|
{ "type": enum ( |
| ช่อง | |
|---|---|
type |
ประเภทการอัปเดตระบบที่จะกำหนดค่า |
startMinutes |
หากประเภทเป็น |
endMinutes |
หากประเภทเป็น |
allowedDaysWithoutUpdate |
หากค่านี้มากกว่า 0 แสดงว่านี่คือจำนวนวันหลังจากที่การอัปเดตที่รอดำเนินการพร้อมใช้งานแล้วที่อุปกรณ์จะยังคงเป็นไปตามข้อกำหนดได้โดยไม่ต้องทำการอัปเดต มิฉะนั้นจะไม่มีผล |
freezePeriods[] |
ระยะเวลาที่เกิดซ้ำทุกปีซึ่งจะเลื่อนการอัปเดตระบบผ่านอากาศ (OTA) เพื่อหยุดเวอร์ชันของระบบปฏิบัติการที่ทำงานในอุปกรณ์ ช่วงหยุดทำงานแต่ละครั้งต้องเว้นระยะเวลาห่างกันอย่างน้อย 60 วันเพื่อป้องกันไม่ให้อุปกรณ์หยุดทำงานอย่างไม่มีกำหนด |
FreezePeriod
| การแสดง JSON |
|---|
{ "startDate": { object ( |
| ช่อง | |
|---|---|
startDate |
วันที่เริ่มต้น (รวมวันที่เริ่มต้น) ของระยะเวลาการระงับ หมายเหตุ: ต้องตั้งค่า |
endDate |
วันที่สิ้นสุด (รวมถึง) ของระยะเวลาการระงับ ต้องไม่เกิน 90 วันนับจากวันที่เริ่มต้น หากวันที่สิ้นสุดอยู่ก่อนวันที่เริ่มต้น ระบบจะถือว่าระยะเวลาหยุดทำงานเป็นการหยุดทำงานช่วงสิ้นปี หมายเหตุ: ต้องตั้งค่า |
วันที่
| การแสดง JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| ช่อง | |
|---|---|
year |
ปีของวันที่ ต้องอยู่ระหว่าง 1 ถึง 9999 หรือ 0 เพื่อระบุวันที่โดยไม่มีปี |
month |
เดือนของปี ต้องมีค่าระหว่าง 1 ถึง 12 หรือ 0 เพื่อระบุปีโดยไม่มีเดือนและวัน |
day |
วันของเดือน ต้องมีค่าตั้งแต่ 1 ถึง 31 และใช้ได้กับปีและเดือน หรือ 0 เพื่อระบุปีอย่างเดียว หรือปีและเดือนที่ไม่มีวัน |
StatusReportingSettings
| การแสดง JSON |
|---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
| ช่อง | |
|---|---|
applicationReportsEnabled |
เปิดใช้รายงานแอปหรือไม่ |
deviceSettingsEnabled |
เปิดใช้การรายงานการตั้งค่าอุปกรณ์หรือไม่ |
softwareInfoEnabled |
เปิดใช้การรายงานข้อมูลซอฟต์แวร์หรือไม่ |
memoryInfoEnabled |
เปิดใช้การรายงานเหตุการณ์หน่วยความจำหรือไม่ |
networkInfoEnabled |
เปิดใช้การรายงานข้อมูลเครือข่ายหรือไม่ |
displayInfoEnabled |
เปิดใช้การรายงานการแสดงผลหรือไม่ ข้อมูลรายงานไม่พร้อมใช้งานสำหรับอุปกรณ์ส่วนตัวที่มีโปรไฟล์งาน |
powerManagementEventsEnabled |
เปิดใช้การรายงานเหตุการณ์การจัดการพลังงานหรือไม่ ข้อมูลรายงานไม่พร้อมใช้งานสำหรับอุปกรณ์ส่วนตัวที่มีโปรไฟล์งาน |
hardwareStatusEnabled |
เปิดใช้การรายงานสถานะฮาร์ดแวร์หรือไม่ ข้อมูลรายงานไม่พร้อมใช้งานสำหรับอุปกรณ์ส่วนตัวที่มีโปรไฟล์งาน |
systemPropertiesEnabled |
เปิดใช้การรายงานพร็อพเพอร์ตี้ของระบบหรือไม่ |
applicationReportingSettings |
การตั้งค่าการรายงานแอปพลิเคชัน ใช้ได้เฉพาะเมื่อ application_reports_enabled เป็นจริง |
commonCriteriaModeEnabled |
เปิดใช้การรายงาน |
defaultApplicationInfoReportingEnabled |
ไม่บังคับ เปิดใช้การรายงาน |
ApplicationReportingSettings
| การแสดง JSON |
|---|
{ "includeRemovedApps": boolean } |
| ช่อง | |
|---|---|
includeRemovedApps |
ดูว่าแอปที่นำออกรวมอยู่ในรายงานแอปพลิเคชันหรือไม่ |
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 |
|
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 |
PackageNameList
| การแสดง JSON |
|---|
{ "packageNames": [ string ] } |
| ช่อง | |
|---|---|
packageNames[] |
รายการชื่อแพ็กเกจ |
ProxyInfo
| การแสดง JSON |
|---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
| ช่อง | |
|---|---|
host |
โฮสต์ของพร็อกซีโดยตรง |
port |
พอร์ตของพร็อกซีโดยตรง |
excludedHosts[] |
สำหรับพร็อกซีโดยตรง โฮสต์ที่จะข้ามพร็อกซี ชื่อโฮสต์อาจมีไวลด์การ์ด เช่น *.example.com |
pacUri |
URI ของสคริปต์ PAC ที่ใช้กำหนดค่าพร็อกซี |
ChoosePrivateKeyRule
| การแสดง JSON |
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
| ช่อง | |
|---|---|
urlPattern |
รูปแบบ URL ที่จะจับคู่กับ URL ของคำขอ หากไม่ได้ตั้งค่าหรือว่างเปล่า ระบบจะจับคู่กับ URL ทั้งหมด โดยจะใช้ไวยากรณ์นิพจน์ทั่วไปของ |
packageNames[] |
ชื่อแพ็กเกจที่กฎนี้มีผล ระบบจะยืนยันลายนิ้วมือของใบรับรองคีย์การลงนามของแอปกับลายนิ้วมือของใบรับรองคีย์การลงนามที่ Play Store และ |
privateKeyAlias |
นามแฝงของคีย์ส่วนตัวที่จะใช้ |
AlwaysOnVpnPackage
| การแสดง JSON |
|---|
{ "packageName": string, "lockdownEnabled": boolean } |
| ช่อง | |
|---|---|
packageName |
ชื่อแพ็กเกจของแอป VPN |
lockdownEnabled |
ไม่อนุญาตการเชื่อมต่อเครือข่ายเมื่อไม่ได้เชื่อมต่อ VPN |
ComplianceRule
| การแสดง JSON |
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
| ช่อง | |
|---|---|
disableApps |
หากตั้งค่าเป็น "จริง" กฎจะมีมาตรการลดความเสี่ยงเพื่อปิดใช้แอป เพื่อให้อุปกรณ์ถูกปิดใช้ได้อย่างมีประสิทธิภาพ แต่จะเก็บรักษาข้อมูลแอปไว้ หากอุปกรณ์เรียกใช้แอปในโหมดล็อกงาน ระบบจะปิดแอปและแสดง UI ที่ระบุเหตุผลที่ไม่เป็นไปตามข้อกำหนด |
packageNamesToDisable[] |
หากตั้งค่าไว้ กฎจะรวมการดำเนินการบรรเทาเพื่อปิดใช้แอปที่ระบุไว้ในรายการ แต่จะเก็บรักษาข้อมูลแอปไว้ |
ฟิลด์ Union condition เงื่อนไขซึ่งเมื่อตรงตามข้อกำหนดจะทริกเกอร์การดำเนินการบรรเทาที่กำหนดไว้ในกฎ ต้องตั้งค่าเงื่อนไขอย่างใดอย่างหนึ่ง condition ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
nonComplianceDetailCondition |
เงื่อนไขที่จะเป็นจริงหากมี |
apiLevelCondition |
เงื่อนไขที่จะเป็นจริงหากระดับ Android Framework API ในอุปกรณ์ไม่เป็นไปตามข้อกำหนดขั้นต่ำ |
NonComplianceDetailCondition
| การแสดง JSON |
|---|
{
"settingName": string,
"nonComplianceReason": enum ( |
| ช่อง | |
|---|---|
settingName |
ชื่อของการตั้งค่านโยบาย นี่คือชื่อฟิลด์ JSON ของฟิลด์ |
nonComplianceReason |
เหตุผลที่อุปกรณ์ไม่เป็นไปตามการตั้งค่า หากไม่ได้ตั้งค่าไว้ เงื่อนไขนี้จะตรงกับเหตุผลใดก็ได้ |
packageName |
ชื่อแพ็กเกจของแอปที่ไม่เป็นไปตามนโยบาย หากไม่ได้ตั้งค่าไว้ เงื่อนไขนี้จะตรงกับชื่อแพ็กเกจใดก็ได้ |
ApiLevelCondition
| การแสดง JSON |
|---|
{ "minApiLevel": integer } |
| ช่อง | |
|---|---|
minApiLevel |
ระดับ API ขั้นต่ำที่ต้องการของ Android Framework หากอุปกรณ์ไม่เป็นไปตามข้อกำหนดขั้นต่ำ เงื่อนไขนี้จะถือว่าตรงตาม ต้องมากกว่า 0 |
SetupAction
| การแสดง JSON |
|---|
{ "title": { object ( |
| ช่อง | |
|---|---|
title |
ชื่อของการดำเนินการนี้ |
description |
คำอธิบายของการดำเนินการนี้ |
ฟิลด์ Union action การดำเนินการที่จะดำเนินการระหว่างการตั้งค่า action ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
launchApp |
การดำเนินการเพื่อเปิดแอป โดยแอปจะเปิดด้วย Intent ที่มีส่วนเพิ่มเติมที่มีคีย์ |
LaunchAppAction
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
packageName |
ชื่อแพ็กเกจของแอปที่จะเปิด |
PolicyEnforcementRule
| การแสดง JSON |
|---|
{ "blockAction": { object ( |
| ช่อง | |
|---|---|
blockAction |
การดำเนินการเพื่อบล็อกการเข้าถึงแอปและข้อมูลในอุปกรณ์ของบริษัทหรือในโปรไฟล์งาน การดำเนินการนี้ยังทริกเกอร์การแจ้งเตือนที่แสดงต่อผู้ใช้พร้อมข้อมูล (หากเป็นไปได้) เกี่ยวกับวิธีแก้ไขปัญหาการปฏิบัติตามข้อกำหนดด้วย หมายเหตุ: ต้องระบุ |
wipeAction |
การดำเนินการเพื่อรีเซ็ตอุปกรณ์ของบริษัทหรือลบโปรไฟล์งาน หมายเหตุ: ต้องระบุ |
ฟิลด์ Union trigger เงื่อนไขที่จะเรียกใช้กฎนี้ trigger ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
settingName |
นโยบายระดับบนสุดที่จะบังคับใช้ เช่น |
BlockAction
| การแสดง JSON |
|---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
| ช่อง | |
|---|---|
blockAfterDays |
จำนวนวันที่นโยบายไม่เป็นไปตามข้อกำหนดก่อนที่ระบบจะบล็อกอุปกรณ์หรือโปรไฟล์งาน หากต้องการบล็อกการเข้าถึงทันที ให้ตั้งค่าเป็น 0 |
blockScope |
ระบุขอบเขตของ |
WipeAction
| การแสดง JSON |
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
| ช่อง | |
|---|---|
wipeAfterDays |
จำนวนวันที่นโยบายไม่เป็นไปตามข้อกำหนดก่อนที่จะล้างข้อมูลในอุปกรณ์หรือโปรไฟล์งาน |
preserveFrp |
ไม่ว่าจะมีการเก็บรักษาข้อมูลการป้องกันการรีเซ็ตเป็นค่าเริ่มต้นไว้ในอุปกรณ์หรือไม่ การตั้งค่านี้ไม่มีผลกับโปรไฟล์งาน |
KioskCustomization
| การแสดง JSON |
|---|
{ "powerButtonActions": enum ( |
| ช่อง | |
|---|---|
powerButtonActions |
กำหนดลักษณะการทำงานของอุปกรณ์ในโหมดคีออสก์เมื่อผู้ใช้กดปุ่มเปิด/ปิดค้างไว้ (กดค้าง) |
systemErrorWarnings |
ระบุว่าจะบล็อกกล่องโต้ตอบข้อผิดพลาดของระบบสำหรับแอปที่ขัดข้องหรือไม่ตอบสนองในโหมดคีออสก์หรือไม่ เมื่อถูกบล็อก ระบบจะบังคับหยุดแอปเสมือนว่าผู้ใช้เลือกตัวเลือก "ปิดแอป" ใน UI |
systemNavigation |
ระบุว่าฟีเจอร์การนำทางใดบ้างที่เปิดใช้ (เช่น ปุ่มหน้าแรก ปุ่มภาพรวม) ในโหมดคีออสก์ |
statusBar |
ระบุว่าจะปิดใช้ข้อมูลระบบและการแจ้งเตือนในโหมดคีออสก์หรือไม่ |
deviceSettings |
ระบุว่าอนุญาตให้ใช้แอปการตั้งค่าในโหมดคีออสก์หรือไม่ |
AdvancedSecurityOverrides
| การแสดง JSON |
|---|
{ "untrustedAppsPolicy": enum ( |
| ช่อง | |
|---|---|
untrustedAppsPolicy |
นโยบายสำหรับแอปที่ไม่น่าเชื่อถือ (แอปจากแหล่งที่มาที่ไม่รู้จัก) ที่บังคับใช้ในอุปกรณ์ แทนที่ |
googlePlayProtectVerifyApps |
บังคับใช้การยืนยันของ Google Play Protect หรือไม่ แทนที่ |
developerSettings |
ควบคุมการเข้าถึงการตั้งค่าสำหรับนักพัฒนาแอป ได้แก่ ตัวเลือกสำหรับนักพัฒนาแอปและการเปิดเครื่องในโหมดปลอดภัย แทนที่ |
commonCriteriaMode |
ควบคุมโหมด Common Criteria ซึ่งเป็นมาตรฐานความปลอดภัยที่กำหนดไว้ใน Common Criteria for Information Technology Security Evaluation (CC) การเปิดใช้โหมด Common Criteria จะเพิ่มคอมโพเนนต์ความปลอดภัยบางอย่างในอุปกรณ์ โปรดดูรายละเอียดที่ คำเตือน: โหมดเกณฑ์ร่วมกันจะบังคับใช้โมเดลความปลอดภัยที่เข้มงวด ซึ่งโดยปกติแล้วจะจำเป็นสำหรับผลิตภัณฑ์ไอทีที่ใช้ในระบบความมั่นคงแห่งชาติและองค์กรอื่นๆ ที่มีความละเอียดอ่อนสูงเท่านั้น การใช้งานอุปกรณ์ตามปกติอาจได้รับผลกระทบ เปิดใช้เมื่อจำเป็นเท่านั้น หากปิดโหมด Common Criteria หลังจากเปิดใช้ก่อนหน้านี้ เครือข่าย Wi-Fi ทั้งหมดที่ผู้ใช้กำหนดค่าอาจหายไป และเครือข่าย Wi-Fi ที่กำหนดค่าสำหรับองค์กรซึ่งต้องมีการป้อนข้อมูลจากผู้ใช้อาจต้องกำหนดค่าใหม่ |
personalAppsThatCanReadWorkNotifications[] |
แอปส่วนตัวที่อ่านการแจ้งเตือนของโปรไฟล์งานได้โดยใช้ NotificationListenerService โดยค่าเริ่มต้น ไม่มีแอปส่วนตัว (นอกเหนือจากแอปของระบบ) ที่อ่านการแจ้งเตือนงานได้ ค่าแต่ละค่าในรายการต้องเป็นชื่อแพ็กเกจ |
mtePolicy |
ไม่บังคับ ควบคุม Memory Tagging Extension (MTE) ในอุปกรณ์ ต้องรีบูตอุปกรณ์เพื่อให้การเปลี่ยนแปลงนโยบาย MTE มีผล ใน Android 15 ขึ้นไป ระบบจะรายงาน |
contentProtectionPolicy |
ไม่บังคับ ควบคุมว่าจะเปิดใช้การป้องกันเนื้อหาซึ่งสแกนหาแอปที่หลอกลวงหรือไม่ ฟีเจอร์นี้ใช้ได้ใน Android 15 ขึ้นไป |
PersonalUsagePolicies
| การแสดง JSON |
|---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
| ช่อง | |
|---|---|
cameraDisabled |
หากเป็นจริง ระบบจะปิดใช้กล้องในโปรไฟล์ส่วนตัว |
screenCaptureDisabled |
หากเป็นจริง ระบบจะปิดใช้การจับภาพหน้าจอสำหรับผู้ใช้ทั้งหมด |
accountTypesWithManagementDisabled[] |
ประเภทบัญชีที่ผู้ใช้จัดการไม่ได้ |
maxDaysWithWorkOff |
ควบคุมระยะเวลาที่โปรไฟล์งานจะปิดอยู่ได้ โดยระยะเวลาขั้นต่ำต้องไม่น้อยกว่า 3 วัน รายละเอียดอื่นๆ มีดังนี้
|
personalPlayStoreMode |
ใช้ร่วมกับ |
personalApplications[] |
นโยบายที่ใช้กับแอปพลิเคชันในโปรไฟล์ส่วนตัว |
privateSpacePolicy |
ไม่บังคับ ควบคุมว่าจะอนุญาตให้มีพื้นที่ส่วนตัวในอุปกรณ์หรือไม่ |
bluetoothSharing |
ไม่บังคับ อนุญาตให้แชร์ผ่านบลูทูธหรือไม่ |
PersonalApplicationPolicy
| การแสดง JSON |
|---|
{
"packageName": string,
"installType": enum ( |
| ช่อง | |
|---|---|
packageName |
ชื่อแพ็กเกจของแอปพลิเคชัน |
installType |
ประเภทการติดตั้งที่จะดำเนินการ |
OncCertificateProvider
| การแสดง JSON |
|---|
{ "certificateReferences": [ string ], // Union field |
| ช่อง | |
|---|---|
certificateReferences[] |
ฟีเจอร์นี้อาจไม่มีให้บริการสำหรับผู้ใช้ทั่วไป |
ฟิลด์ Union ฟีเจอร์นี้อาจไม่มีให้บริการสำหรับผู้ใช้ทั่วไป |
|
contentProviderEndpoint |
ฟีเจอร์นี้อาจไม่มีให้บริการสำหรับผู้ใช้ทั่วไป |
ContentProviderEndpoint
| การแสดง JSON |
|---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
| ช่อง | |
|---|---|
uri |
ฟีเจอร์นี้อาจไม่มีให้บริการสำหรับผู้ใช้ทั่วไป |
packageName |
ฟีเจอร์นี้อาจไม่มีให้บริการสำหรับผู้ใช้ทั่วไป |
signingCertsSha256[] |
ต้องระบุ ฟีเจอร์นี้อาจไม่มีให้บริการสำหรับผู้ใช้ทั่วไป |
CrossProfilePolicies
| การแสดง JSON |
|---|
{ "showWorkContactsInPersonalProfile": enum ( |
| ช่อง | |
|---|---|
showWorkContactsInPersonalProfile |
แอปส่วนตัวเข้าถึงรายชื่อติดต่อที่จัดเก็บไว้ในโปรไฟล์งานได้หรือไม่ ดู |
crossProfileCopyPaste |
ไม่ว่าจะวางข้อความที่คัดลอกจากโปรไฟล์หนึ่ง (ส่วนตัวหรือที่ทำงาน) ในอีกโปรไฟล์หนึ่งได้หรือไม่ |
crossProfileDataSharing |
แชร์ข้อมูลจากโปรไฟล์หนึ่ง (ส่วนตัวหรือที่ทำงาน) กับแอปในโปรไฟล์อื่นได้หรือไม่ ควบคุมการแชร์ข้อมูลอย่างง่ายผ่าน Intent โดยเฉพาะ การจัดการช่องทางการสื่อสารอื่นๆ ข้ามโปรไฟล์ เช่น การค้นหารายชื่อติดต่อ การคัดลอก/วาง หรือแอปงานและแอปส่วนตัวที่เชื่อมต่อ จะได้รับการกำหนดค่าแยกกัน |
workProfileWidgetsDefault |
ระบุลักษณะการทำงานเริ่มต้นสำหรับวิดเจ็ตโปรไฟล์งาน หากนโยบายไม่ได้ระบุ |
crossProfileAppFunctions |
ไม่บังคับ ควบคุมว่าแอปในโปรไฟล์ส่วนตัวจะเรียกใช้ฟังก์ชันแอปที่แอปในโปรไฟล์งานเปิดเผยได้หรือไม่ |
exemptionsToShowWorkContactsInPersonalProfile |
รายการแอปที่ยกเว้นจาก
รองรับใน Android 14 ขึ้นไป ระบบจะรายงาน |
UsageLog
| การแสดง JSON |
|---|
{ "enabledLogTypes": [ enum ( |
| ช่อง | |
|---|---|
enabledLogTypes[] |
ระบุว่าเปิดใช้บันทึกประเภทใด โปรดทราบว่าผู้ใช้จะได้รับการรับส่งข้อความในอุปกรณ์เมื่อเปิดใช้การบันทึกการใช้งาน |
uploadOnCellularAllowed[] |
ระบุประเภทบันทึกที่เปิดใช้ซึ่งอัปโหลดผ่านอินเทอร์เน็ตมือถือได้ โดยค่าเริ่มต้น ระบบจะจัดคิวบันทึกเพื่ออัปโหลดเมื่ออุปกรณ์เชื่อมต่อกับ Wi-Fi |
DeviceConnectivityManagement
| การแสดง JSON |
|---|
{ "usbDataAccess": enum ( |
| ช่อง | |
|---|---|
usbDataAccess |
ควบคุมไฟล์และ/หรือข้อมูลที่โอนผ่าน USB ได้ รองรับเฉพาะในอุปกรณ์ของบริษัท |
configureWifi |
ควบคุมสิทธิ์ในการกำหนดค่า Wi-Fi ผู้ใช้จะมีสิทธิ์ควบคุมการกำหนดค่าเครือข่าย Wi-Fi อย่างเต็มที่ ถูกจำกัด หรือไม่มีสิทธิ์ควบคุมเลย ทั้งนี้ขึ้นอยู่กับตัวเลือกที่ตั้งไว้ |
wifiDirectSettings |
ควบคุมการกำหนดค่าและการใช้การตั้งค่า Wi-Fi Direct ใช้ได้ในอุปกรณ์ของบริษัทที่ใช้ Android 13 ขึ้นไป |
tetheringSettings |
ควบคุมการตั้งค่าการแชร์อินเทอร์เน็ต ระบบจะไม่อนุญาตให้ผู้ใช้ใช้การแชร์อินเทอร์เน็ตในรูปแบบต่างๆ บางส่วนหรือทั้งหมดตามค่าที่ตั้งไว้ |
wifiSsidPolicy |
ข้อจำกัดเกี่ยวกับ SSID ของ Wi-Fi ที่อุปกรณ์เชื่อมต่อได้ โปรดทราบว่าการดำเนินการนี้จะไม่ส่งผลต่อเครือข่ายที่กำหนดค่าในอุปกรณ์ได้ ใช้ได้ในอุปกรณ์ของบริษัทที่ใช้ Android 13 ขึ้นไป |
wifiRoamingPolicy |
ไม่บังคับ นโยบายการโรมมิ่ง Wi-Fi |
bluetoothSharing |
ไม่บังคับ ควบคุมว่าจะอนุญาตการแชร์ผ่านบลูทูธหรือไม่ |
preferentialNetworkServiceSettings |
ไม่บังคับ การกำหนดค่าบริการเครือข่ายที่ต้องการ การตั้งค่าฟิลด์นี้จะลบล้าง |
apnPolicy |
ไม่บังคับ นโยบายชื่อจุดเข้าใช้งาน (APN) การกำหนดค่าสำหรับชื่อจุดเข้าใช้งาน (APN) ซึ่งอาจลบล้าง APN อื่นๆ ในอุปกรณ์ ดูรายละเอียดได้ที่ |
WifiSsidPolicy
| การแสดง JSON |
|---|
{ "wifiSsidPolicyType": enum ( |
| ช่อง | |
|---|---|
wifiSsidPolicyType |
ประเภทของนโยบาย SSID ของ Wi-Fi ที่จะนำมาใช้ |
wifiSsids[] |
ไม่บังคับ รายการ SSID ของ Wi-Fi ที่ควรใช้ในนโยบาย ฟิลด์นี้ต้องไม่ว่างเปล่าเมื่อตั้งค่า WifiSsidPolicyType เป็น |
WifiSsid
| การแสดง JSON |
|---|
{ "wifiSsid": string } |
| ช่อง | |
|---|---|
wifiSsid |
ต้องระบุ SSID ของ Wi-Fi แสดงเป็นสตริง |
WifiRoamingPolicy
| การแสดง JSON |
|---|
{
"wifiRoamingSettings": [
{
object ( |
| ฟิลด์ | |
|---|---|
wifiRoamingSettings[] |
ไม่บังคับ การตั้งค่าการโรมมิ่ง Wi-Fi SSID ที่ระบุในรายการนี้ต้องไม่ซ้ำกัน มิเช่นนั้น ระบบจะปฏิเสธนโยบาย |
WifiRoamingSetting
| การแสดง JSON |
|---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
| ช่อง | |
|---|---|
wifiSsid |
ต้องระบุ SSID ของเครือข่าย Wi-Fi |
wifiRoamingMode |
ต้องระบุ โหมดการโรมมิ่ง Wi-Fi สำหรับ SSID ที่ระบุ |
PreferentialNetworkServiceSettings
| การแสดง JSON |
|---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
| ช่อง | |
|---|---|
preferentialNetworkServiceConfigs[] |
ต้องระบุ การกำหนดค่าบริการเครือข่ายเป็นกรณีพิเศษซึ่งช่วยให้มีหลายสไลซ์สำหรับองค์กร ต้องไม่มีการกำหนดค่าหลายรายการที่มี |
defaultPreferentialNetworkId |
ต้องระบุ รหัสเครือข่ายที่ต้องการเริ่มต้นสำหรับแอปพลิเคชันที่ไม่ได้อยู่ใน
|
PreferentialNetworkServiceConfig
| การแสดง JSON |
|---|
{ "preferentialNetworkId": enum ( |
| ช่อง | |
|---|---|
preferentialNetworkId |
ต้องระบุ ตัวระบุเครือข่ายที่ต้องการ ต้องไม่ตั้งค่าเป็น |
fallbackToDefaultConnection |
ไม่บังคับ อนุญาตให้เปลี่ยนไปใช้เครือข่ายเริ่มต้นทั้งอุปกรณ์หรือไม่ หากตั้งค่าเป็น |
nonMatchingNetworks |
ไม่บังคับ แอปที่การกำหนดค่านี้มีผลจะถูกบล็อกไม่ให้ใช้เครือข่ายอื่นที่ไม่ใช่บริการพิเศษหรือไม่ หากตั้งค่าเป็น |
ApnPolicy
| การแสดง JSON |
|---|
{ "overrideApns": enum ( |
| ฟิลด์ | |
|---|---|
overrideApns |
ไม่บังคับ ปิดใช้หรือเปิดใช้ APN ที่ลบล้าง ดูรายละเอียดเพิ่มเติมได้ที่ |
apnSettings[] |
ไม่บังคับ การตั้งค่า APN สำหรับ APN ที่ลบล้าง การตั้งค่า APN ที่ระบุจะต้องไม่ขัดแย้งกัน ไม่เช่นนั้นระบบจะปฏิเสธนโยบาย |
ApnSetting
| การแสดง JSON |
|---|
{ "apnTypes": [ enum ( |
| ช่อง | |
|---|---|
apnTypes[] |
ต้องระบุ หมวดหมู่การใช้งานสำหรับ APN นโยบายจะถูกปฏิเสธหากฟิลด์นี้ว่างหรือมี |
apn |
ต้องระบุ ชื่อของ APN ระบบจะปฏิเสธนโยบายหากช่องนี้ว่างเปล่า |
displayName |
ต้องระบุ ชื่อที่มนุษย์อ่านได้ซึ่งอธิบายถึง APN ระบบจะปฏิเสธนโยบายหากช่องนี้ว่างเปล่า |
alwaysOnSetting |
ไม่บังคับ ต้องเปิดใช้งานทรัพยากร User Plane ในระหว่างการเปลี่ยนจากโหมด CM-IDLE เป็นสถานะ CM-CONNECTED ทุกครั้งสำหรับ APN นี้หรือไม่ ดูส่วน 5.6.13 ของ 3GPP TS 23.501 |
authType |
ไม่บังคับ ประเภทการตรวจสอบสิทธิ์ของ APN |
carrierId |
ไม่บังคับ รหัสผู้ให้บริการสำหรับ APN ค่า 0 (ค่าเริ่มต้น) หมายถึงไม่ได้ตั้งค่า และระบบจะปฏิเสธค่าที่เป็นลบ |
mmsProxyAddress |
ไม่บังคับ ที่อยู่พร็อกซี MMS (บริการรับส่งข้อความมัลติมีเดีย) ของ APN ซึ่งอาจเป็นที่อยู่ IP หรือชื่อโฮสต์ (ไม่ใช่ URL) |
mmsProxyPort |
ไม่บังคับ พอร์ตพร็อกซี MMS (บริการรับส่งข้อความมัลติมีเดีย) ของ APN ค่า 0 (ค่าเริ่มต้น) หมายถึงไม่ได้ตั้งค่า และระบบจะปฏิเสธค่าที่เป็นลบ |
mmsc |
ไม่บังคับ URI ของ MMSC (ศูนย์บริการรับส่งข้อความมัลติมีเดีย) ของ APN |
mtuV4 |
ไม่บังคับ ขนาด MTU (หน่วยการส่งข้อมูลสูงสุด) เริ่มต้นเป็นไบต์ของเส้นทาง IPv4 ที่การตั้งค่า APN นี้นำขึ้นมา ค่า 0 (ค่าเริ่มต้น) หมายถึงไม่ได้ตั้งค่า และระบบจะปฏิเสธค่าที่เป็นลบ รองรับใน Android 13 ขึ้นไป ระบบจะรายงาน |
mtuV6 |
ไม่บังคับ ขนาด MTU (หน่วยการส่งข้อมูลสูงสุด) ของอินเทอร์เฟซมือถือ IPv6 ที่ APN เชื่อมต่ออยู่ ค่า 0 (ค่าเริ่มต้น) หมายถึงไม่ได้ตั้งค่า และระบบจะปฏิเสธค่าที่เป็นลบ รองรับใน Android 13 ขึ้นไป ระบบจะรายงาน |
mvnoType |
ไม่บังคับ ประเภทการทำงานของ MVNO สำหรับ APN |
networkTypes[] |
ไม่บังคับ เทคโนโลยีวิทยุ (ประเภทเครือข่าย) ที่ APN อาจใช้ นโยบายจะถูกปฏิเสธหากฟิลด์นี้มี |
username |
ไม่บังคับ ชื่อผู้ใช้ APN ของ APN |
password |
ไม่บังคับ รหัสผ่าน APN ของ APN |
numericOperatorId |
ไม่บังคับ รหัสตัวเลขของผู้ให้บริการของ APN รหัสผู้ให้บริการที่เป็นตัวเลขกำหนดเป็น MCC (รหัสประเทศของอุปกรณ์เคลื่อนที่) + MNC (รหัสเครือข่ายมือถือ) |
protocol |
ไม่บังคับ โปรโตคอลที่จะใช้เพื่อเชื่อมต่อกับ APN นี้ |
roamingProtocol |
ไม่บังคับ โปรโตคอลที่จะใช้เพื่อเชื่อมต่อกับ APN นี้ขณะที่อุปกรณ์โรมมิ่ง |
proxyAddress |
ไม่บังคับ ที่อยู่พร็อกซีของ APN |
proxyPort |
ไม่บังคับ พอร์ตพร็อกซีของ APN ค่า 0 (ค่าเริ่มต้น) หมายถึงไม่ได้ตั้งค่า และระบบจะปฏิเสธค่าที่เป็นลบ |
DeviceRadioState
| การแสดง JSON |
|---|
{ "wifiState": enum ( |
| ช่อง | |
|---|---|
wifiState |
ควบคุมสถานะปัจจุบันของ Wi-Fi และกำหนดว่าผู้ใช้จะเปลี่ยนสถานะได้หรือไม่ |
airplaneModeState |
ควบคุมว่าผู้ใช้จะเปิด/ปิดโหมดบนเครื่องบินได้หรือไม่ |
ultraWidebandState |
ควบคุมสถานะของการตั้งค่าแถบความถี่กว้างพิเศษและกำหนดว่าผู้ใช้จะเปิดหรือปิดได้หรือไม่ |
cellularTwoGState |
ควบคุมว่าผู้ใช้จะเปิด/ปิดการตั้งค่า 2G ของเครือข่ายมือถือได้หรือไม่ |
minimumWifiSecurityLevel |
ระดับความปลอดภัยขั้นต่ำที่กำหนดของเครือข่าย Wi-Fi ที่อุปกรณ์เชื่อมต่อได้ |
userInitiatedAddEsimSettings |
ไม่บังคับ ควบคุมว่าจะอนุญาตให้ผู้ใช้เพิ่มโปรไฟล์ eSIM หรือไม่ |
DisplaySettings
| การแสดง JSON |
|---|
{ "screenBrightnessSettings": { object ( |
| ฟิลด์ | |
|---|---|
screenBrightnessSettings |
ไม่บังคับ ควบคุมการตั้งค่าความสว่างของหน้าจอ |
screenTimeoutSettings |
ไม่บังคับ ควบคุมการตั้งค่าระยะหมดเวลาหน้าจอ |
ScreenBrightnessSettings
| การแสดง JSON |
|---|
{
"screenBrightnessMode": enum ( |
| ฟิลด์ | |
|---|---|
screenBrightnessMode |
ไม่บังคับ ควบคุมโหมดความสว่างของหน้าจอ |
screenBrightness |
ไม่บังคับ ความสว่างหน้าจอระหว่าง 1 ถึง 255 โดย 1 คือความสว่างต่ำสุด และ 255 คือความสว่างสูงสุด ค่า 0 (ค่าเริ่มต้น) หมายความว่าไม่ได้ตั้งค่าความสว่างหน้าจอ ระบบจะปฏิเสธค่าอื่นๆ |
ScreenTimeoutSettings
| การแสดง JSON |
|---|
{
"screenTimeoutMode": enum ( |
| ฟิลด์ | |
|---|---|
screenTimeoutMode |
ไม่บังคับ ควบคุมว่าจะอนุญาตให้ผู้ใช้กำหนดค่าระยะหมดเวลาหน้าจอหรือไม่ |
screenTimeout |
ไม่บังคับ ควบคุมระยะเวลาหมดเวลาหน้าจอ ระยะหมดเวลาของหน้าจอต้องมากกว่า 0 มิฉะนั้นระบบจะปฏิเสธ นอกจากนี้ ค่าดังกล่าวต้องไม่เกิน ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย ' |
WorkAccountSetupConfig
| การแสดง JSON |
|---|
{
"authenticationType": enum ( |
| ฟิลด์ | |
|---|---|
authenticationType |
ไม่บังคับ ประเภทการตรวจสอบสิทธิ์ของผู้ใช้ในอุปกรณ์ |
requiredAccountEmail |
ไม่บังคับ อีเมลบัญชีงาน Google ที่เฉพาะเจาะจงซึ่งจะเพิ่ม ช่องนี้จะเกี่ยวข้องก็ต่อเมื่อ |
DefaultApplicationSetting
| การแสดง JSON |
|---|
{ "defaultApplicationType": enum ( |
| ช่อง | |
|---|---|
defaultApplicationType |
ต้องระบุ ประเภทแอปที่จะตั้งค่าแอปพลิเคชันเริ่มต้น |
defaultApplications[] |
ต้องระบุ รายการแอปพลิเคชันที่ตั้งค่าเป็นแอปเริ่มต้นสำหรับประเภทที่กำหนดได้ รายการนี้ต้องไม่ว่างเปล่าหรือมีรายการที่ซ้ำกัน ระบบจะตั้งค่าแอปแรกในรายการที่ติดตั้งและมีสิทธิ์สำหรับ หาก ระบบจะรายงาน เมื่อใช้กับ |
defaultApplicationScopes[] |
ต้องระบุ ขอบเขตที่ควรใช้นโยบาย รายการนี้ต้องไม่ว่างเปล่าหรือมีรายการที่ซ้ำกัน ระบบจะรายงาน |
DefaultApplication
| การแสดง JSON |
|---|
{ "packageName": string } |
| ช่อง | |
|---|---|
packageName |
ต้องระบุ ชื่อแพ็กเกจที่ควรตั้งค่าเป็นแอปพลิเคชันเริ่มต้น ระบบจะปฏิเสธนโยบายหากชื่อแพ็กเกจไม่ถูกต้อง |
คำอธิบายประกอบเครื่องมือ
คำแนะนำที่ทำลายล้าง: ❌ | คำแนะนำที่ทำซ้ำได้: ✅ | คำแนะนำแบบอ่านอย่างเดียว: ✅ | คำแนะนำแบบโลกเปิด: ❌