I don't understand, why some programs are requesting some permissions, especially concerning my privacy.

So I want not to grant them or revoke after granting.

I don't care if application will crash. I expect, that polite application will never access my private data without first asking explicitly. Since I won't permit this, then polite application will never crash. And mutual, if application will crash, then it is not polite and should be uninstalled.

How to revoke permissions on Android?

  • You can revoke permissions using the pm command (Package Manager). IIRC it should be something like pm revoke <package> <permission>. Remember you need run this as root/system. – GiantTree Feb 20 '15 at 14:28
  • I need official non-root solution – Dims Feb 20 '15 at 14:52
  • There is none. Except if you install a custom ROM (CyanogenMod) or modify the APK yourself (can be very tricky). – GiantTree Feb 20 '15 at 15:17