Search code examples
androidemulationresolutiontabletdpi

Android: Using a tablet to emulate other devices?


I'm thinking of investing in a Google Nexus 10 as my tablet of choice for testing my apps on - I just wondered is it possible to emulate other devices screen resolutions? As the nexus 10 has such a high res and DPI, I would like to be able to run my app on it in say, an 800 x 480 screen etc...

I would like to do this if possible because it would be faster than using the emulator and would support multi-touch. It seems like a no-brainer, but is it actually possible?


Solution

  • There is a way - a post of G+ from Adam Powell (one of the Android devs) explains it nicely:

    https://plus.google.com/u/0/107708120842840792570/posts/cz5TxuoNDfG

    Basically there are some ADB commands you can use to change the resolution a device displays:

    adb shell am display-size
    

    and

    adb shell am display-density
    

    For devices 4.3+, the command is slightly different:

    adb shell wm display-density
    adb shell wm dislay-size