Here are some options for privacy and information control on your phone. I have all of these installed because each has its own benefit, and they work together well. If I could only pick one, it would be LBE Privacy Guard. It provides case by case prompts to control when apps can access what content on your phone.
From top to bottom, the likelihood of an application doing a FC because of the security app increases. I have yet to get a FC from LBE or Droidwall. I cannot say the same about the other two. If a setting does cause a FC, it is easy enough to reverse.
- LBE Privacy Guard
LBE Privacy Guard works just like Windows UAC, it intercept vital actions (like send SMS, call phones) and requests to access sensitive data(SMS conversation, contacts, phone location, IMEI, IMSI, etc) from apps, then prompt for your confirmation. Unless explicit permit, such actions and request will be rejected.
LBE Privacy Guard also has a low-level firewall, supports per-app control like droidwall, but not require netfilter/iptables so it works on pre-froyo devices and faster than droidwall because it doesn't filter packets.
Developers Page: [APP][ROOT] LBE Privacy Guard - Most Powerful privacy protection app for Android - xda-developers
Market Page: https://market.android.com/details?id=com.lbe.security
- DroidWall
Front-end application for the iptables Linux firewall.
Allows you to restrict which apps can access the network.
Seems redundant to have this and LBE, but this app gives you refined control over which apps can access 3G vs wifi, plus it has options for whitellists and blacklists. Use it in conjunction with these instructions to have screen on/screen off firewall profiles.
Developers Page: droidwall - DroidWall - Android Firewall - Google Project Hosting
Market Page: https://market.android.com/details?id=com.googlecode.droidwall.free
- Permissions Denied
Permissions allows you to effectively control the permissions that apps which are installed onto your phone, via the market or some other source.
It provides more controls than LBE but does not provide prompts or on the fly changes. So whatever you set is permanent unless you change the values again and reboot.
Developers Page: android-permissions - Control Installed applications Permissions - Google Project Hosting
Market Page: https://market.android.com/details?id=com.stericson.permissions
- Privacy Blocker
Privacy Blocker is the only way to fully protect you and stop apps from gathering your personal information. Privacy Blocker reveals all your apps dirty secrets and then safely fixes them so you can still use your apps with an assurance of full protection. Keep your device safe and your personal information secure today!
Again, this gives more refined control over what your apps an access. It has the drawback of actually modifying your apps. In order to update a modified app, you must first uninstall it.
Developers Page: [Support] Privacy Blocker - Droid Forum - Verizon Droid & the Motorola Droid Forum
Market Page: https://market.android.com/details?id=com.xeudoxus.privacy.blocker
From top to bottom, the likelihood of an application doing a FC because of the security app increases. I have yet to get a FC from LBE or Droidwall. I cannot say the same about the other two. If a setting does cause a FC, it is easy enough to reverse.
Last edited: