次のコマンドを使用して、正式にサポートしていないAndroidデバイスでマルチユーザーモードを有効にできましたadb shell setprop fw.max_users 4
。適切な対策として、次のエントリもbuild.propファイルに追加しました。
fw.max_users=5
デバイスに追加のユーザーを作成するための[設定]メニューがあります。新しいユーザーを作成すると、マルチユーザーロック画面に切り替わり、下部にあるアイコンがデバイスで使用可能なユーザーアカウントを示します。そこから、ユーザーのログインを選択できます。
さらに、新しいユーザーのアカウントデータは再起動後も存続します。これから、マルチユーザーモードが機能していると結論付けることができます。
問題は、Androidデバイスで、Jellybean 4.2の一部のバージョンを実行しているメディアプレーヤーが通常、ロック画面を表示しないことです。デバイスを起動したときも、デバイスを一時停止またはスリープさせた後も、ロック画面は表示されません。
実際、ロック画面が表示されるのは、新しいユーザーを作成した直後です。新しいユーザーとしてログインすると、デバイスが下部パネルのみを表示するように構成されているため、ロック画面に戻ることができません。そのため、トップパネルがありません。
Control-Alt-F8などと同等のデスクトップLinuxを実現するために、低レベルのシステムハックを行うのは少しやり過ぎに思われます。おそらくAndroidアクティビティマネージャーツール(am)を介して利用できるインテントまたはアクティビティを使用するコマンドはありますか?それは私が異なるユーザーのログインを切り替えることを可能にするか、または少なくとも別のユーザーとしてログインすることを可能にするロック画面に切り替えることを可能にしますか?