W Androidzie 4.3 wprowadzono nową funkcję, ograniczone profile . Umożliwia tworzenie nowych specjalnych „ograniczonych” użytkowników, dla których administrator może kontrolować dostęp do aplikacji.
Jednak oprócz mojego administratora, mam już drugiego użytkownika mojego dziecka, który ma wszystkie dane specyficzne dla użytkownika, takie jak zapisane gry. Jeśli utworzę nowy profil zastrzeżony, zostaną one utracone.
Jak przekonwertować istniejącego (dodatkowego) użytkownika na profil ograniczony?
Uwaga dla zainteresowanych: funkcja profili ograniczonych nie zapewnia pełnego bezpiecznego bloku dostępu, ale działa dobrze jako przeszkoda i zapobiega przypadkowym błędom - co akurat jest tym, co mnie interesuje.
multi-user
4.3-jelly-bean
restricted-profiles
Ilari Kajaste
źródło
źródło
Odpowiedzi:
W tej chwili nie można przekonwertować użytkownika na profil.
Możesz jednak utworzyć profil w oparciu o istniejącego użytkownika. Wada: ponieważ profil nie jest powiązany z kontem Google, nie może mieć aplikacji Gmail. I jak już wspomniałeś, utracą również dane specyficzne dla użytkownika.
AKTUALIZACJA # 1: Na Android.com napisano , że profil ograniczony jest podzbiorem konta użytkownika. Korzysta z tego samego konta użytkownika, choć jest ograniczone. Profil różni się więc od użytkownika, ponieważ jest powiązany z innym kontem Google.
źródło
W systemie zrootowanym zmiana w pliku xml dla użytkownika w / data / system / users / flags od 16 do 24 Przykład:
identyfikator użytkownika = "11" serialNumber = "13" flagi = "24" utworzone = "1373565328127" lastLoggedIn = "1376779161829" ikona = "/ data / system / users / 11 / photo.png"
Oto stałe https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/android/content/pm/UserInfo.java
EngyCZ
źródło