기존 사용자를 제한된 프로필로 변환


10

Android 4.3에는 새로운 기능인 제한된 프로필이 제공 됩니다. 관리자가 앱에 대한 액세스를 제어 할 수있는 새로운 특수 "제한된"사용자를 만들 수 있습니다.

그러나 내 자신의 관리 사용자 외에도 이미 저장된 게임과 같은 모든 사용자 별 데이터가있는 내 아이의 보조 사용자가 있습니다. 새 제한된 프로필을 만들면 해당 프로필이 손실됩니다.

기존 (보조) 사용자를 제한된 프로필로 변환하려면 어떻게해야합니까?

관심있는 참고 사항 : 제한된 프로필 기능은 완전한 보안 액세스 차단을 제공하지 않지만 방해물로 잘 작동하고 실수로 인한 실수를 방지합니다.


두 번째 계정은 프로필이 아닌 사용자입니까?
geffchang

IIRC, 여러 사용자가 태블릿 에만 국한된 기기는 무엇입니까 ?
t0mm13b

기기는 바닐라 Android OS가 설치된 Android 태블릿 인 Nexus 10입니다.
Ilari Kajaste

1
@geffchang 그렇습니다. 나는 두 가지 개념을 혼동하고있었습니다. 이제 질문의 용어를 정리하고 이전 응답을 삭제했습니다.
Ilari Kajaste

사용자와 프로필을 구분할 수있어서 기쁩니다. 그러나 흥미로운 (비즈니스) 사례가 있습니다. Google 지원 채널에보고하면 향후에 지원할 수있을 것입니다 (적어도 기존 데이터를 새 프로필로 전송하기 위해).
geffchang

답변:


6

현재로서는 사용자를 프로필로 변환 할 수 없습니다.

그러나 기존 사용자를 기반으로 프로파일을 작성할 수 있습니다. 단점 : 프로필에는 Google 계정이 연결되어 있지 않으므로 Gmail 앱을 사용할 수 없습니다. 그리고 이미 언급했듯이 이러한 사용자 별 데이터도 손실됩니다.

업데이트 # 1 : 에서 Android.com은 , 그것은 제한된 프로파일은 사용자 계정의 부분 집합이라고 말했다. 제한적이지만 동일한 사용자 계정을 사용하고 있습니다. 따라서 프로필은 다른 Google 계정과 연결된 사용자와는 상당히 다릅니다.

제한된 프로필 은 자체 로컬 저장소, 홈 화면, 위젯 및 설정이 포함 된 격리되고 안전한 공간을 제공합니다. 사용자와 달리 프로필은 소유자가 설치 한 앱 및 시스템 계정을 기반으로 태블릿 소유자의 환경에서 생성 됩니다 . 소유자는 새 프로필에서 활성화 된 설치된 앱을 제어하고 소유자 계정에 대한 액세스는 기본적으로 비활성화되어 있습니다.


너무 무서웠어요 이것에 대한 언급이 있습니까? 직접 지원되지 않더라도이를 수행 할 수있는 해커가 없습니까?
Ilari Kajaste

@IlariKajaste 새로운 기능 에 대해 읽은 내용에 따라 사용자와 프로필은 실제로 다른 엔터티입니다. 프로필은 사용자의 하위 집합 인 반면 사용자는 일반 사용자와 같습니다.
geffchang

@IlariKajaste XDA에서 읽은 내용으로는 사용자를 프로필로 변환 할 수있는 방법이 없습니다.
geffchang

@IlariKajaste 내 답변에 업데이트 # 1을 추가했습니다.
geffchang

고마워, 그것은 매우 흥미로운 정보입니다! 앱 데이터 및 설정을 사용자 계정에서 제한된 프로필로 전송하는 간단한 방법이 있는지 궁금합니다. 티타늄과 같은 일부 백업 앱을 사용하여 최소한 앱 데이터가 가능해야한다고 생각합니다.
Ilari Kajaste

4

/ data / system / users / 플래그의 사용자에 대한 XML 파일의 루팅 된 시스템 변경이 16에서 24로 변경되는 경우 예 :

사용자 id = "11"serialNumber = "13" flags = "24" created = "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입니다.

/**
 * Primary user. Only one user can have this flag set. Meaning of this
 * flag TBD.
 */
public static final int FLAG_PRIMARY = 0x00000001;

/**
 * User with administrative privileges. Such a user can create and
 * delete users.
 */
public static final int FLAG_ADMIN   = 0x00000002;

/**
 * Indicates a guest user that may be transient.
 */
public static final int FLAG_GUEST   = 0x00000004;

/**
 * Indicates the user has restrictions in privileges, in addition to those for normal users.
 * Exact meaning TBD. For instance, maybe they can't install apps or administer WiFi access pts.
 */
public static final int FLAG_RESTRICTED = 0x00000008;

/**
 * Indicates that this user has gone through its first-time initialization.
 */
public static final int FLAG_INITIALIZED = 0x00000010;

EngyCZ

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.