Respostas:
Sim, existe, embora não seja muito elegante e é uma REALMENTE má idéia para fazê-lo.
O aplicativo para o qual você faz isso provavelmente será interrompido se você revogar uma permissão e tentar usá-lo. Se isso não bastasse, você perderá os dados do aplicativo e não poderá atualizar a partir da Play Store. Com isso dito, não é tão difícil de fazer.
Você precisa do apktool . Consulte este guia sobre como usá-lo (você precisará dos comandos de descompilação e compilação). E isso ao assinar o apk depois que terminar. Você precisa modificar o AndroidManifest.xml
arquivo. Procure linhas como esta:
<uses-permission android:name="android.permission.CAMERA" />
e remova-o se o incomodar.
Depois de concluir, recompile o aplicativo e assine-o. Agora você pode desinstalar o aplicativo original e instalar o novo usando um gerenciador de arquivos ou no adb usando
adb install /local/path
Para descobrir o que cada permissão permite, você pode consultar a documentação incompleta ou tentar procurar seu nome.