如何在Android中以编程方式重命名.APK文件名?

时间:2016-10-02 08:48:08

标签: android android-studio

这是我的问题。请帮我找到路。

问题是:我有一个名为.APK的{​​{1}}文件,我已将文件名重命名为MyTest.APK,现在我想以编程方式将MyTest文件名添加到我的源代码中,但我无法获得MyTest的名字。我所能得到的只是测试,因为我的应用程序标签名称是Test。我也不想获得包名,因为包名也有相同的Test。 现在请帮助我一些人按照我的后续步骤。

非常感谢提前。

我看到了一个相关的问题,但相关解决方案没有任何内容,链接是: Getting name of original .APK file in Android

2 个答案:

答案 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")