アプリをテストするためのタブレットとして、Google Nexus 10 に投資することを考えています。他のデバイスの画面解像度をエミュレートすることは可能でしょうか? nexus 10 は非常に高い解像度と DPI を備えているため、800 x 480 の画面などでアプリを実行できるようにしたいと考えています。
エミュレータを使うよりも高速で、マルチタッチに対応できるので、可能であればこれを行いたいと考えています。当たり前のように思えますが、実際に可能なのでしょうか?
アプリをテストするためのタブレットとして、Google Nexus 10 に投資することを考えています。他のデバイスの画面解像度をエミュレートすることは可能でしょうか? nexus 10 は非常に高い解像度と DPI を備えているため、800 x 480 の画面などでアプリを実行できるようにしたいと考えています。
エミュレータを使うよりも高速で、マルチタッチに対応できるので、可能であればこれを行いたいと考えています。当たり前のように思えますが、実際に可能なのでしょうか?
方法があります - Adam Powell (Android 開発者の 1 人) による G+ の投稿では、うまく説明されています。
https://plus.google.com/u/0/107708120842840792570/posts/cz5TxuoNDfG
基本的に、デバイスが表示する解像度を変更するために使用できる ADB コマンドがいくつかあります。
adb shell am display-size
と
adb shell am display-density
4.3 以降のデバイスでは、コマンドが若干異なります。
adb shell wm display-density
adb shell wm dislay-size