แก้ไข : ประการแรกโปรดปฏิบัติตามคำตอบที่นี่ มันมีวิธีการที่ง่ายขึ้นและทดสอบกับ Android 7.1.1
ผู้ใช้บางคนรายงานว่าโซลูชันต่อไปนี้ใช้ไม่ได้กับ Android Marshmallow และสูงกว่า อาจเป็นเช่นนั้นเนื่องจากฉันทดสอบกับ Android Lollipop และทำงานได้ดี
ใช่และไม่! ขึ้นอยู่กับว่าคุณต้องการใช้คำตอบนี้อย่างไร
ฉันยังเห็นไอคอนบัญชีผู้เยี่ยมชมเมื่อฉันดึงแถบด้านบนลงมาและคลิกที่ชื่อผู้ใช้สีน้ำเงิน
คุณไม่จำเป็นต้องไปไกลขนาดนั้นโดยปิดการใช้งานผู้ใช้เกสต์เพื่อหลีกเลี่ยงไอคอนบัญชีผู้เยี่ยมชมเมื่อคุณดึงแถบด้านบนลงมาและคลิกที่รูปโปรไฟล์ของคุณ สิ่งที่คุณต้องทำคือลบผู้ใช้อื่น ๆ ออกจากการตั้งค่า→ผู้ใช้และเปลี่ยนค่าของคีย์
ที่สำคัญคือguest_user_enabled
อยู่ใต้โต๊ะพบได้ที่global
/data/data/com.android.providers.settings/databases/settings.db
ฐานข้อมูลนี้เป็นของแอพ Settings Storage 1
ค่าปัจจุบันของมันจะเป็น เปลี่ยนเป็น0
ใช้adbด้วยคำสั่ง:
การตั้งค่า adb shell ทำให้ guest_user_enabled เป็นส่วนกลาง 0
การเปลี่ยนแปลงจะเกิดขึ้นทันทีมิฉะนั้นเพียงรีสตาร์ทโทรศัพท์
ตอนนี้เมื่อใดก็ตามที่คุณจะแตะภาพโปรไฟล์ของคุณในแถบด้านบนคุณจะเห็นรายชื่อผู้ติดต่อโปรไฟล์ (ถ้าสร้างไว้แล้ว) หรือขนมปังปิ้งบอกว่า "ไม่มีผู้ติดต่อ" ไอคอนนั้นจะไม่แสดงตัวเองตราบใดที่คุณไม่ได้สร้างผู้ใช้อีกต่อไป
หมายเหตุ : ตามที่ระบุไว้ข้างต้นสิ่งสำคัญคือการลบผู้ใช้อื่น ๆ ทั้งหมดเนื่องจากวิธีการดังกล่าวจะไม่ทำงานตราบใดที่ผู้ใช้รองยังคงอยู่ในระบบ
เทคนิคดังกล่าวเกี่ยวข้องกับความรำคาญที่ไอคอนนั้นมีต่อผู้ใช้บางคน มันไม่ได้ จำกัด การใช้หลัก (เจ้าของ) สวิทช์หรือสร้างผู้ใช้ใหม่จากผู้ใช้ตั้งค่า→
ถ้าฉันมีความสุขที่มีผู้ใช้คนเดียว (ฉัน) และไม่ต้องการเห็นผู้ใช้รายนั้นในการตั้งค่า
นั่นจะต้องมีการเข้าถึงรูท มีอุปกรณ์ภายใต้แบนเนอร์ Android One ซึ่งตอนนี้ใช้ Android Lollipop อยู่ แต่ยังไม่มีฟังก์ชั่นผู้ใช้หลายคน มันกลับกลายเป็นว่า [ผู้ใช้หลายคน] คุณลักษณะถูกปิดใช้งาน (คุณสมบัติถูกปิดใช้งานโดยใช้กรอบตามที่ระบุไว้ที่นี่ ) [สามารถเปิดใช้งาน] ใช้ไม่กี่รายการใน build.prop
ทำไมไม่ใช้เทคนิคนั้นเพื่อประโยชน์ของเรา?
ซ่อนผู้ใช้จากการตั้งค่า
- ติดตั้งตัวจัดการไฟล์ด้วยคุณสมบัติroot explorerหรือแอพbuild prop editor
- สถานที่ตั้งของมี
build.prop
เปิดแฟ้มไปที่ท้ายที่สุดสร้างบรรทัดใหม่และป้อน/system/build.prop
fw.show_multiuserui=0
- รีบูตอุปกรณ์
ไปที่การตั้งค่าและคุณจะสังเกตเห็นว่ารายการผู้ใช้หายไป ในฐานะที่เป็นผลข้างเคียงผลในส่วนแรกคือการลบไอคอนผู้มาเยือนจะครอบคลุมโดยวิธีนี้
ส่วนที่ดีคือในขณะที่แขก / ผู้ใช้รองไม่สามารถพบได้ซึ่งคุณสามารถสลับไปใช้ GUI ได้ แต่คุณยังสามารถใช้คุณสมบัติผู้ใช้หลายคนได้ adb shell am switch-user USER_ID
ผู้ใช้สามารถสลับที่ให้ไว้ได้อย่างง่ายดายที่คุณรู้ว่า USER_ID ของผู้เข้าพัก / /data/system/users/
ผู้ใช้รองซึ่งคุณสามารถได้รับจาก
ในทางกลับกันadb shell pm create-user USER_NAME
สามารถสร้างผู้ใช้ใหม่ได้เช่นกัน ทุกอย่างดีที่นี่
ถ้าฉันไม่รู้สึกว่าต้องมีการใช้อุปกรณ์ของฉันโดยผู้ใช้รองเลย? ฉันไม่ต้องการฟังก์ชั่นผู้ใช้หลายคนในอุปกรณ์ของฉัน?
ที่สามารถทำได้ ขอบคุณเทคนิค Android One
ลบคุณสมบัติผู้ใช้หลายคน
เราไม่ได้ลบคุณลักษณะออกจากระบบ แต่เพียง จำกัด ระบบให้กับผู้ใช้รายเดียว ดังที่กล่าวไว้ในส่วนสุดท้ายเราจำเป็นต้องแก้ไขbuild.prop
ซึ่งต้องใช้การเข้าถึงรูท
เพิ่มfw.max_users=1
ในbuild.prop
และรีสตาร์ทเครื่อง สิ่งนี้จะ จำกัด ระบบจากการสร้างผู้ใช้ใหม่เนื่องจากผู้ใช้สูงสุดถูกตั้งไว้ที่หนึ่ง มันจะซ่อนรายการผู้ใช้จากการตั้งค่าเช่นเดียวกับไอคอนผู้ใช้ของผู้เยี่ยมชม aka ความรำคาญ
โปรดทราบว่าคุณสามารถสลับไปยังบัญชีผู้เยี่ยมชม / รองโดยใช้adb shell am switch-user USER_ID
แม้หลังจากการ จำกัด ผู้ใช้สูงสุดเป็นหนึ่งเนื่องจากการ จำกัด ถูกตั้งค่าเพื่อควบคุมการสร้างผู้ใช้เพิ่มเติม หากคุณรู้สึกว่าจำเป็นต้องลบผู้ใช้เหล่านั้น แต่พบว่าเป็นปัญหาเล็กน้อยที่ไม่มีตัวเลือกในการลบออกจาก GUI ในตอนadb shell pm remove-user USER_ID
นี้