Is there some way to selectively control an application's permissions? Since the app's apk is signed it doesn't look like I could edit its AndroidManifest.xml file. If there was some way to edit an app's permissions from the Android side of the system, or even just a selective firewall so I can control which apps can send out SMS, or access the internet connection (WiFi or 3G). I just see too many apps on the market that look interesting, but since they have no business at all reading my contact info, or having full internet access, I just cannot install them. But if I could just figure out how to turn off a permission manually for specific apps, then I could just make it so none of them can even connect to the internet in the first place, so that it would be a true sandbox with no HOLES in it. Because what good is a sandbox that has a hole going to your personal info, and a hole going to your contacts list, and a hole going to the WWW, etc. Why would they ever need root access to your stupid phone when they could just get all your private data and sell it for enough money to buy 1000 of your phones.
I also don't like the nature of how an app can just have generic access to reading/writing to your entire SD card. This way, one app with access to your personal info (but does not have full internet access) can write personal data to a cache file in your SD card, and then they can have another app with the same certificate or have a group permission in their AndroidManifest.xml so their company (using a different company name in the market), could use that unsuspecting app to read that same cache file (which has full internet access) and can send that data out the pipe to their server. Each app should be a granted a sandbox space on the SD card that only that app can R/W to.
Heck they could even upload all of your Nandroid backups to their server if they wanted which have all your data in them. All from some music app say, that has full internet access and has full R/W access to your SD Card.
I just wanna turn off full internet access to several apps which I regularly use.
Could anybody here who knows this, please, pretty please, point me in the right direction?