Add a new service to handle the change of a receiver module

Changing a receiver module triggers a (persistent) notification offering
the user a new calibration. This offer cannot be ignored, only delayed.
it will show up again on next boot or after one day if the user asks for a
reminder. Completing the calibration will remove the notification for good.

When clicked, the notification will start a new activity displaying the two
possible actions: setting a reminder or executing the calibration. If the
user chooses so, the regular calibration activity is started.

FPIIM-1575

Change-Id: Ia12dcf87eca06f115212e01368b457465fdd01fa
16 files changed
tree: aa0dead1cc0da5231f23c8bc6342606c17e9bc2f
  1. app/
  2. gradle/
  3. prebuilts/
  4. .gitignore
  5. Android.mk
  6. build.gradle
  7. gradle.properties
  8. gradlew
  9. gradlew.bat
  10. README.md
  11. settings.gradle
README.md

Description

The calibration algorithm is documented in the CalibrationActivity file.

The style and versioning scheme follows the general Fairphone style.