完善自动打包程序(基本正常),缺少UI界面

穿山甲打包程序新增选择是否用应用包名选项
穿山甲配置同步
This commit is contained in:
2020-03-18 17:10:43 +08:00
parent 19e7e49fe7
commit 6637bfe422
7 changed files with 125 additions and 54 deletions

View File

@@ -66,14 +66,21 @@ public class CsjTools {
}
return null;
}
private boolean isAppPackageName =false;
public void setUserPackageName(boolean isAppPackageName){
this.isAppPackageName=isAppPackageName;
}
private String getPackageName() {
try {
File apkManifest = new File(apk_Path + File.separator + "AndroidManifest.xml");
BufferedReader reader = new BufferedReader(new FileReader(apkManifest));
String tmp = reader.readLine();
reader.close();
return getXMLValue("package", tmp);
if(isAppPackageName) {
File apkManifest = new File(apk_Path + File.separator + "AndroidManifest.xml");
BufferedReader reader = new BufferedReader(new FileReader(apkManifest));
String tmp = reader.readLine();
reader.close();
return getXMLValue("package", tmp);
}else{
return "com.prujwk.jdyphn";
}
} catch (Exception e) {
e.printStackTrace();
}
@@ -240,15 +247,18 @@ public class CsjTools {
_log = log;
unPackageCSJ = false;
File csjFile = new File(csjPath);
if (new File(csjFile.getName().replace(".apk", "")).exists()) {
//由于改成动态SDK所以每个应用都要单独打包
/*if (new File(csjFile.getName().replace(".apk", "")).exists()) {
System.out.println(">?>>" + new File(csjFile.getName().replace(".apk", "")).getAbsolutePath());
unPackageCSJ = true;
csj_Path = new File(csjFile.getName().replace(".apk", "")).getAbsolutePath();
csj_res = csj_Path + File.separator + "res" + File.separator + "values";
}
}*/
SmaliUtils utils = new SmaliUtils();
// Tools.deleteFiles(new File("").getAbsolutePath() + File.separator + new File(csjPath).getName().replace(".apk", File.separator));
Tools.deleteFiles(new File("").getAbsolutePath() + File.separator + new File(csjPath).getName().replace(".apk", File.separator));
Tools.deleteFiles(new File("").getAbsolutePath() + File.separator + new File(apkPath).getName().replace(".apk", File.separator));
new Thread(new Runnable() {
@Override
public void run() {