読者です 読者をやめる 読者になる 読者になる

clock-up-blog

go-mi-tech

Genymotion 上の Android でマルチユーザを扱う

Android

Genymotion 良いですね。けっこう高速に動く Android エミュレータです。
選択するモデルとしては Nexus 7 あたりが諸々程よい感じで好きです。

f:id:kobake:20150519171224p:plain:w400

デフォルトではユーザ管理メニューが出ない。

設定画面開くと、Sound, Display, Storage, Battery, Apps に続いて Users が出ていて欲しい。
が、出ていない。

f:id:kobake:20150519171838p:plain:w400

adb コマンドにより設定を変更する

エミュレータ起動した状態で adb コマンドを用いて諸々設定を変更します。(adb コマンドは DOS 窓とかから実行すれば良いです)

> adb shell setprop fw.max_users 4
> adb shell setprop fw.show_multiuserui true

これで設定内容が即時反映されます。設定画面を開き直すと「Users」項目が出現。

f:id:kobake:20150519171841p:plain:w400

設定永続化

Android を再起動すると設定内容が元に戻っちゃうので、設定ファイルの内容も書き換えておきます。

> adb remount
> adb shell
# echo "fw.max_users=4" >> /system/build.prop
# echo "fw.show_multiuserui=true" >> /system/build.prop

これで良し。

「Users」項目内の操作

f:id:kobake:20150519171845p:plain:w400

「Add user or profile」でユーザ追加したりできます。

ユーザ切替

電源ボタン押して一度スリープさせて、もう一回電源ボタン押して復帰させると、ユーザ選択できる画面が出ます。

f:id:kobake:20150519171850p:plain:w400

f:id:kobake:20150519171853p:plain:w400

});