1.3 KiB
1.3 KiB
devil
😈
devil (device interaction layer) is a library used by the Chromium developers to interact with Android devices. It currently supports SDK level 16 and above.
Interfaces
devil provides python APIs:
devil.android.adb_wrapper
provides a thin wrapper around the adb binary. Most functions and methods have direct analogues on the adb command-line.devil.android.device_utils
provides higher-level functionality built on top ofadb_wrapper
. This is the primary mechanism through which chromium's scripts interact with devices.
Utilities
devil also provides command-line utilities:
devil/utils/markdown.py
generated markdown documentation for python modules.
Constraints and Caveats
devil is used with python 2.7. Its compatibility with python 3 has not been tested, and neither achieving nor maintaining said compatibility is currently a priority.
Contributing
Please see the contributor's guide.