มีวิธีการสลับผู้ใช้ Android จากบรรทัดคำสั่งหรือไม่


11

โดยใช้คำสั่งดังต่อไปนี้ฉันจัดการเพื่อเปิดใช้งานโหมดหลายผู้ใช้ในอุปกรณ์ Android ที่ไม่ officicially adb shell setprop fw.max_users 4สนับสนุน: สำหรับการวัดที่ดีฉันยังเพิ่มรายการต่อไปนี้ในไฟล์ build.prop:

fw.max_users=5

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

นอกจากนี้ข้อมูลบัญชีของผู้ใช้ใหม่ยังคงมีการรีบูต จากนี้ฉันสามารถสรุปได้ว่าโหมดผู้ใช้หลายคนทำงาน

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

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

ดูเหมือนว่า overkill เล็กน้อยในการทำแฮ็กระบบระดับต่ำเพื่อให้ได้ Linux บนเดสก์ท็อปเทียบเท่ากับ Control-Alt-F8 เป็นต้นมีคำสั่งหรืออาจใช้ความตั้งใจหรือกิจกรรมผ่านเครื่องมือจัดการกิจกรรม Android (am) จะอนุญาตให้ฉันสลับระหว่างการลงชื่อเข้าใช้ของผู้ใช้ที่แตกต่างกันหรืออย่างน้อยก็เพื่อสลับไปยังหน้าจอล็อคที่จะอนุญาตให้ฉันเข้าสู่ระบบในฐานะผู้ใช้อื่นได้หรือไม่


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

คำตอบ:


19

ใช่แล้ว เมื่อชุมชนค้นพบคุณลักษณะนี้ใน Android 4.1 (มีรหัส แต่ยังไม่ได้รับการประกาศดังนั้น Google ไม่ได้เปิดคุณสมบัติในการตั้งค่า) ฉันจำได้ว่าเล่นกับสิ่งนี้ใน Nexus 4 ของฉัน

ดังนั้นนี่คือคำสั่งบางอย่างที่ฉันจำได้สำหรับ android Terminal:

  • สร้างผู้ใช้ใหม่: pm create-user User_Name
  • วิธีสลับระหว่างผู้ใช้: am switch-user User_ID
  • ในการรับรายชื่อผู้ใช้ทั้งหมด: pm list users
  • ในการลบผู้ใช้: pm remove-user User_ID

หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.