ส่วนควบคุมอุปกรณ์

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

ตัวเลือกนี้ช่วยให้ผู้ดูแลระบบไอทีควบคุมลักษณะการทำงานของการแชร์ด่วนได้