App permissions
Juhupost asks for only two permissions: camera and notifications. Android grants the rest at installation because it doesn't touch personal data.
What the app asks for
| Permission | Android name | What for |
|---|---|---|
| Camera | CAMERA | Scanning the QR code when pairing, taking photos for mail and taking contact photos. Android asks the first time. Without the camera, pairing and photos don't work. Everything else does. |
| Notifications | POST_NOTIFICATIONS | You hear about mail waiting for your review, your child hears about new mail. Android asks from version 13. Without notifications the app keeps working but stays silent. |
Granted at installation
Google Play shows these permissions in the app's list. Most of them come with Android and Google building blocks that Juhupost uses, for example to sync in the background.
| Permission | Android name | What for |
|---|---|---|
| Internet | INTERNET | Connecting to your child's mailbox and, with Family, to the wake-up call for instant alerts. |
| Network status | ACCESS_NETWORK_STATE | Syncing waits until the device has a connection instead of trying in vain. |
| After restart | RECEIVE_BOOT_COMPLETED | After the device restarts, Android schedules syncing again. |
| Keep awake | WAKE_LOCK | The device stays awake until a sync is done. Then it goes back to sleep. |
| Foreground service | FOREGROUND_SERVICE | Only up to Android 11, for urgent syncs. Newer devices don't need it. |
| Receive wake-up call | com.google.android.c2dm.permission.RECEIVE | The empty wake-up call for instant alerts (with Family, can be turned off). It contains no content. |
| Purchase via Google Play | com.android.vending.BILLING | The one-time Family purchase. |
| License check | com.android.vending.CHECK_LICENSE | Google Play adds it and uses it to check that the app came from Google Play. |
| Internal protection | com.juhupost.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION | Only Juhupost itself may send messages to its own parts. Other apps can't. |
What Juhupost never asks for
The app doesn't access location, the phone's contacts, calls, SMS or the advertising ID. It has no microphone permission either. For dictation it uses Android's voice input and only receives the finished text.
Taking a permission back
In Android's settings under Apps, Juhupost, Permissions you can turn off the camera and notifications at any time. The app asks again when you use a feature that needs them.