// 获取所有已安装程序的包信息
List packageInfos = packageManager.getInstalledPackages(0);
// 用于存储所有已安装程序的包名
List packageNames = new ArrayList();
// 从pinfo中将包名字逐一取出,压入pName list中
if (packageInfos != null) {
for (int i = 0; i < packageInfos.size(); i++) {
String packName = packageInfos.get(i).packageName;
packageNames.add(packName);
}
}
// 判断packageNames中是否有目标程序的包名,有TRUE,没有FALSE
return packageNames.contains(packageName);
}
经纬度变量换成自己的
mLongitude
目的地
mAreaName
1.百度地图跳转
if (isAvilible(context, “com.baidu.BaiduMap”)) {// 传入指定应用包名
try {
Intent intent = Intent.getIntent(“intent://map/direction?destination=latlng:”
-
mLatitude + “,”
-
mLongitude + “|name:”+mAreaName + // 终点
“&mode=driv