adb shell pm grant <package> <permission>
Grant runtime permission to an application
Grants a declared runtime permission (e.g. WRITE_SECURE_SETTINGS, ACCESS_FINE_LOCATION) to an app without user prompt.
adb shell pm grant <package_name> <permission_name>This command syntax includes specific placeholder tokens. Below is an explanation of what each word represents and concrete real-world values to replace it with:
<package_name>Application Package IDThe unique reverse-domain bundle identifier of the Android application defined in its AndroidManifest.xml.
adb uninstall com.whatsapp (or: adb shell pm clear com.android.chrome)<permission_name>PERMISSION NAME ParameterReplace this placeholder with your specific permission name value.
adb shell pm grant <package_name> your-permission_name<package>Application Package IDThe unique reverse-domain bundle identifier of the Android application defined in its AndroidManifest.xml.
adb uninstall com.whatsapp (or: adb shell pm clear com.android.chrome)<permission>PERMISSION ParameterReplace this placeholder with your specific permission value.
adb shell pm grant <package_name> <permission_name>adb shell pm grant com.example.app android.permission.WRITE_SECURE_SETTINGSadb shell pm grant com.example.app android.permission.ACCESS_FINE_LOCATION- App must declare the permission in its AndroidManifest.xml
adb shell pm grant <package> <permission>?Submit a correction or request additional examples on GitHub.
Direct technical assistance & ROM flashing troubleshooting by Mohammad Kaif Raja.