Skip to content

pofesk0/SwitchUser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

SwitchUser

Это приложение создано чтобы переключать вас на случайный профиль (кроме основного (id:0)) при неверном вводе пароля на экране блокировки.

Подойдет например в случаях когда вас заставляют ввести пароль от телефона. Можно просто перейти в пустое пространство (как двойное дно). Но настроить разумеется на этот случай приложение нужно заранее.

Чтобы оно работало ему нужно дать Device Owner. Для этого нужно сначала сбросить настройки, чтобы удалить все аккаунты и профили, ведь Android запрещает при их наличии давать Device Owner, затем скачать это приложение и выполнить ADB команду

adb shell dpm set-device-owner com.exapmle.deviceowner/.AdminReceiver

До выполнения этой комманды нельзя добавлять никаких аккаунтов и профилей.

Чтобы использовать ADB вам нужен либо компьютер, включенный параметр отладка по USB в настройках разработчика (чтобы их включить зайдите сведения о телефоне в настройках, затем много раз быстро нажимайте на пункт 'номер сборки'), кабель передачи данных, а также программы SDK pkatform tools. Либо можно обойтись отладкой по WiFi (тоже в настройках разработчика), можно и по USB на всякий случай за одно включить. Для отладки по Wifi нужны программы Shizuku и aShell. Безопаснее всего их скачивать с Github и F-droid соответственно.

После того как вы выполнили успешно команду

adb shell dpm set-device-owner com.exapmle.deviceowner/.AdminReceiver

нужно добавить ещё и профиль для переключения, чтобы Device Owner мог на вас его переключать. До этого это делать нельзя было. Ведь первым делом нужно добавить Device Owner, ведь при наличии профилей он не создается.

Лучше всего добавлять гостевой профиль. Он имеет меньше всего прав по умолчанию, например не имеет права доступа списку вызовов и СМС, а значит отлично подходит как пустое пространство для переключения. Чтобы создать такой профиль выполните ADB команду

adb shell pm create-user --guest user

user - в данном случае это имя профиля.

Лучше всего выполнять команду создания пользователя сразу после того как вы добавили Device Owner. Иначе могут быть ошибки. Например у меня была ошибка, что я не мог создать нового пользователя после добавления Device Owner и перезагрузки. Так что лучше это делать сразу, пока вы случайно не перезагрузили телефон.

Выйти из гостевого профиля можно иногда через перезагрузку, иногда через системное уведомление о том что вы в гостевом профиле. В уведомлении есть параметр удаления данных при выходе. Не выбирайте его. Иначе удалится и сам профиль и вам заново прийдется его создавать. Просто, если вы хотите оставить гостевой профиль пустым, изначально не храните там данные и пользуйтесь основным.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors