我打算在android中创建一个有点奖励的应用程序。我将在我的应用程序上列出游戏应用程序。当用户下载/安装列表中的一个应用程序时,用户将获得一些交换条件。
检查下载和安装是否完成的最佳方法是什么?由于用户在点击应用程序时被重定向到 PlayStore 下载,我认为我的应用程序列表中的每个应用程序都应该放置一些代码(INTENT)以通过应用程序 ID 和用户设备信息等的 API URL 调用.
任何建议将不胜感激。
我打算在android中创建一个有点奖励的应用程序。我将在我的应用程序上列出游戏应用程序。当用户下载/安装列表中的一个应用程序时,用户将获得一些交换条件。
检查下载和安装是否完成的最佳方法是什么?由于用户在点击应用程序时被重定向到 PlayStore 下载,我认为我的应用程序列表中的每个应用程序都应该放置一些代码(INTENT)以通过应用程序 ID 和用户设备信息等的 API URL 调用.
任何建议将不胜感激。
我认为了解应用程序是否已安装的最佳方法是通过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.
}
}