ฟีเจอร์ในคู่มือนี้จะอธิบายความสามารถด้านการจัดการอุปกรณ์ที่คุณนำไปใช้ได้ในแอปเครื่องมือควบคุมนโยบายด้านอุปกรณ์ (DPC) นอกจากนี้ คุณยังใช้แอป TestDPC เป็นแหล่งที่มาของโค้ดตัวอย่างสำหรับฟีเจอร์สำหรับองค์กรของ Android ได้ด้วย
แอป DPC สามารถทำงานในโหมดเจ้าของโปรไฟล์ในอุปกรณ์ส่วนตัวหรือในโหมดเจ้าของอุปกรณ์ในอุปกรณ์ที่มีการจัดการครบวงจร ตารางนี้ระบุฟีเจอร์ที่ใช้ได้เมื่อ DPC ทำงานในโหมดเจ้าของโปรไฟล์หรือโหมดเจ้าของอุปกรณ์
| ฟีเจอร์ | เจ้าของโปรไฟล์ | เจ้าของอุปกรณ์ |
|---|---|---|
| สร้างข้อความในหน้าจอล็อกที่กำหนดเอง | ✓ | |
| ปิดใช้การโรมมิ่งข้อมูล | ✓ | |
| แสดงข้อความที่กําหนดเองให้ผู้ใช้หากมีการบล็อกการตั้งค่า | ✓ | ✓ |
| ล็อกวอลเปเปอร์ | ✓ | ✓ |
| ล็อกไอคอนผู้ใช้ของลูกค้า | ✓ | ✓ |
| ตรวจสอบประสิทธิภาพและสถานะของอุปกรณ์จากระยะไกล | ✓ | ✓ |
| รีบูตอุปกรณ์ Android จากระยะไกล | ✓ | |
| ป้องกันไม่ให้ผู้ใช้ส่งไฟล์ผ่านบลูทูธ | ✓ | ✓ |
สร้างข้อความในหน้าจอล็อกที่กำหนดเอง
เมื่อทำงานในโหมดเจ้าของอุปกรณ์ DPC จะสร้างข้อความที่กำหนดเองบนหน้าจอล็อกในอุปกรณ์ของผู้ใช้ได้โดยใช้เมธอด setDeviceOwnerLockScreenInfo ข้อความนี้จะแสดงบนหน้าจอของอุปกรณ์เมื่อล็อกอยู่ และมีประโยชน์สำหรับอุปกรณ์ที่สูญหายหรือถูกขโมย ข้อความที่พบบ่อยคือ "โทรศัพท์นี้เป็นของ <company name> หากพบ โปรดโทรหา <phone number>"
ปิดใช้การโรมมิ่งข้อมูล
การโรมมิ่งข้อมูลอาจทำให้มีการเรียกเก็บเงินจำนวนมากในใบเรียกเก็บเงินของผู้ให้บริการเครือข่ายมือถือ DPC ที่ทำงานในโหมดเจ้าของอุปกรณ์สามารถปิดใช้การโรมมิงข้อมูลได้โดยการตั้งค่าข้อจำกัด DISALLOW_DATA ROAMING เพื่อช่วยประหยัดค่าใช้จ่ายเหล่านั้น เมื่อ DPC ตั้งค่าข้อจำกัดของผู้ใช้แล้ว ผู้ใช้จะเปลี่ยนการโรมมิงข้อมูลโดยใช้การตั้งค่าในอุปกรณ์ไม่ได้
แสดงข้อความที่กําหนดเองให้ผู้ใช้ทราบหากมีการบล็อกการตั้งค่า
เมื่อผู้ใช้คลิกการตั้งค่าหรือฟีเจอร์ที่ฝ่ายไอทีบล็อกไว้ ข้อความสนับสนุนจะอธิบายสาเหตุที่ผู้ใช้เข้าถึงฟีเจอร์ไม่ได้
ข้อความเหล่านี้จะสื่อความหมายได้ดีกว่า "ไม่อนุญาตให้ดำเนินการ" DPC ที่ทำงานในโหมดเจ้าของอุปกรณ์หรือเจ้าของโปรไฟล์จะปรับแต่งข้อความเหล่านี้ได้โดยใช้เมธอด DevicePolicyManager setShortSupportMessage() และ setLongSupportMessage()
สร้างข้อความขอรับความช่วยเหลือ
หากต้องการอธิบายสาเหตุที่การตั้งค่าถูกจํากัด คุณสามารถใช้ข้อความสั้นๆ หรือยาวๆ ดังนี้
หากต้องการสร้างข้อความสั้น ให้ใช้วิธี
setShortSupportMessage()- ข้อความสั้นมีความยาวได้ไม่เกิน 200 อักขระ
- ข้อความที่พบบ่อยคือ "ผู้ดูแลระบบปิดใช้การตั้งค่านี้ไว้ โปรดติดต่อขอรับการสนับสนุนจาก 'yourITdepartment@example.com'"
หากต้องการสร้างข้อความยาว ให้ใช้เมธอด
setLongSupportMessage()ผู้ใช้สามารถดูข้อความนี้ในอุปกรณ์ได้ในส่วนการตั้งค่า > ความปลอดภัย > ผู้ดูแลระบบของอุปกรณ์ จากนั้นเลือกผู้ดูแลระบบที่ต้องการ
หากต้องแปลข้อความใดข้อความหนึ่งเหล่านี้ DeviceAdminReceiver จะต้องฟังการออกอากาศ ACTION_LOCALE_CHANGED และตั้งค่าสตริงเวอร์ชันใหม่ตามความเหมาะสม
ล็อกวอลเปเปอร์
องค์กรต่างๆ เช่น โรงเรียนหรือบริษัทที่ใช้อุปกรณ์ Android เป็นอุปกรณ์ที่แชร์สามารถบล็อกไม่ให้ผู้ใช้เปลี่ยนวอลเปเปอร์ในหน้าจอหลักของอุปกรณ์ได้
หากต้องการล็อกวอลเปเปอร์ DPC ที่ทำงานในโหมดเจ้าของอุปกรณ์หรือเจ้าของโปรไฟล์จะตั้งค่า DISALLOW_SET_WALLPAPER เป็น true ได้ ค่าเริ่มต้นของการตั้งค่านี้คือ false
ล็อกไอคอนผู้ใช้ของลูกค้า
DPC ที่ทำงานในโหมดเจ้าของอุปกรณ์หรือโหมดเจ้าของโปรไฟล์จะเพิ่มผู้ใช้และระบุไอคอนสำหรับผู้ใช้แต่ละคนได้ ไอคอนผู้ใช้นี้จะอยู่ในอุปกรณ์เท่านั้นและแยกจากไอคอนโปรไฟล์ที่ปรากฏในพร็อพเพอร์ตี้อื่นๆ ของ Google เช่น ข้อความ Gmail หรือโปรไฟล์ Google Plus
DPC สามารถกําหนดค่า DISALLOW_SET_USER_ICON เป็น true เพื่อจํากัดไม่ให้ผู้ใช้เปลี่ยนไอคอน ค่าเริ่มต้นของการตั้งค่านี้คือ false
ตรวจสอบความสมบูรณ์และสถานะของอุปกรณ์จากระยะไกล
DPC ที่ทำงานในโหมดเจ้าของอุปกรณ์หรือเจ้าของโปรไฟล์จะตรวจสอบอุปกรณ์ที่ทำงานโดยไม่มีผู้ใช้ดูแลได้ ซึ่งทำงานในสถานที่ห่างไกล เช่น จอแสดงผลป้ายดิจิทัลหรือคีออสก์ที่ทำงานจากอุปกรณ์ Android โดย DPC จะใช้อินเทอร์เฟซ HardwarePropertiesManager เพื่อรับข้อมูลเกี่ยวกับความสมบูรณ์ของอุปกรณ์ เช่น อุณหภูมิ GPU และการใช้งาน CPU ซึ่งมีประโยชน์ในการวินิจฉัยปัญหาเกี่ยวกับอุปกรณ์ที่ปิดโดยอัตโนมัติเนื่องจากความร้อนสูงเกินไปหรือปัญหาอื่นๆ
หากต้องการเข้าถึงบริการตัวจัดการพร็อพเพอร์ตี้ฮาร์ดแวร์ของอุปกรณ์ ให้ใช้ Context.getSystemService() กับสตริง Context.HARDWARE_PROPERTIES_SERVICE
รีบูตอุปกรณ์ Android จากระยะไกล
DPC จะรีบูตอุปกรณ์ Android จากระยะไกลได้ก็ต่อเมื่อทำงานในโหมดเจ้าของอุปกรณ์เท่านั้น ในบางกรณี อุปกรณ์ที่ติดตั้งใช้งานในที่สาธารณะภายในกล่องหุ้มหรือใช้เป็นจอแสดงผลไซน์เนจดิจิทัลอาจทำให้เข้าถึงปุ่มเปิด/ปิดได้ยาก หากจำเป็นต้องรีบูตอุปกรณ์ DPC จะทำได้โดยการใช้วิธีการ DevicePolicyManager.reboot()
อุปกรณ์จะไม่รีบูตหากมีการโทรอยู่ อุปกรณ์ต้องอยู่ในสถานะไม่มีการใช้งานจึงจะรีบูตได้ เพื่อป้องกันไม่ให้ผู้ดูแลระบบขัดจังหวะการโทรของผู้ใช้ด้วยคำขอรีบูต หากอุปกรณ์ทำงานอยู่ ระบบจะแสดงข้อความ IllegalStateException จนถึง CALL_STATE_IDLE
ป้องกันไม่ให้ผู้ใช้ส่งไฟล์ผ่านบลูทูธ
เจ้าของอุปกรณ์และเจ้าของโปรไฟล์สามารถป้องกันไม่ให้ผู้ใช้ส่งไฟล์ผ่านบลูทูธได้โดยใช้ DISALLOW_BLUETOOTH_SHARING การรับไฟล์จะไม่ได้รับผลกระทบ เมื่อเจ้าของอุปกรณ์เป็นผู้ตั้งค่า DISALLOW_BLUETOOTH_SHARING จะมีผลกับผู้ใช้ทุกคนในอุปกรณ์
ตัวเลือกนี้ช่วยให้ผู้ดูแลระบบไอทีควบคุมลักษณะการทำงานของการแชร์ด่วนได้