Android 如何检查应用程序下载和安装

Android 如何检查应用程序下载和安装,android,Android,我计划在android上创建一种奖励应用程序。 我将在我的应用程序上列出游戏应用程序。 当用户下载/安装列表上的某个应用程序时,该应用程序的使用将获得一定的回报 检查下载和安装完成情况的最佳方法是什么? 由于用户在点击应用程序时会被重定向到PlayStore进行下载,我认为我的应用程序列表中的每个应用程序都应该添加一些代码(意图),以通过API URL调用,并带有应用程序ID和用户设备信息等 任何建议都将不胜感激 我认为了解应用程序是否已安装的最好方法是通过PackageManager 这是可以

我计划在android上创建一种奖励应用程序。 我将在我的应用程序上列出游戏应用程序。 当用户下载/安装列表上的某个应用程序时,该应用程序的使用将获得一定的回报

检查下载和安装完成情况的最佳方法是什么? 由于用户在点击应用程序时会被重定向到PlayStore进行下载,我认为我的应用程序列表中的每个应用程序都应该添加一些代码(意图),以通过API URL调用,并带有应用程序ID和用户设备信息等


任何建议都将不胜感激

我认为了解应用程序是否已安装的最好方法是通过
PackageManager

这是可以在
AsyncTask
中执行的操作,因为根据设备中存在的应用程序数量,这有点慢

final PackageManager pm = getPackageManager(); 
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
    for (i = 0; i < packages.size(); i++) {
        if (packageInfo.packageName.compareToIgnoreCase("com.yourpackage") == 0) { 
            //Implies package is installed.
    }
}   
final PackageManager pm=getPackageManager();
List packages=pm.getinstalledApplication(PackageManager.GET_元数据);
对于(ApplicationInfo packageInfo:packages){
对于(i=0;i
我认为了解应用程序是否已安装的最好方法是通过
PackageManager

这是可以在
AsyncTask
中执行的操作,因为根据设备中存在的应用程序数量,这有点慢

final PackageManager pm = getPackageManager(); 
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
    for (i = 0; i < packages.size(); i++) {
        if (packageInfo.packageName.compareToIgnoreCase("com.yourpackage") == 0) { 
            //Implies package is installed.
    }
}   
final PackageManager pm=getPackageManager();
List packages=pm.getinstalledApplication(PackageManager.GET_元数据);
对于(ApplicationInfo packageInfo:packages){
对于(i=0;i
有一种方法可以通过packagename获取所有已安装的游戏或设备上应用程序过滤。这是您需要的吗?有一种方法可以通过packagename获取所有已安装的游戏或设备上应用程序过滤。这是您需要的吗?谢谢…^^我昨天无法访问stackoverflow。我想这一定是到了o流量太大或什么的。谢谢…^^^我昨天无法访问stackoverflow。我想一定是因为流量太大或什么的原因。