Commit Graph

151 Commits

Author SHA1 Message Date
Davide Depau 90958e0d80 Add support for multiple parallel instances (or at least I hope so lol) 2018-09-01 18:28:57 +02:00
Davide Depau 25fc67c67b Add beta warning when clicking the restore DMG button 2018-09-01 18:20:43 +02:00
Davide Depau aa78d36cb0 Display uncompressed size for DMG images 2018-09-01 03:45:19 +02:00
Davide Depau 53dc07490c Complete app redesign
- Switched to AndroidX namespace
- Switched from Fragments to Activities
- Automatically detects USB drives on (dis)connection
- UX is simpler, less taps are needed
2018-09-01 03:06:06 +02:00
Davide Depau 309434ebae Remove commented code 2018-08-30 19:43:27 +02:00
Davide Depau 7871128c60 Fix FAB not showing up when navigation backwards 2018-08-30 19:41:12 +02:00
Davide Depau 6a25f7aade Add licenses activity 2018-08-30 19:11:09 +02:00
Davide Depau c99833f0a6 Change DMG file picker to StorageChooser
Previous picker worked badly on Android P
2018-08-30 17:18:40 +02:00
Davide Depau 1b5fe483c6 Request permission to start foreground services (required by Android P) 2018-08-30 16:43:09 +02:00
Davide Depau 559061bcc9 Use startForegroundService instead of startService when available 2018-08-30 16:42:35 +02:00
Davide Depau a2b1f24cbe Make partition table and filesystem strings a little more verbose 2018-08-17 22:13:34 +02:00
Davide Depau 0b959b5a49 Represent sizes as longs in Partition 2018-08-17 22:10:17 +02:00
Davide Depau e5e9836c5d Fix HR size formatting issues 2018-08-17 22:10:02 +02:00
Davide Depau fd10548035 Use patched dmg2img to display size of DMG partitions 2018-08-17 22:09:41 +02:00
Davide Depau e81f12af6f Make sure executables are position-independent 2018-08-17 21:51:40 +02:00
Davide Depau 90e994c6ca Implement writing macOS DMG images 2018-08-17 21:51:13 +02:00
Davide Depau c6a5c42a1b Log dmg2img output to stderr 2018-08-17 21:50:34 +02:00
Davide Depau 95af3899d3 Remove duplicate label from partition table RecyclerView 2018-08-17 21:49:50 +02:00
Davide Depau 4b67f41c74 Unregister USB permission broadcast receiver on activity destroy 2018-08-17 21:49:16 +02:00
Davide Depau 72b68c844d Make DMG selector not filterable 2018-08-17 20:56:39 +02:00
Davide Depau fc64d7929f Warn that drive size can't be checked with DMG images 2018-08-17 02:50:18 +02:00
Davide Depau 4ee420c965 Show DMG partition table in image picker screen 2018-08-17 02:43:58 +02:00
Davide Depau 816eedf966 Use dmg2img to parse DMG file 2018-08-17 00:27:03 +02:00
Davide Depau 37d963c8bc Move abstract classes to respective packages 2018-08-16 16:27:35 +02:00
Davide Depau 862a8faa15 Rename `values` package to `enums` 2018-08-16 16:24:04 +02:00
Davide Depau 6662da797f Separate adapters and Kotlin extensions 2018-08-16 16:22:50 +02:00
Davide Depau 1063a3024d Enable DMG file selection 2018-08-16 16:21:43 +02:00
Davide Depau baeed60324 Include dmg2img executable in build 2018-08-16 13:39:37 +02:00
Davide Depau 14308d24c5 Move library author info to libaums repo 2018-08-16 02:21:09 +02:00
Davide Depau b9b2c3daf7 Add README.md 2018-08-15 19:35:11 +02:00
Davide Depau ec324b5dd0 Add LICENSE 2018-08-15 19:33:03 +02:00
Davide Depau 1268381a6e Reformat code, optimize imports 2018-08-15 19:06:50 +02:00
Davide Depau d49497f2e0 Rebrand from "DDroid" to "EtchDroid" 2018-08-15 19:04:45 +02:00
Davide Depau 5be34538fb Use SI by default when calculating human-readable sizes 2018-08-15 18:20:17 +02:00
Davide Depau 8c158c8cef Fix incorrect speed calculation 2018-08-15 18:10:39 +02:00
Davide Depau ea9c68eaad Tweak block size to increase performance 2018-08-14 19:55:29 +02:00
Davide Depau 2111222d2f Fix size string rounding issues 2018-08-14 19:08:56 +02:00
Davide Depau 6b4de8d6df Fix human readable time string generation 2018-08-14 19:08:33 +02:00
Davide Depau 4ec84a8ff0 Send notification on job completed 2018-08-14 18:49:22 +02:00
Davide Depau 49a344a61d Add wakelock permission to manifest 2018-08-14 18:49:08 +02:00
Davide Depau aaa7493474 Add kotlin extension to get HR time 2018-08-14 18:48:44 +02:00
Davide Depau 20cb2466e2 Do not overwrite previously written blocks 2018-08-14 17:23:37 +02:00
Davide Depau 1296c3ec39 Troubleshoot device previously claimed issues 2018-08-14 17:22:53 +02:00
Davide Depau 23f0842e9a Detect when the app previously crashed 2018-08-14 15:41:38 +02:00
Davide Depau a6334f37a0 Workaround for notification icon on KitKat 2018-08-14 15:41:22 +02:00
Davide Depau 4ca93839e2 Avoid writing zeroes because of Java ByteBuffer's weirdness 2018-08-14 14:05:30 +02:00
Davide Depau 3094576fa9 Fix libaums build 2018-08-14 13:38:09 +02:00
Davide Depau 5e92baa4a0 Implement API writing 2018-08-14 01:32:02 +02:00
Davide Depau 4e861c7c09 Include patched custom libaums as a submodule 2018-08-13 22:02:21 +02:00
Davide Depau 0268929c01 Cleanup imports 2018-08-12 16:37:27 +02:00