Чи є спосіб переключити користувачів Android з командного рядка?


11

З допомогою наступної команди, мені вдалося включити розрахований на багато користувачів режим в Android пристрої , який не підтримує officicially його: adb shell setprop fw.max_users 4. Для гарної міри я також додав наступний запис у файл build.prop:

fw.max_users=5

На моєму пристрої зараз є меню Налаштування для створення додаткових користувачів. Створюючи нового користувача, я перейду на багатокористувацький екран блокування з піктограмами внизу, де відображаються облікові записи користувачів, доступні на пристрої. Звідти я можу вибрати вхід користувача.

Більше того, дані облікового запису нового користувача переживають перезавантаження. З цього можу зробити висновок, що працює багатокористувацький режим.

Проблема в тому, що мій пристрій Android, медіаплеєр, який працює з якоюсь версією Jellybean 4.2, зазвичай не відображає заблокований екран. Не замикається екран блокування, коли я запускаю пристрій, а також після того, як я призупиняю або переставляю його спати.

Насправді єдиний раз, коли я бачу заблокований екран, це відразу після створення нового користувача. Після входу в систему як новий користувач я не можу переключитися на заблокований екран, оскільки пристрій налаштовано на показ лише нижньої панелі, і тому у мене немає можливості натиснути значок користувача у меню швидких налаштувань меню відсутня верхня панель.

Здається, трохи зайвих системних хакерів, щоб досягти еквівалента настільного Linux для Control-Alt-F8 і т. Д. Чи є команда, можливо, використовуючи якийсь намір або діяльність, доступну за допомогою інструмента керування активністю Android (я) це дозволить мені переходити між різними входами користувачів або принаймні переходити на заблокований екран, що дозволить мені увійти як інший користувач?


Просто необроблена ідея: чи може це допомогти переключити клавіатуру для цього (що відповідає за "блокування" пристрою)? Якщо це так, це можна зробити, наприклад, Tasker , і ви можете створити ярлик до цього завдання на домашньому екрані: торкніться цього, вимкніть екран, потім знову, і вам слід подати заблокований екран - там, де, сподіваємось, ви могли б переключитися користувачів, а потім скористайтеся ярликом, щоб знову вимкнути захист клавіатури. Якщо це працює для вас, і ви вважаєте це "правильною відповіддю", дайте мені знати, і я зроблю це одним :)
Izzy

Відповіді:


19

Так, є. Коли спільнота виявила цю функцію в android 4.1 (код існував, але ще не був задекларований, тому Google не відкрив цю функцію в Налаштуваннях), я пам'ятаю, що я грав із цим у своєму Nexus 4.

Отже, ось кілька команд, які я пам’ятаю для Android-терміналу:

  • Створіть нового користувача: pm create-user User_Name
  • Для переключення між користувачами: am switch-user User_ID
  • Щоб отримати список усіх користувачів: pm list users
  • Щоб видалити користувача: pm remove-user User_ID

Сподіваюсь, це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.