package safeluck.drive.evaluation.util; import android.app.ActivityManager; import android.content.Context; import android.text.TextUtils; import java.util.List; /** * MyApplication2 * Created by lzw on 2019/9/10. 15:45:01 * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ public class SystemUtil { /** * 比较当前进程和包名是否一样,不一样则是不同进程 * @param context * @return */ public static Boolean compareProcessName(Context context){ String currentPackage = getCurProcessName(context); if (!TextUtils.isEmpty(currentPackage) && currentPackage.equals(context.getPackageName())){ return true; } return false; } private static String getCurProcessName(Context context) { int pid = android.os.Process.myPid(); ActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); if (mActivityManager != null){ List runningAppProcessInfos = mActivityManager.getRunningAppProcesses(); for (ActivityManager.RunningAppProcessInfo appProcess : runningAppProcessInfos ) { if (pid == appProcess.pid){ return appProcess.processName; } } } return null; } }