Skip to content

Conversation

@AbhiTheModder
Copy link
Contributor

@AbhiTheModder AbhiTheModder commented Jan 28, 2025

  • Anti-Split ( Split APKs to APK )
  • APK Sign
  • Fix ru un-changed strings

Note:

  • If possible suggest changing the icon of PreferencesManager.GeneralPrefs.signApk to a more suitable one.

Adds a new option in the preferences to sign APKs after operations like Anti-Split (merge).
This option can be enabled or disabled in the General settings.
If enabled, the APK will be signed using a default (test) keystore after the merge operation is completed.
@AbhiTheModder
Copy link
Contributor Author

AbhiTheModder commented Jan 28, 2025

Originally, I planned to work on the GUI for REAndroid/APKEditor and explored various file explorer libraries. I came across your library and was impressed. I noticed issue #54 tagged as an enhancement, and it seems you're interested in integrating it into this project, which I hadn't expected (generally not every file explorer likes to implement APK Editing features). I've currently implemented a few things. Please provide feedback and your opinion if you're willing to continue.

@Raival-e
Copy link
Owner

I appreciate your work!

I get a lot of suggestions (as seen in issues page). I really want to implement them all while I can, unfortunately however, I'm not familiar with how some of them can be done, that is why I've been focusing on adding the basic features of a file explorer, and then I'd look on the more advance features. I want this File Explorer to be just as reliable as other closed-source alternatives.

I noticed issue #54 tagged as an enhancement, and it seems you're interested in integrating it into this project

Although it is tagged as enhancement, I wouldn't have probably implemented it any time soon, mainly because I'm not familiar these features, so it would need some research first. Speaking of APK editing, may I ask you what is that APKEditor.jar library and where is it from?

@AbhiTheModder
Copy link
Contributor Author

AbhiTheModder commented Jan 28, 2025

Speaking of APK editing, may I ask you what is that APKEditor.jar library and where is it from?

https://github.com/REAndroid/APKEditor.git

@Raival-e
Copy link
Owner

Could you use string resources instead of the hard-coded strings. Everything else seems good!

@Raival-e
Copy link
Owner

should I merge this now? or there is something else you want to add?

@AbhiTheModder
Copy link
Contributor Author

AbhiTheModder commented Jan 29, 2025

should I merge this now? or there is something else you want to add?

Change hard-coded strings to string resources. Additionally, I need to find a solution for handling the minifyR8Release job for the jar. Currently, it significantly increases the application size, and with minification, the app fails to load.

Edit: Done

Added rules to `proguard-rules.pro` to keep classes in `android.content.**` and all interface names. This is for the R8 compiler that shrinks and obfuscates code.
@AbhiTheModder AbhiTheModder marked this pull request as ready for review January 29, 2025 04:42
@Raival-e
Copy link
Owner

I need to find a solution for handling the minifyR8Release job for the jar. Currently, it significantly increases the application size

I was thinking the same. let me know when you're done.

@AbhiTheModder
Copy link
Contributor Author

AbhiTheModder commented Jan 29, 2025

I need to find a solution for handling the minifyR8Release job for the jar. Currently, it significantly increases the application size

I was thinking the same. let me know when you're done.

Ah it's done now (in 48eb99d), ready for merge.

@Raival-e Raival-e merged commit 6338715 into Raival-e:master Jan 29, 2025
1 check passed
@Raival-e Raival-e mentioned this pull request Apr 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants