Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
51a84f2
Create main.yml
RenjiYuusei Oct 29, 2025
ecd3334
Delete .github/workflows/main.yml
RenjiYuusei Oct 29, 2025
438cb8a
feat: Add icon extraction, auto-language, and build workflow
google-labs-jules[bot] Oct 29, 2025
7bc15f5
feat: Implement icon extraction, auto-language, and build workflow
google-labs-jules[bot] Oct 29, 2025
bc741ab
feat: Add icon extraction, auto-language, and build workflow
google-labs-jules[bot] Oct 29, 2025
a405f48
Merge pull request #2 from RenjiYuusei/feat-apk-tool-gui-updates
RenjiYuusei Oct 30, 2025
09d9b48
feat: Add icon extraction, auto-language, and build workflow
google-labs-jules[bot] Oct 30, 2025
9971a71
Merge branch 'master' into feat-apk-tool-gui-updates
RenjiYuusei Oct 30, 2025
2d2574f
fix: Correct syntax error in icon extraction logic
google-labs-jules[bot] Oct 30, 2025
25737cb
Merge pull request #3 from RenjiYuusei/feat-apk-tool-gui-updates
RenjiYuusei Oct 30, 2025
d00601c
Remove bundled dpt.jar
RenjiYuusei Oct 30, 2025
eefaa07
Relocate obfuscate action button
RenjiYuusei Oct 30, 2025
ecef0f2
Improve obfuscate workflow and fetch dpt shell
RenjiYuusei Oct 30, 2025
e916c53
Remove automatic dpt-shell resource download
RenjiYuusei Oct 30, 2025
7822f2f
Fix missing StringExt import in Program
RenjiYuusei Oct 30, 2025
de9f187
Merge pull request #5 from RenjiYuusei/codex/add-obfuscate-tab-using-…
RenjiYuusei Oct 30, 2025
cd03181
dpt shell library
RenjiYuusei Oct 30, 2025
82a3471
Remove obsolete obfuscation workflow
RenjiYuusei Nov 4, 2025
3e5963c
Merge pull request #6 from RenjiYuusei/codex/remove-unnecessary-obfus…
RenjiYuusei Nov 4, 2025
c4f5c09
Delete Tools/dpt.jar
RenjiYuusei Nov 4, 2025
f6e3e32
Delete Tools/shell-files directory
RenjiYuusei Nov 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Build

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: windows-latest

steps:
- uses: actions/checkout@v4
name: Checkout Code

- name: Setup MSBuild Path
uses: microsoft/[email protected]

- name: Setup NuGet
uses: NuGet/setup-nuget@v2

- name: Restore NuGet Packages
run: nuget restore APKToolGUI.sln

- name: Build Application
run: msbuild APKToolGUI.sln /p:Configuration=Release

- name: Create package directory
run: mkdir package

- name: Copy essential files to package
run: |
cp APKToolGUI/bin/Release/APKToolGUI.exe package/
cp -r APKToolGUI/bin/Release/Resources package/
cp APKToolGUI/bin/Release/*.dll package/

- name: Create placeholder config.xml
run: New-Item -Path package/ -Name "config.xml" -ItemType "file"

- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: APKToolGUI
path: package/
1 change: 1 addition & 0 deletions APKToolGUI/Forms/FormMain.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 18 additions & 1 deletion APKToolGUI/Forms/FormMain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ public partial class FormMain : Form
internal Zipalign zipalign;
internal UpdateChecker updateCheker;
internal AaptParser aapt;

private bool IgnoreOutputDirContextMenu;
private bool isRunning;

Expand Down Expand Up @@ -1627,5 +1626,23 @@ private void CancelProcess()
}
}
#endregion

private void apkIconPicBox_Click(object sender, EventArgs e)
{
if (apkIconPicBox.Image != null)
{
using (SaveFileDialog saveFile = new SaveFileDialog())
{
saveFile.Filter = "PNG Image|*.png";
saveFile.Title = "Save an Image File";
saveFile.FileName = appTxtBox.Text; // Set default filename to app name

if (saveFile.ShowDialog() == DialogResult.OK && !String.IsNullOrEmpty(saveFile.FileName))
{
apkIconPicBox.Image.Save(saveFile.FileName, System.Drawing.Imaging.ImageFormat.Png);
}
}
}
}
}
}
Loading