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

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

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

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

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

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

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

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

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

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

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

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

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

สิทธิ์

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

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

Intent

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

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

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

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

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