デバイスのディスプレイ解像度を変更するために、コマンドwm
を実行しようとしました。私は、コマンドを実行した場合におけるADB SHELLは完璧に動作しますが、私はコードで実行しようとする場合:Androidランタイムで「wm size」コマンドを実行するにはどうすればよいですか?
Runtime.getRuntime().exec("wm size 1080x1920");
何も起こりません。 logcatショー:
? D/AndroidRuntime: Calling main entry com.android.commands.wm.Wm
? I/art: System.exit called, status: 1
? I/AndroidRuntime: VM exiting with result code 1.
root権限のあるデバイスを除いて可能性があります。スーパーユーザー権限でそのコマンドを実行した場合のみです。 – CommonsWare
@CommonsWare私は 'wm'コマンドが必要なルートではないと思います。私はルートランタイムで試してみる...ありがとう! – olidroide
はい@CommonsWare私はルートランタイムの実行を使用しています。 – olidroide