используя svnversion (subclipse) с android - получить номер ревизии - PullRequest
0 голосов
/ 15 апреля 2011

Я хочу отобразить текущий номер версии моего проекта Android для пользователя. Я использую плагин subclipse для Eclipse и уже обнаружил, что мне как-то нужна программа svnversion.

Я нашел этот ответ , но я совсем не понимаю, где мне нужно что-то менять, и как я наконец получаю доступ к номеру, чтобы поместить его в TextView. Кроме того, я немного стесняюсь вмешиваться в процесс сборки Android.

Есть ли более простое объяснение / пример?

С уважением, медузы

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Я бы предложил не использовать контроль версий для отображения номера версии.Номера версий и версии приложения по своей сути различныВы не хотите ставить версию своего приложения для исправления орфографии :-).

Что вы можете сделать, это задать имя вашей версии в манифесте, чтобы оно ссылалось на строку из values ​​/ string.xml.Затем вы можете показать эту строку в приложении, где это необходимо.

0 голосов
/ 15 апреля 2011

Вы можете получить имя и числовой идентификатор, которые хранятся в вашем манифесте, с помощью:

public String getAppVerName() {
    String text;
    try {
        text = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
    } catch (NameNotFoundException e) {
        text = "Version Not Found";
    }
    return text;
}

Заменить .versionName; с .versionId; чтобы получить числовое значение. У меня есть запись об этом в моем блоге: http://www.aydabtudev.com/2011/03/android-tracking-version-usage.html

...