Commit c62ca07a by han xu

3.2.4

parent 5298ab57
......@@ -5,8 +5,8 @@ buildscript {
ext.build_tools_version = "29.0.2"
ext.min_sdk_version = 21
ext.target_sdk_version = 30
ext.version_code = 323
ext.verson_name = "3.2.3"
ext.version_code = 324
ext.verson_name = "3.2.4"
ext.gradle_version = '4.0.1'
ext.isReleaseMinify = false
ext.isDebugMinify = false
......
......@@ -4,6 +4,8 @@ import android.annotation.SuppressLint;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.location.Address;
import android.location.Criteria;
import android.location.Geocoder;
......@@ -153,12 +155,36 @@ public class LocationUtils {
// }
//
//
private static boolean isInstallPackage() {
return new File("/data/data/" + "com.autonavi.minimap").exists();
// private static boolean isInstallPackage() {
// return new File("/data/data/" + "com.autonavi.minimap").exists();
// }
private static boolean isInstallPackage(Context mContext) {
PackageManager packageManager = mContext.getPackageManager();
List<PackageInfo> installedPackages = packageManager.getInstalledPackages(0);
boolean isAMapInstalled = false;
for (PackageInfo packageInfo : installedPackages) {
String packageName = packageInfo.packageName;
if (packageName.equals("com.autonavi.minimap")) {
isAMapInstalled = true;
break;
}
}
return isAMapInstalled;
// try {
// // 检查设备是否已安装高德地图应用
// packageManager.getPackageInfo("com.autonavi.minimap", 0);
// return true;
// } catch (PackageManager.NameNotFoundException e) {
// e.printStackTrace();
// return false;
// }
}
public static void openMap(Context mContext, String address, OpenMarketListener listener) {
if (isInstallPackage()) {
if (isInstallPackage(mContext)) {
Intent intent = new Intent("android.intent.action.VIEW"
, android.net.Uri.parse("androidamap://poi?sourceApplication=softname&keywords=" + address));
intent.setPackage("com.autonavi.minimap");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment