Bypass android usb host permission confirmation dialog on Android 9
We can solve it by entering: adb shell su settings put global hidden_api_policy_pre_p_apps 1 settings put global hidden_api_policy_p_apps 1 Restrictions on non-SDK interfaces (Android 9): https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces And then grantDevicePermission method will be available again through reflection on Android 9: public static boolean grantAutomaticUsbPermissionRoot(Context context, UsbDevice usbDevice) { try { PackageManager pkgManager = context.getPackageManager(); ApplicationInfo appInfo … Read more