ฟีเจอร์ในคู่มือนี้จะอธิบายความสามารถด้านการจัดการอุปกรณ์ที่คุณนำไปใช้ได้ในแอปเครื่องมือควบคุมนโยบายด้านอุปกรณ์ (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
จะมีผลกับผู้ใช้ทุกคนในอุปกรณ์
ตัวเลือกนี้ช่วยให้ผู้ดูแลระบบไอทีควบคุมลักษณะการทำงานของการแชร์ด่วนได้