Exception occurred while executing 'grant':
java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
at android.app.ContextImpl.enforce(ContextImpl.java:2384)34
at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:2412)56
at com.android.ser7ver.pm.permission.PermissionManagerServiceImpl.grantRuntimePermissionInternal(PermissionManagerSe8rviceImpl.java:1383)9
at com.android.server.pm.permission.PermissionManagerServiceImpl.grantRuntimePermission(PermissionManagerServiceImp10l.java:1365)11121314
at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermission(PermissionManagerService.java:573)15161718
at android.permission.PermissionManage19r.grantRuntimePermission(PermissionManager.java:610)202122
at com.android.server.pm.PackageManagerShellCommand.runGrantRevokePerm23ission(PackageManagerShellCommand.java:2717)2425
at com.android.server.pm.PackageManagerShellCommand.onComm26and(PackageManagerShellCommand.java:301)2728
at com.android.mo29dules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellComma31nd.exec(ShellCommand.java:38)
at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onShellCommand(PackageManagerService.java:6840)
at android.os.Binder.shellCommand(Binder.java:1081)
at android.os.Binder.onTransact(Binder.java:901)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4352)
at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(PackageManagerService.java:6824)
at android.os.Binder.execTransactInternal(Binder.java:1362)
at android.os.Binder.execTransact(Binder.java:1288)
If you are also getting bugged by any of these errors, then you’ll be glad to know that you can easily fix this problem in just a couple of clicks. So without any further ado, let’s check it out.
- Fix Exception Occurred While Executing Grant/Put OnePlus/Realme/Oppo Xiaomi/Poco/Redmi
Fix Exception Occurred While Executing Grant/Put

To address this issue, you just need to enable “Disable Permission Monitoring” or “USB Debugging (Security Settings)” depending on your device and then restart it. Here’s how it can be done:
OnePlus/Realme/Oppo
- Head over to Settings > About Phone > Version > Tap on Version Number 7 Times.
- Then go to Settings > Developer Options > Enable ‘Disable Permission Monitoring’.
- Restart the device and execute the desired command; you won’t face any issues now.
Xiaomi/Poco/Redmi
- Before starting, make sure you’re signed in to your Mi account.
- Head over to Settings > About Phone > Tap OS Version 7 times.
- Then, go to Settings > Additional Settings > Developer Options.
- Now enable the toggle next to USB Debugging (Security Settings).
- aShell You: Run ADB, Root, Shell Commands without PC!
- How to Disable Back Gesture Left or Right on Android via ADB
- Guide to Launch an Activity via ADB Commands
- How to Prevent an Android Device from Sleeping via ADB Command
- How to Enable Allow From Unknown Sources via ADB Commands