这是我的问题。请帮我找到路。
问题是:我有一个名为.APK
的{{1}}文件,我已将文件名重命名为MyTest.APK,现在我想以编程方式将MyTest文件名添加到我的源代码中,但我无法获得MyTest的名字。我所能得到的只是测试,因为我的应用程序标签名称是Test。我也不想获得包名,因为包名也有相同的Test。
现在请帮助我一些人按照我的后续步骤。
非常感谢提前。
我看到了一个相关的问题,但相关解决方案没有任何内容,链接是: Getting name of original .APK file in Android
答案 0 :(得分:0)
根据你的问题,
如何以编程方式在Android中重命名.APK文件?
以下是:
File file = new File("/mnt/sdcard/Test.apk"); // your apk's location
if (file.exists()){
String path = file.getAbsolutePath();
String name = path.substring(path.lastIndexOf('/')); // returns Test.apk
String newName = "MyTest.apk";
if (file.renameTo(new File(file.getParent(), newName))) {
System.out.println("Success rename");
name = path.substring(path.lastIndexOf('/')); // returns MyTest.apk
System.out.println("New name is "+name);
}
}
答案 1 :(得分:0)
我知道这是一个老问题,但是我要做的方法是通过build.config文件。
setProperty("archivesBaseName", "new_apk_name")