我正在开发一个Android应用程序。
在这个应用程序中我有一个按钮。如果用户点击此按钮,则会在特定应用程序链接上重定向到Google Play。
有没有办法知道用户是否已下载该应用程序?
答案 0 :(得分:0)
要重定向到Google Play商店:
Intent viewIntent = new Intent("android.intent.action.VIEW",
Uri.parse("https://play.google.com/store/apps/details?id=app_packge_name"));
startActivity(viewIntent);
或
Intent viewIntent = new Intent("android.intent.action.VIEW",
Uri.parse("market://details?id=app_packge_name"));
startActivity(viewIntent);
检查应用程序是否已安装:
private boolean isPackageInstalled(String packagename, Context context) {
PackageManager pm = context.getPackageManager();
try {
pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES);
return true;
} catch (NameNotFoundException e) {
return false;
}
}
要检查应用程序是否从Google Play商店安装:
public static boolean isAppFromPlayStore(Context context, String packageName) {
boolean result = false;
String installer = context.getPackageManager()
.getInstallerPackageName(packageName);
if(installer!=null && installer.equals("com.android.vending")){
result = true;
}
return result;
}