• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jiangxincode / ApkToolBoxGUI / #1111

26 Jul 2025 06:59AM UTC coverage: 3.08% (-0.005%) from 3.085%
#1111

push

jiangxincode
fix #542: support different kinds of zip structure

0 of 21 new or added lines in 7 files covered. (0.0%)

1 existing line in 1 file now uncovered.

236 of 7663 relevant lines covered (3.08%)

0.03 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/edu/jiangxin/apktoolbox/swing/extend/listener/ChangeMenuToPluginListener.java
1
package edu.jiangxin.apktoolbox.swing.extend.listener;
2

3
import edu.jiangxin.apktoolbox.swing.extend.plugin.ChangeMenuPreparePluginController;
4
import edu.jiangxin.apktoolbox.swing.extend.plugin.IPlugin;
5
import edu.jiangxin.apktoolbox.swing.extend.plugin.IPreparePluginCallback;
6
import edu.jiangxin.apktoolbox.utils.Utils;
7

8
import java.io.File;
9

10
public abstract class ChangeMenuToPluginListener implements IPlugin, ChangeMenuListener {
×
11

12
    @Override
13
    public boolean isNeedPreChangeMenu() {
14
        return true;
×
15
    }
16

17
    @Override
18
    public void onPreChangeMenu(IPreChangeMenuCallBack callBack) {
NEW
19
        preparePlugin(new ChangeMenuPreparePluginController(getPluginFilename(), isPluginNeedUnzip(), isPluginNeedUnzipToSeparateDir(), callBack));
×
20
    }
×
21

22
    @Override
23
    public void onChangeMenu() {
24
        String cmd = getPluginStartupCmd();
×
25
        Utils.unBlockedExecutor(cmd);
×
26
    }
×
27

28
    @Override
29
    public void preparePlugin(IPreparePluginCallback callBack) {
30
        callBack.onPrepareStarted();
×
31
    }
×
32

33
    @Override
34
    public String getPluginStartupCmd() {
35
        String jarPath = Utils.getPluginDirPath() + File.separator + getPluginFilename();
×
36
        return "java -Duser.language=en -Dfile.encoding=UTF8 -jar " + jarPath;
×
37
    }
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc