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<ActivityManager.RunningAppProcessInfo> runningAppProcessInfos = mActivityManager.getRunningAppProcesses();
|
for (ActivityManager.RunningAppProcessInfo appProcess :
|
runningAppProcessInfos ) {
|
if (pid == appProcess.pid){
|
return appProcess.processName;
|
}
|
}
|
}
|
return null;
|
}
|
}
|