既存のユーザーを制限付きプロファイルに変換する


10

Android 4.3には、制限付きプロファイルという新機能があります。新しい特別な「制限された」ユーザーを作成することができ、管理ユーザーはアプリへのアクセスを制御できます。

ただし、自分の管理者ユーザーに加えて、保存されたゲームなどのユーザー固有のデータをすべて持っている子供用のセカンダリユーザーが既にいます。新しい制限付きプロファイルを作成すると、それらは失われます。

既存の(セカンダリ)ユーザーを制限付きプロファイルに変換するにはどうすればよいですか?

関心があることに注意してください:制限付きプロファイル機能は完全な安全なアクセスブロックを提供しませんが、それは妨害としてうまく機能し、偶然の誤解を防ぎます-これはたまたま私が興味を持っているものです。


2つ目のアカウントはユーザーではなく、プロファイルです。
geffchang 2013

IIRC、タブレットだけに限定された複数のユーザーはどのデバイスを参照していますか?
t0mm13b 2013

デバイスはNexus 10です。これは、バニラAndroid OSを搭載したAndroidタブレットです。
Ilari Kajaste 2013

1
@geffchangはい、ユーザー。2つの概念を混同していた。質問の用語を整理しました(そして以前の回答を削除しました)。
Ilari Kajaste 2013

ユーザーとプロファイルを区別できてうれしいです。ただし、興味深い(ビジネス)ケースがあります。Googleのサポートチャネルに報告すると、将来的には(少なくとも既存のデータを新しいプロファイルに転送するために)サポートできる可能性があります。
geffchang 2013

回答:


6

現時点では、ユーザーをプロファイルに変換することはできません。

ただし、既存のユーザーに基づいてプロファイルを作成できます。欠点:プロフィールにはGoogleアカウントが関連付けられていないため、GMailアプリを作成することはできません。また、すでに述べたように、ユーザー固有のデータも失われます。

アップデート#1:Android.comから、制限付きプロファイルはユーザーのアカウントのサブセットであると記載されています。制限されていますが、同じユーザーアカウントを使用しています。そのため、プロファイルは、別のGoogleアカウントに関連付けられているユーザーとはかなり異なります。

制限付きプロファイルは、独自のローカルストレージ、ホーム画面、ウィジェット、設定を備えた、隔離された安全なスペースを提供します。ユーザーとは異なり、プロファイルは、所有者がインストールしたアプリとシステムアカウント基づいて、タブレットの所有者の環境から作成されます。所有者は、インストールされているどのアプリを新しいプロファイルで有効にするかを制御し、所有者のアカウントへのアクセスはデフォルトで無効になっています。


そう思いました。これに関する参照はありますか?直接サポートされていない場合でも、これを行うためのハッカラウンドがないと確信していますか?
Ilari Kajaste 2013

@IlariKajaste私が「新着情報」で読んだことに基づいて、ユーザーとプロファイルはそれ自体が実際には異なるエンティティです。プロファイルはユーザーのサブセットですが、ユーザーは通常のユーザーと同じです。
geffchang 2013

@IlariKajaste XDAで読んだことから、ユーザーをプロファイルに変換する方法はありません。
geffchang 2013

@IlariKajasteアップデート#1を回答に追加しました。
geffchang 2013

ありがとう、それは非常に興味深い情報です!アプリのデータと設定をユーザーアカウントから制限付きプロファイルに転送する簡単な方法はあるのでしょうか。Titaniumなどのバックアップアプリを使用することで、少なくともアプリデータは可能になると思います...
Ilari Kajaste 2013

4

ルート化されたシステムで、/ data / system / users /フラグのユーザーのxmlファイルの16から24への変更例:

user 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.