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


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.