พื้นที่ส่วนตัว

รูปที่ 1 คุณสามารถปลดล็อกหรือล็อกพื้นที่ส่วนตัวเพื่อแสดงหรือซ่อน แอปที่มีความละเอียดอ่อนในอุปกรณ์ได้

พื้นที่ส่วนตัวช่วยให้ผู้ใช้สร้างสภาพแวดล้อมที่ปลอดภัยและแยกต่างหากใน อุปกรณ์เพื่อซ่อนแอปที่มีความละเอียดอ่อนไม่ให้ผู้อื่นแอบดูได้ แอปใน พื้นที่ส่วนตัวจะปรากฏในคอนเทนเนอร์แยกต่างหากใน Launcher และจะถูกซ่อนจาก มุมมองแอปที่ใช้ล่าสุด การแจ้งเตือน การตั้งค่า และแอปอื่นๆ เมื่อล็อกพื้นที่ ส่วนตัวไว้

พื้นที่แซนด์บ็อกซ์เป็นโปรไฟล์ Android แยกต่างหาก เมื่อผู้ใช้ปลายทางเพิ่มหรือติดตั้งแอปภายในพื้นที่ส่วนตัว แอปจะ ติดตั้งในโปรไฟล์ Android ใหม่นี้ ระบบจะถือว่าเป็นการติดตั้งแอปใหม่ และจะไม่คัดลอกข้อมูลแอปไปยังพื้นที่ส่วนตัว เมื่อล็อกพื้นที่ ไว้ ผู้ใช้โปรไฟล์ส่วนตัวจะหยุดทำงาน และเมื่อปลดล็อกพื้นที่ ผู้ใช้จะเริ่มทำงาน

ระบบจะติดตั้งแอปในพื้นที่ส่วนตัวเป็นสำเนาแยกต่างหากของแอปใน พื้นที่หลัก เนื้อหาของผู้ใช้ (ที่ผู้ใช้สร้างขึ้นหรือดาวน์โหลด) และบัญชีผู้ใช้จะแยกกันระหว่างพื้นที่ส่วนตัวกับพื้นที่หลัก คุณสามารถใช้ Sharesheet ของระบบและเครื่องมือเลือกรูปภาพเพื่อให้แอปเข้าถึงเนื้อหาในพื้นที่ต่างๆ ได้ก็ต่อเมื่อปลดล็อกพื้นที่ส่วนตัวไว้

พื้นที่ส่วนตัวอิงตามโมเดลผู้ใช้หลายคนหนึ่งเครื่องของ Android และเพิ่ม โปรไฟล์ และ ประเภทผู้ใช้ต่อไปนี้:

โปรไฟล์:
ส่วนตัว
ประเภทผู้ใช้:
android.os.usertype.profile.PRIVATE

แอปการตั้งค่าและ Launcher

คุณต้องอัปเดตแอปการตั้งค่าและ Launcher เพื่อรองรับสถานะล็อก ปลดล็อก และซ่อน เมื่อล็อกพื้นที่ส่วนตัวไว้ Launcher จะมีจุดแรกเข้าเพื่อปลดล็อก (ยกเว้นในสถานะซ่อน) เมื่อพื้นที่ส่วนตัว ล็อกไว้ แอปการตั้งค่าต้องไม่เปิดเผยการมีอยู่ ของพื้นที่ส่วนตัว

Use LauncherApps#getLauncherUserInfo เพื่อระบุผู้ใช้โปรไฟล์ส่วนตัว แอป Launcher ต้องลงทะเบียนสถานะล็อก และสถานะปลดล็อก รวมถึงเปลี่ยนสถานะของพื้นที่ส่วนตัวใน UI เมื่อได้รับการออกอากาศเหล่านี้ การออกอากาศทั้ง 2 รายการนี้มีค่าคงที่เพิ่มเติมที่เรียกว่า EXTRA_USER ซึ่งคุณใช้เพื่ออ้างอิงถึงผู้ใช้โปรไฟล์ส่วนตัวได้

แอป Launcher สามารถใช้วิธี UserManager.isQuietModeEnabled เพื่อตรวจสอบสถานะโปรไฟล์ส่วนตัวได้

โปรไฟล์ส่วนตัว

โปรไฟล์ส่วนตัวจะเพิ่มประเภทโปรไฟล์ใหม่ android.os.usertype.profile.PRIVATE สำหรับใช้กับพื้นที่ส่วนตัว โปรไฟล์ส่วนตัวสามารถอยู่ในอุปกรณ์เดียวกับโปรไฟล์งานและโปรไฟล์โคลนได้ โดยเป็นพื้นที่แซนด์บ็อกซ์ที่แยกจาก ผู้ใช้ Android หลัก เมื่อปลดล็อกพื้นที่ส่วนตัว แอปจะปรากฏ ในการตั้งค่า, Sharesheet, เครื่องมือเลือกรูปภาพ และ DocsUI แอปภายในพื้นที่ส่วนตัว จะไม่ปรากฏในแพลตฟอร์มใดๆ เหล่านี้เมื่อล็อกพื้นที่ส่วนตัวไว้ พื้นที่ส่วนตัวจะมีได้เพียงอินสแตนซ์เดียวในอุปกรณ์เครื่องเดียว และใช้ได้เฉพาะกับผู้ใช้หลักเท่านั้น (ไม่ใช่สำหรับผู้ใช้รองหรือภายในโปรไฟล์อื่นๆ)

สิทธิ์

แอป Launcher ต้องมี android.permission.ACCESS_HIDDEN_PROFILES สิทธิ์และบทบาท android.app.role.RoleManager.ROLE_HOME เพื่อเข้าถึงโปรไฟล์ส่วนตัว

การติดตั้งใช้งานที่ไม่ได้ใช้ Launcher ของ AOSP ต้องแก้ไข Launcher เพื่อเพิ่มการรองรับโปรไฟล์ส่วนตัว อ่านข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาแอป Launcher ที่มีพื้นที่ส่วนตัวได้ที่ แอป Launcher ในเว็บไซต์สำหรับนักพัฒนาแอป

Intent

ระบบจะกำหนดเส้นทาง Intent ของโทรคมนาคมไปยังผู้ใช้หลักและแสดงการแจ้งเตือน Intent อื่นๆ ทั้งหมดจะจำกัดไว้ที่โปรไฟล์ส่วนตัวและจะไม่เปลี่ยนเส้นทาง

ย้ายไฟล์ไปยังพื้นที่ส่วนตัว

ใน Android 16 QPR2 ขึ้นไป ผู้ใช้สามารถย้ายหรือคัดลอกไฟล์จากภายนอกพื้นที่ส่วนตัวไปยังพื้นที่ส่วนตัวได้ ฟีเจอร์นี้เป็นวิธีที่ปลอดภัยและตรงไปตรงมาเพื่อให้ผู้ใช้เก็บเอกสาร รูปภาพ และไฟล์อื่นๆ ที่มีความละเอียดอ่อนไว้ภายในโปรไฟล์ส่วนตัวแบบแซนด์บ็อกซ์

กระบวนการนี้เริ่มต้นผ่านทางทางลัดเพิ่มไฟล์ ใหม่ของปุ่มเพิ่ม ที่มีอยู่ในคอนเทนเนอร์ Launcher ของพื้นที่ส่วนตัว เมื่อผู้ใช้เลือกตัวเลือกนี้ ผู้ใช้จะเรียกดูและเลือกไฟล์จากภายนอกพื้นที่ส่วนตัวได้โดยใช้เครื่องมือเลือกไฟล์ของระบบ หลังจากเลือกไฟล์แล้ว ผู้ใช้สามารถเลือกคัดลอกไฟล์โดยเก็บไฟล์ต้นฉบับไว้ หรือย้ายไฟล์ ซึ่งจะลบไฟล์ต้นฉบับหลังจากโอนไฟล์สำเร็จ

ระบบจะจัดการการโอนไฟล์โดยคอมโพเนนต์ระบบใหม่ที่ทำงานเป็นบริการที่ทำงานอยู่เบื้องหน้าภายในโปรไฟล์ส่วนตัวเท่านั้น เพื่อให้มั่นใจว่ากระบวนการจะปลอดภัยและเชื่อถือได้ ระบบจะบันทึกไฟล์ไว้ในโฟลเดอร์ Downloads ของพื้นที่ส่วนตัว