Android 4スマートフォンでマルチユーザーモードを有効にする

Android 4.3に関するこのトピックに関するコメントで、Android 4を実行しているタブレットのマルチユーザーモードに関心があり、スマートフォンにマルチユーザーモードがないことを後悔しています。

CyanogenMod 10.1がインストールされた私のSamsung Galaxy Nexus(I9250)の例として、スマートフォンでマルチユーザーモードを有効にする方法について、habrosocietyに伝えたいと思います。



マルチユーザーモードを提供するものは何ですか?









それでは、計画を実行するには何が必要ですか?



  1. Androidバージョンが4.2以上のスマートフォン。
  2. スーパーユーザーの権利;
  3. スマートフォンの端末(ファームウェアにプリインストールされているため、 これを使用します)またはコンソール+ ADB(Android SDKから)。

    agent0 habrayzerがコメントに正しく記載されているため、2番目のオプションを選択した場合、 設定で必要です-開発者はUSBデバッグを有効にし、 ADB経由でルートアクセスを提供します。




行こう!

ターミナルを起動し、スーパーユーザーの権利を要求し、デバイスで可能なユーザーの数を確認します(スマートフォンでは、戻り値は1です)。



su





pm get-max-users







ユーザーの最大数を2に設定します(さらにインストールできます)。



setprop fw.max_users 2







testというユーザーを作成します。



pm create-user test







できた! これで、ロックボタンを押したままにすることで[デバイス設定]メニューでユーザーを切り替えることができ、[設定]で[ユーザー]項目が表示されます(このメニューは2番目のスクリーンショットにあります)。







[デバイス設定]メニューでユーザーが選択していない場合は、 [設定]-[ボタン]-[電源ボタンメニュー]で対応するチェックボックスが選択されているかどうかを確認します

ここのスクリーンショット
画像








次のコマンドを使用して、ターミナルからユーザーを切り替えることができることを追加します。

am switch-user <user-id>







ここで、 <user-id>



コマンドで取得します: pm list users







ユーザーを削除するには、次のコマンドを使用します。

pm remove-user <user-id>







結論として、ファームウェアを更新した後( "nightie"を頻繁に更新する)、fw.max_usersプロパティの値が再び1になり、ユーザーは設定項目を使用できなくなりますが、作成したユーザーに切り替えることはできます。



All Articles