Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как определить установлено ли другое приложение или нет на Android?


Brovin Yaroslav

Вопрос

Рекомендуемые сообщения

  • 0
  • Администраторы

Чтобы определить установлено ли нужное приложение или нет, нужно воспользовать следующим кодом:

uses
  FMX.Helpers.Android, Androidapi.JNI.GraphicsContentViewText;

function IsAppInstalled(const AAppName: string): Boolean;
var
  PackageManager: JPackageManager;
begin
  PackageManager := SharedActivity.getPackageManager;
  try
    PackageManager.getPackageInfo(StringToJString(AAppName), TJPackageManager.JavaClass.GET_ACTIVITIES);
    Result := True;
  except
    on Ex: Exception do
      Result := False;
  end;
end;

В качестве параметра указываем полный путь к пакету приложения.

 

При этом сам вызов использования может быть таким для проверки: "Установлено ли приложение com.embarcadero.Project12 или нет?":

procedure TForm1.Button1Click(Sender: TObject);
begin
   Label1.Text :=  BoolToStr(IsAppInstalled('com.embarcadero.Project12'), True);
end;
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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