getditto / DittoAndroidTools

Diagnostic and Debugging Tools for Ditto Android SDK
MIT License
6 stars 1 forks source link

WiFiAware Checker #112

Open bplattenburg opened 1 month ago

bplattenburg commented 1 month ago

Take what we built into the standalone WiFi Aware checker app and turn it into a tool:

Requirements:

  1. Core functionality to return boolean of supported or not
  2. Minimal UI to show current state
  3. Added to tools entry page UI
  4. Setup as a HealthMetricProvider so it can be checked remotely, this is especially valuable for customers who might not control devices (e.g. PoS re-sellers)

Also, integrate this into all of our demo apps if possible (can be split out into other stories if that makes the most sense). Note - once we have the all tools menu integrated, we should get new tools for added just by updating the Ditto Tools versions in the consuming apps.

bplattenburg commented 4 weeks ago

After discussion, this fits best as an addition to the permissions health rather than its own tool. Renamed permissions health to something like "DeviceCapabilitiesChecker". The Bluetooth checker also fits into that category

bplattenburg commented 1 week ago

This week we discovered another good reason to make this available as a tool - some customer environments / android implementations may not allow for Play Store apps to be loaded, but if we can integrate this checker into a tool they can quickly put it into their app and test.

rajramsaroop commented 1 week ago

An unsigned APK can also be side loaded onto the device (pretty trivial, hardest part is probably how to get the apk file onto the device), but of course that is still extra steps and a potential barrier/friction for getting the tool in their hands.