Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Вывести в программу дату-время компиляции - Программирование Android

15.07.2013, 13:41. Просмотров 849. Ответов 3
Метки нет (Все метки)

Дурная затея, но хочется....
Есть ли возможность либо вставить в константу в момент пер-компииляции, либо получить из каких-нибудь характеристик, уже встроенных в проект через API? На этапе отладки это проще номера версии. А отладочных устройств несколько.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2013, 13:41     Вывести в программу дату-время компиляции
Посмотрите здесь:
Вывести текущую дату и время в определенном формате Android
Android Как получить дату и время в связи с переходом?
Правильно вывести дату в TextView Android
Вывести время в toolbar Android
Как вывести значение во время цикла? Android
Вывести время и дату в консоль C (СИ)
Как вывести время и дату C++
Вывести дату и время (см. в нутри) PHP БД
C++ Вывести текущую дату и время
Вывести текущее время и текущую дату Delphi
Pascal ABC Вывести на экран текущие дату и время
Вывести дату и время в таблице QTableView C++ Qt

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
15.07.2013, 14:18     Вывести в программу дату-время компиляции #2
Немного извращённый способ, но тем не менее:
Java
1
2
3
4
5
6
7
8
9
10
11
          
try {
    ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), 0);
    ZipFile zf = new ZipFile(ai.sourceDir);
    ZipEntry ze = zf.getEntry("classes.dex");
    long time = ze.getTime();
    String date = SimpleDateFormat.getInstance().format(new java.util.Date(time));
    zf.close();
} catch(Exception ex) {
    ex.printStackTrace();
}
Если есть варианты лучше, тоже хотелось бы узнать..
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
15.07.2013, 15:31  [ТС]     Вывести в программу дату-время компиляции #3
СПАСИБО! ЗАРАБОТАЛО! )))
Пока не понял как, но выводит именно то что нужно!
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
15.07.2013, 16:24     Вывести в программу дату-время компиляции #4
О том, "как?":
Сlasses.dex - (скомпилированный исходник приложения, хранящийся в архиве .apk) формируется во время создания самого приложения. Т.е. дата/время создания этого файла и есть дата/время компиляции. Дело за малым: найти файл и считать его дату создания, что, собственно, и реализовано.
Yandex
Объявления
15.07.2013, 16:24     Вывести в программу дату-время компиляции
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru