Как я могу проверить, установлено ли приложение по моей ссылке или нет, или отменено?

#java #android

#java #Android

Вопрос:

Я хочу перечислить некоторые ссылки на приложения Play Store в моем приложении. и я хочу, чтобы пользователь нажал на ссылку, зашел в Play Store и загрузил приложение. Теперь я хочу отследить, нажал ли пользователь на ссылку и загрузил ли он приложение или нет, или не отменил загрузку. итак, как я могу реализовать такую функцию if в Android studio.

Комментарии:

1. and has he downloaded or not the app or not cancelled the download Я не уверен, возможно ли получить информацию о сторонних приложениях в Play Store. Если связанные приложения являются вашими собственными, то, возможно, вы можете использовать Firebase для отслеживания загрузок вашего собственного приложения и т. Д.

Ответ №1:

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

 if(appInstalledOrNot(com.demo.package)){
    Toast.makeText(this,"App Installed",Toast.LENGTH_LONG).show();
} else {
    Toast.makeText(this,"App NOt Installed",Toast.LENGTH_LONG).show();
}
private boolean appInstalledOrNot(String packageName) {  
    PackageManager pm = this.getPackageManager();
    try {
        pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
        return true;
    } catch (Exception e) {
        Log.e("::MG::","" e);
        return false;
    } 
}
  
  • вы можете вызвать эту функцию onResume, поэтому, когда пользователь возвращается в приложение из play-store, вы проверяете, установлено приложение или нет.