• 0
DMS

Узнать дату Android приложения

Вопросы

Всех с прошедшими праздниками!

Можно ли как-то из самого Android приложения узнать дату его компиляции и создания?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 ответа на этот вопрос

  • 0

Как то так :

....
var
  PackageInfo: JPackageInfo;
  PackageManager: JPackageManager;
  Activity: JActivity;
begin
  Activity := TJNativeActivity.Wrap(PANativeActivity(System.DelphiActivity)^.clazz);
  PackageManager := Activity.getPackageManager;
  PackageInfo := PackageManager.getPackageInfo(Activity.getPackageName, TJPackageManager.JavaClass.GET_CONFIGURATIONS);
  Result :=  PackageInfo.lastUpdateTime;
end;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Ваш код для какой версии Delphi?

У меня ругается на эту строчку:

Activity := TJNativeActivity.Wrap(PANativeActivity(System.DelphiActivity)^.clazz);

Вообще как получить Активити?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Вот так попробуйте:

uses
  Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes, Androidapi.Helpers, Androidapi.JNI.App;

procedure TForm1.Button1Click(Sender: TObject);
var
  PackageManager: JPackageManager;
  PackageName: JString;
  LastUpdateTime: Int64;
begin
  PackageManager := TAndroidHelper.Activity.getPackageManager;
  PackageName := TAndroidHelper.Context.getPackageName;

  LastUpdateTime := PackageManager.getPackageInfo(PackageName, 0).lastUpdateTime; // firstInstallTime
end;

 

p.s. А вообще, это вы должны были ещё в первом посте указать версию среды...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Спасибо, Андрей Ефимов. Berlin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу