SoniTalk Permission System

We are currently working on a key feature of SoniTalk: the permission system. Indeed, one of our main target is to make sure that the end-users receive proper information about the use of ultrasonic communication in their apps. To do so, our plan is to offer three levels of permissions. People can then decide how fine grained they want to control the emission and reception of messages.

  • At level 0, we will only ask once for an application.
  • At level 1, we will ask at each app start.
  • At level 2, we will ask for each send/receive actions.

We are also thinking about extending this concept to allow even more options, like “ask me every time an app wants to send, but always allow reception”.

Flow chart of SoniTalk Permission System