Skip to content
natanieljr edited this page Jul 31, 2018 · 6 revisions

Devices

DroidMate works on the following physical device models running Android 6.0 (API 23), 7.0 (API24) and 7.1 (API25):

  • Google Nexus 5X
  • Google Nexus 6
  • Google Nexus 7 2013
  • Google Nexus 9
  • Google Pixel C
  • Google Pixel XL
  • Huawei Honor 8
  • OnePlus A0001

It also works on emulators, but with limitations. It works fully on the slow, ARM-based emulators. In the fast x86 emulators, DroidMate cannot work with inlined (see repo/RUNNING.md) apks and thus, cannot monitor calls to Android framework. This limitation comes from the internal API monitoring libraries, which are only compatible with ARM architecture, not x86.

If DroidMate doesn't recognize a device it defaults to Nexus 7. You can change the default by editing DeviceModel.

To add your own device model you have to ensure the package name of the home screen is correct, as well as the manufacturer device obtain the.

You can check the package name by doing the following:

  • launch Android Device Monitor, e.g. with android-sdk/tools/monitor.bat;
  • select running device. If device is running, adb devices will show it;
  • click on Dump View Hierarchy for UI Automator;
  • click on the top level FrameLayout and look at package.

The device model can be obtained from the system information section of the device settings.

Emulators

DroidMate offers limited support to emulators. It can only be run on original (not inlined apks), which do not allow API monitoring.

The following emulators are currently supported:

Nexus 5X API 23

product:sdk_google_phone_x86 
model:Android_SDK_built_for_x86 
device:generic_x86

Nexus 5X API 24

product:sdk_google_phone_x86 
model:Android_SDK_built_for_x86 
device:generic_x86 

Nexus 5X API 25

product:sdk_google_phone_x86 
model:Android_SDK_built_for_x86 
device:generic_x86

Nexus 5X API 26

product:sdk_google_phone_x86 
model:Android_SDK_built_for_x86 
device:generic_x86
Clone this wiki locally