APK Permission Remover is a super tool that lets you can remove permissions of an apk file before installation. For professional version, you can also use it to remove components of an apk file.
To remove permissions or components that don't needed, just select them and click "Remove & Install" button.
There are 2 methods to use this tool:
Permission is easy to understand. Here I want to give you some explanation about components. Generally speaking, components are the essential building blocks of an Android app. There are four different types of app components: Activity, Service, Content providers, Broadcast receivers. The most common components is activity, which represents a single screen with a user interface. Sometimes, it's more effective to remove components instead of permissions.
To remove permissions, here are some tips for your reference:
(1) For stand-alone app, you may consider removing permissions of "Network Access"
(2) To avoid malicious apps, Some critical permissions like "Send SMS", "Read Contacts" should be removed if you do not trust the apk.
(3) Most time, it may cause the app not work after removing "Read Phone State", suggest removing permissions like "Network Access" instead.
At last, I'd like to remind you that there are always some apps may not work after permission removing. Please do not forward such questions to me. Thanks!