Android Applications with sane permissions¶
Finding apps at the play store with sane permissions is a bit like looking for a needle in a hay-stack.
There is no way to, for instance sort apps by the amount of permissions they require.
How do I define sane permissions:
- A. Does not require more permissions than what should be necessary to accomplish task X
- B. Does not require access to private data + Internet
- C. Does not require access to parts that only system apps should need
Why:
- A. "Make each program do one thing well"
- If an app tries to do multiple things, it is probably its main task that it does the best. Task y,z might be of lower code quality and also therefore more sensitive to security bugs.
- There is also most probably apps that will do y,z much better anyhow.
- B. "Maintain isolation of your data from others" / "Principle of Least Privilege"
- There is a risk that the app is malicious, in that it sells (or in other ways abuses) your private data
- If the app (or what the app interfaces) has a security fault you personal data it at risk
- C. "High risk of the app being malicious"
- Why should for instance a calculator app need access to your wifi password?
A word of warning; Please note the the sdcard is always world readable (configurable in Android 4.1->4.3) , i.e all apps can always read your sdcard. Seriously conciser this when you grant (/install) apps with network access.
More on sd card (EXTERNAL_STORAGE) read: http://source.android.com/devices/tech/storage/
Worth reading about the new permission groups in play: http://www.xda-developers.com/android/play-store-permissions-change-opens-door-to-rogue-apps/
List of apps that I have found that fulfills my requirements:
- Backup sms & call-log: Slight backup
- Battery stats in % on the status bar: Battery Circle
- Keep track of birthdays: Birthdroid
- Calculator: CALC-P
- Camera: FV-5
- Countdown: OI Countdown
- CPU "State logging": CPU Spy
- File Manager: OI File Manager
- Galley (photo & video):
QuickPic - GPS Logger: Offline Logger
- GPS Testing: GPS Monitor
- IP calc: IP calculator
- Jpeg Exif Viewer:
https://play.google.com/store/apps/details?id=com.ohakado.exifviewx - Notepad: OI Notepad
- Permissions: Permission Explorer
- PDF Viewer: APV PDF Viewer
- QR scanner: tingiz QR barcode scanner (not perfect but the least bad with a nice feature set)
- QR scanner: Obsqr QR Scanner
- Recipe Calculator
- Reminders: Status Notes
- World Clock: Clocks around the world