tree: 8b4ba9fa225c5dcb9ed1d15af17353b7d0e2a66e [path history] [tgz]
  1. bin/
  2. build/
  3. devil/
  4. docs/
  5. .style.yapf
  6. BUILD.gn
  7. DIR_METADATA
  8. OWNERS
  9. PRESUBMIT.py
  10. pylintrc
  11. README.md
devil/README.md

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 of adb_wrapper. This is the primary mechanism through which chromium's scripts interact with devices.

Utilities

devil also provides command-line utilities:

Contributing

Please see our contributor's guide