Одна из приятных функций, представленных в Android 4.2 Jelly Bean на планшетных устройствах, - это возможность создавать учетные записи пользователей, как вы делаете это в настольных операционных системах. Однако, насколько я вижу, кажется, что нигде нет возможности выхода из системы, которая могла бы привести, например, к остановке всех процессов, инициированных пользователем .
Единственный стандартный вариант в мире многопользовательских сред, который я вижу, - это переключение между учетными записями пользователей. Для этого все, что мне нужно сделать на планшете Google Nexus 7, это заблокировать экран, а затем разблокировать его, нажав кнопку включения / выключения аппаратного обеспечения; на появившемся экране вы можете выбрать, в какую учетную запись вы хотите войти.
Это очень важно, так как я обеспокоен тем, что процессы, запущенные другими пользователями, могут повлиять на производительность устройства.
источник
Ответы:
Единственный способ, который я нашел, - перезагрузить устройство.
Будьте осторожны, чтобы не переключаться на других пользователей после перезагрузки. Как только вы переключаетесь на другого пользователя, его процессы запускаются и продолжают работать, даже если вы переключаетесь обратно на своего пользователя - как вы сказали в вопросе.
Странно, что Google не решил эту проблему. Возможно, на более новой версии Android 4.3+?
* Это происходит со мной на моем блокноте asus с Android 4.2.
источник
В терминальном эмуляторе;
Стать корнем
$ su
Список пользователей, чтобы получить их идентификатор. Это первый номер в списке, обычно 11 для первого пользователя. 0 является владельцем. Т.е. 11: пользователь: 10 & 0: владелец: 13
# pm list users
Остановить выполнение экземпляра пользователя (выход из системы)
# am stop-user <id>
Обычно я являюсь стоп-пользователем 11
Вы не можете выйти из системы владельца устройства, ID 0.
источник