@@ -397,30 +397,30 @@ public static void saveVehicleType(Context context, VehicleType vehicleType, Str
397397 }
398398 }
399399
400- public static class ServicePermissionUtil {
401- public static boolean hasUsbAccessoryPermission (Context context ) {
402- UsbManager manager = (UsbManager ) context .getSystemService (Context .USB_SERVICE );
403- if (manager == null || manager .getAccessoryList () == null ) {
404- return false ;
405- }
406- for (final UsbAccessory usbAccessory : manager .getAccessoryList ()) {
407- if (manager .hasPermission (usbAccessory )) {
408- return true ;
409- }
410- }
400+ public static boolean hasUsbAccessoryPermission (Context context ) {
401+ UsbManager manager = (UsbManager ) context .getSystemService (Context .USB_SERVICE );
402+ if (manager == null || manager .getAccessoryList () == null ) {
411403 return false ;
412404 }
413-
414- public static boolean checkPermission (Context applicationContext , String permission ) {
415- return PackageManager .PERMISSION_GRANTED == ContextCompat .checkSelfPermission (applicationContext , permission );
416- }
417-
418- public static boolean hasForegroundServiceTypePermission (Context context ) {
419- // if Build is less than Android 14, we don't need either permission to enter the foreground.
420- if (Build .VERSION .SDK_INT < Build .VERSION_CODES .UPSIDE_DOWN_CAKE ) {
405+ for (final UsbAccessory usbAccessory : manager .getAccessoryList ()) {
406+ if (manager .hasPermission (usbAccessory )) {
421407 return true ;
422408 }
423- return ServicePermissionUtil .checkPermission (context , Manifest .permission .BLUETOOTH_CONNECT ) || ServicePermissionUtil .hasUsbAccessoryPermission (context );
424409 }
410+ return false ;
411+ }
412+
413+ public static boolean checkPermission (Context applicationContext , String permission ) {
414+ return PackageManager .PERMISSION_GRANTED == ContextCompat .checkSelfPermission (applicationContext , permission );
415+ }
416+
417+ public static boolean hasForegroundServiceTypePermission (Context context ) {
418+ // if Build is less than Android 14, we don't need either permission to enter the
419+ // foreground.
420+ if (Build .VERSION .SDK_INT < Build .VERSION_CODES .UPSIDE_DOWN_CAKE ) {
421+ return true ;
422+ }
423+ return checkPermission (context ,
424+ Manifest .permission .BLUETOOTH_CONNECT ) || hasUsbAccessoryPermission (context );
425425 }
426426}
0 commit comments