Skip to content

Commit 0ebebbf

Browse files
committed
wip
1 parent 5a67bfd commit 0ebebbf

6 files changed

Lines changed: 41 additions & 14 deletions

File tree

.signing/keystore.properties

Lines changed: 0 additions & 4 deletions
This file was deleted.

.signing/test.keystore

-3.51 KB
Binary file not shown.

README.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ LTE Cleaner only aims to clean your phone by removing safe to delete files, whic
1515
__LTE Cleaner is 100% free, open source, no ads, and deletes everything it claims to.__
1616

1717
### Install
18+
[Codeberg (soon)](https://codeberg.org/MDP43140/LTECleanerFOSS/releases)
19+
[F-Droid (unplanned)](https://f-droid.org/packages/io.mdp43140.ltecleaner)
1820
[GitHub release](https://github.com/MDP43140/LTECleanerFOSS/releases)
1921
[Build it yourself](#compiling-the-app)
2022
[Original F-Droid (outdated)](https://f-droid.org/packages/theredspy15.ltecleanerfoss)
@@ -43,7 +45,34 @@ To do list (not guaranteed because i'm busy irl):
4345
- baseline profile (not ready yet...)
4446
- Clean SD card (has to support minimal Android 10+, hopefully we can use StorageAccessFramework to make this work, but it might be a huge work that can take days, not possible with my spare time)
4547
- Regex whilelist
46-
- About screen (designing the UI would be really painful, and using external dependency will also significantly enlarge file size)
48+
- About screen (designing the UI would be pain, and using external dependency will also significantly enlarge app size)
49+
- Cleanup list caching (when click analyze then clean, clean should use previous cache, thus should be faster)
50+
- Use ListView for found/cleaned file list
51+
- "/storage/emulated/0/Android/data/.*/files/.*ads",
52+
- "/storage/emulated/0/GG_logcat_r.*_.*_.*_.*\\.log$", // VERSION,BUILD,ANDROID,SDK. generated by GameGuardian
53+
- //"./WhatsApp/\.Shared",
54+
- //"./WhatsApp/\.StickerThumbs",
55+
- //"./WhatsApp/\.Thumbs",
56+
- //"./WhatsApp/\.trash",
57+
- //"./WhatsApp/Backups",
58+
- //"./WhatsApp/Databases",
59+
- //"./WhatsApp/Media/\.Links",
60+
- //"./WhatsApp/Media/\.Statuses",
61+
- //"./WhatsApp/Media/\.Wamo",
62+
- //"./WhatsApp/Media/\.udDHFY8K4Eqg/.nomedia",
63+
- //"./WhatsApp/Media/AI Media",
64+
- //"./WhatsApp/Media/WallPaper",
65+
- //"./WhatsApp/Media/WhatsApp {Animated Gifs,Audio,Backup Excluded Stickers,Profile Photos,Sticker Packs,Stickers,Video Notes,Voice Notes}",
66+
- /sdcard/.estrongs/tmp
67+
- /sdcard/.estrongs/.app_icon_back
68+
- /sdcard/.estrongs/.image
69+
- /sdcard/.estrongs/*.db*
70+
- /sdcard/.estrongs/.dontedit_v1
71+
- /sdcard/.estrongs/.sp_check_dontedit_v7
72+
- /sdcard/Android/data/com\\.android\\.vending/files/dna_data/FullArchive-?\d+
73+
- /sdcard/Android/data/com\\.UCMobile\\.intl/files/content
74+
- /sdcard/Android/data/com\\.UCMobile\\.intl/files/font
75+
- /sdcard/Android/data/com\\.UCMobile\\.intl/files/UcDownloads
4776
<!-- Scan then clean, instead of doing both at the same time (atleast on some devices that i tested on, it lags when there is so many files)-->
4877

4978
### Screenshots

app/build.gradle.kts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ android {
5656
isDebuggable = true
5757
}
5858
release {
59-
isMinifyEnabled = true
60-
isShrinkResources = true
59+
//isMinifyEnabled = true
60+
//isShrinkResources = true
6161
//isCrunchPngs = true // no longer needed, since the PNGs are optimized in the first place before compiling
6262
isDebuggable = false
6363
isProfileable = false
@@ -66,12 +66,12 @@ android {
6666
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
6767
signingConfig = signingConfigs.getByName("main")
6868
vcsInfo.include = false
69-
postprocessing {
70-
isRemoveUnusedCode = true
71-
isRemoveUnusedResources = true
72-
isObfuscate = false
73-
isOptimizeCode = true
74-
}
69+
//postprocessing {
70+
// isRemoveUnusedCode = true
71+
// isRemoveUnusedResources = true
72+
// isObfuscate = false
73+
// isOptimizeCode = true
74+
//}
7575
}
7676
}
7777
androidResources {

app/src/main/java/io/mdp43140/ltecleaner/fragment/ListItemAdapter.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ class ListItemAdapter(
4848
}
4949
fun bind(path: String, isWhitelist: Boolean){
5050
txt = path
51+
// TODO: modularize moree
5152
checkbox.isChecked = if (isWhitelist)
5253
WhitelistFragment.whiteListOn.contains(path) else
5354
BlacklistFragment.blackListOn.contains(path)

app/src/main/java/io/mdp43140/ltecleaner/fragment/MainFragment.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,8 @@ class MainFragment: BaseFragment(){
255255
Manifest.permission.WRITE_EXTERNAL_STORAGE,
256256
Manifest.permission.MANAGE_EXTERNAL_STORAGE // Android 11+ requires manage external storage due to storageAccessFramework
257257
),1)
258-
if (!Environment.isExternalStorageManager()) { // all files
258+
// Environment.isExternalStorageLegacy()
259+
if (!Environment.isExternalStorageManager()) {
259260
Toast.makeText(requireActivity(), R.string.permission_needed, Toast.LENGTH_LONG).show()
260261
startActivity(Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION).apply {
261262
data = Uri.fromParts("package",requireContext().packageName,null)

0 commit comments

Comments
 (0)