获取当前进程名并判断是否是主进程
/** * 获取当前进程名 * * @param context * @return 进程名 */ public static String getprocessName(Context context){ String processName=""; ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for(ActivityManager.RunningAppProcessInfo processInfo : manager.getRunningAppProcesses()){ if(processInfo.pid == android.os.Process.myPid()){ processName=processInfo.processName; } } return processName; } /** * 判断是否是主进程 */ public boolean isInMainProcess(Context context){ return context.getPackageName().equals(getprocessName(context)); }