package com.basic.security.utils; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.net.ConnectivityManager; import android.net.NetworkInfo; import java.util.List; public class SystemUtils { public static boolean checkHaveApp(Context context, String packageName) { PackageManager packageManager = context.getPackageManager(); //获取系统中安装的应用包的信息 List listPackageInfo = packageManager.getInstalledPackages(0); for (int i = 0; i < listPackageInfo.size(); i++) { if (listPackageInfo.get(i).packageName.equalsIgnoreCase(packageName)) { return true; } } return false; } public static boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { return mNetworkInfo.isAvailable(); } } return false; } }