Skip to content

Support for multiple USB OTG + option to enable direct access to USB OTG#4649

Draft
TranceLove wants to merge 5 commits into
TeamAmaze:release/4.0from
TranceLove:feature/otg-improvements
Draft

Support for multiple USB OTG + option to enable direct access to USB OTG#4649
TranceLove wants to merge 5 commits into
TeamAmaze:release/4.0from
TranceLove:feature/otg-improvements

Fix formatting and Codacy errors

4c77d32
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action Jul 4, 2026 in 0s

2 new issues (0 max.) of at least severity.

Codacy Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 1
- Added 2
           

Complexity increasing per file
==============================
- app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java  11
- app/src/main/java/com/amaze/filemanager/filesystem/cloud/CloudUtil.java  1
- app/src/main/java/com/amaze/filemanager/utils/OTGUtil.kt  70
- app/src/main/java/com/amaze/filemanager/filesystem/Operations.java  6
- app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java  23
- app/src/main/java/com/amaze/filemanager/asynchronous/asynctasks/DeleteTask.java  2
- app/src/main/java/com/amaze/filemanager/ui/activities/superclasses/PreferenceActivity.java  1
- app/src/main/java/com/amaze/filemanager/filesystem/HybridFile.java  7
- app/src/main/java/com/amaze/filemanager/ui/views/drawer/CustomNavigationView.java  10
- app/src/androidTest/java/com/amaze/filemanager/filesystem/HybridFileParcelableTest.java  3
- app/src/main/java/com/amaze/filemanager/ui/fragments/TabFragment.java  14
- app/src/main/java/com/amaze/filemanager/ui/dialogs/GeneralDialogCreation.java  11
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/UsbOtgRepresentation.java  11
- app/src/androidTest/java/com/amaze/filemanager/ui/dialogs/OTGEjectDialogTest.java  12
- app/src/main/java/com/amaze/filemanager/filesystem/root/UnmountDeviceCommand.kt  4
- app/src/test/java/com/amaze/filemanager/fileoperations/filesystem/usb/StorageDeviceManagerTest.kt  45
- app/src/test/java/com/amaze/filemanager/filesystem/root/UnmountDeviceCommandTest.kt  11
- app/src/test/java/com/amaze/filemanager/utils/OTGUtilDeviceKeyTest.kt  30
- app/src/test/java/com/amaze/filemanager/utils/OTGUtilTest.java  12
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/DeviceKeyMigration.kt  26
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/OtgFileAccessFacade.kt  24
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/StorageDeviceManager.kt  13
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/StorageDeviceRepresentation.kt  16
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/StorageDeviceStrategy.kt  7
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/UsbManagerStrategy.kt  27
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/UsbOtgManager.kt  64
- file_operations/src/main/java/com/amaze/filemanager/fileoperations/filesystem/usb/VolumeManagerStrategy.kt  30
- file_operations/src/test/java/com/amaze/filemanager/fileoperations/filesystem/usb/OtgFileAccessFacadeTest.kt  32
         

See the complete overview on Codacy

Annotations

Check notice on line 369 in app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java#L369

Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes.

Check notice on line 387 in app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java#L387

Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes.