Как получить переименовать .Имя файла APK в Android программно?

Вот моя проблема. Пожалуйста, помогите мне найти путь.

Проблема в том, что у меня есть .APKфайл с именемTest.APK, и я переименовал имя файла в MyTest.APK, и теперь я хочу получить имя файла MyTest в мой исходный код программно, но я не смог получить имя MyTest. Все, что я могу получить, это тест, потому что мое имя метки приложения-Test. Я не хочу также получать имя пакета, потому что имя пакета также имеет тот же тест.
Теперь, пожалуйста, помогите мне кто-то следовать моим следующим шагам.

Заранее большое спасибо.

Я видел связанный вопрос, но нет ничего для соответствующего решения, ссылка:
Получение имени original .APK файл в Android

2 ответа

  1. Согласно вашему вопросу,

    Как получить переименовать .APK файл в Android программно?

    Вот как:

        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);
            }
        }
    
  2. Я знаю, что это старый вопрос, но то, как я это сделал, — через сборку.конфигурационный файл.

    setProperty("archivesBaseName", "new_apk_name")