С помощью следующей команды, мне удалось включить многопользовательский режим в Android устройстве , которое не поддерживает officicially его: adb shell setprop fw.max_users 4
. Для удобства я также добавил следующую запись в файл build.prop:
fw.max_users=5
Теперь на моем устройстве есть меню «Настройки» для создания дополнительных пользователей. После создания нового пользователя я бы переключился на многопользовательский экран блокировки со значками внизу, отображающими учетные записи пользователей, доступные на устройстве. Оттуда я могу выбрать мой логин пользователя.
Более того, данные учетной записи нового пользователя переживают перезагрузку. Из этого я могу сделать вывод, что многопользовательский режим работает.
Проблема в том, что мое Android-устройство, медиаплеер, работающий на какой-то версии Jellybean 4.2, обычно не отображает экран блокировки. Экран блокировки не появляется при запуске устройства, а также после его приостановки или перевода устройства в спящий режим.
На самом деле, единственный раз, когда я вижу экран блокировки, это сразу после создания нового пользователя. После того как я вошел в систему как новый пользователь, я не могу переключиться обратно на экран блокировки, потому что устройство настроено так, чтобы отображать только нижнюю панель, и поэтому у меня нет возможности щелкнуть значок «Пользователь» в меню быстрых настроек отсутствует верхняя панель.
Кажется немного излишним совершать некоторые низкоуровневые системные хаки только для того, чтобы получить настольный Linux-эквивалент Control-Alt-F8 и т. Д. Есть ли команда, возможно, использующая некоторые намерения или действия, доступные через инструмент диспетчера активности Android (am)? что позволило бы мне переключаться между различными пользовательскими входами в систему или, по крайней мере, переключаться на экран блокировки, который позволял бы мне входить в систему как другой пользователь?