Reposted from http://code.google.com/p/android/issues/detail?id=6600:
When you install an application on Android, it tells you all the "features" it will be using, like being able to access your GPS location.
I have one or two applications made by large companies that I don't want to stop using, but they periodically poll your GPS location while the application is running, and the application has no reason to do so.
Everything else with the application is fine, I just don't want to permit it to use GPS.
Disabling Wireless and GPS ability everytime I run the application is a headache, and prevents my other GPS required applications from working.
When you install any application and it gives you that list of permissions/features it requires/uses, I would like the ability to uncheck ones I do not approve of, to prevent it from being used.
Examples of items I really desire ability to uncheck:
Your personal information
Services that cost you money
Have this modifiable after install in the Settings -> Applications -> Manage Applications section.
If an application fails to work if I do this, I would rather wait for an update, or intentionally choose to allow it to work as intended with the feature I do not want, rather than be forced to "take it or leave it".
See Google Code for the issue http://code.google.com/p/android/issues/detail?id=6600.
Any experienced developers interested in working on a patch?