/**
* 获取当前进程名
*
* @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));
}