-
Notifications
You must be signed in to change notification settings - Fork 14
Compatible 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 atpackage
.
The device model can be obtained from the system information section of the device settings
.
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