С Android 4.3 поставляется новая функция, ограниченные профили . Это позволяет создавать новых специальных «ограниченных» пользователей, для которых администратор может контролировать доступ к приложениям.
Однако, в дополнение к моему собственному администратору, у меня уже есть дополнительный пользователь для моего ребенка, у которого есть все пользовательские данные, такие как сохраненные игры. Если я создам новый ограниченный профиль, они будут потеряны.
Как я могу преобразовать существующего (вторичного) пользователя в профиль с ограниченным доступом?
Примечание для интересующихся: функция ограниченных профилей не обеспечивает полный блок безопасного доступа, но она хорошо работает в качестве препятствия и предотвращает случайные ошибки - что, собственно, и вызывает интерес.
источник
Ответы:
На данный момент невозможно преобразовать пользователя в профиль.
Тем не менее, вы можете создать профиль на основе существующего пользователя. Недостаток: поскольку к профилю не привязана учетная запись Google, у него не может быть приложения GMail. И, как вы уже упоминали, они также потеряли бы эти пользовательские данные.
UPDATE # 1: От Android.com , он говорит , что запретный профиль является подмножеством учетной записи пользователя. Он использует ту же учетную запись пользователя, хотя и ограниченную. Таким образом, профиль сильно отличается от пользователя, где он связан с другой учетной записью Google.
источник
Изменение корневой системы в xml-файле для пользователя в / data / system / users / flags с 16 на 24 Пример:
user id = "11" serialNumber = "13" flags = "24" созданный = "1373565328127" lastLoggedIn = "1376779161829" icon = "/ data / system / users / 11 / photo.png"
Вот константы https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/android/content/pm/UserInfo.java
EngyCZ
источник