openthread / ot-commissioner

OpenThread Commissioner, a Thread commissioner for joining new Thread devices and managing Thread networks.
https://openthread.io/
BSD 3-Clause "New" or "Revised" License
49 stars 36 forks source link

[android] [WIP] initial Commissioner Android App #156

Closed wgtdkp closed 3 years ago

wgtdkp commented 3 years ago

This PR adds the initial OT Commissioner Android App:

  1. [X] Commission new Joiner Device with Thread 1.1 MeshCoP
    • [X] Scan Thread Network by mDNS
    • [X] Scan Joiner QR code
    • [X] do 1.1 MeshCoP
  2. [x] setup GitHub Action builds
    • [X] nightly build
    • [X] release build
  3. [X] testing
  4. [X] prettify Java code

For testing, we didn't include integration tests against OTBR. Because Android emulator doesn't support multicast (link) and it is also not feasible to test QR code scanning given the emulator has no camera.

codecov-io commented 3 years ago

Codecov Report

Merging #156 into master will not change coverage. The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #156   +/-   ##
=======================================
  Coverage   70.09%   70.09%           
=======================================
  Files          52       52           
  Lines        4755     4755           
=======================================
  Hits         3333     3333           
  Misses       1422     1422           
wgtdkp commented 3 years ago

closing this PR since we rely on specific PR branch name to trigger automatic release. See #158