Одной из приятных функций, представленных в 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»
Вы не можете выйти из системы владельца устройства с идентификатором 0.
offby1
Крис Кобзак
АликЭльзин-килака
АликЭльзин-килака