private void detectProcessType() { // Host package name hostPkgName = context.getApplicationInfo().packageName; // Main process name mainProcessName = context.getApplicationInfo().processName; // Current process name processName = ActivityThread.getProcessName.call(mainThread); if (processName.equals(mainProcessName)) { processType = ProcessType.Main; } else if (processName.endsWith(Constants.SERVER_PROCESS_NAME)) { processType = ProcessType.Server; } else if (VActivityManager.get().isAppProcess(processName)) { processType = ProcessType.VAppClient; } else { processType = ProcessType.CHILD; } if (isVAppProcess()) { systemPid = VActivityManager.get().getSystemPid(); } }
private void detectProcessType() { // Host package name hostPkgName = context.getApplicationInfo().packageName; // Main process name mainProcessName = context.getApplicationInfo().processName; // Current process name processName = ActivityThread.getProcessName.call(mainThread); if (processName.equals(mainProcessName)) { processType = ProcessType.Main; } else if (processName.endsWith(Constants.SERVER_PROCESS_NAME)) { processType = ProcessType.Server; } else if (VActivityManager.get().isAppProcess(processName)) { processType = ProcessType.VAppClient; } else { processType = ProcessType.CHILD; } if (isVAppProcess()) { systemPid = VActivityManager.get().getSystemPid(); } }
private void detectProcessType() { // Host package name hostPkgName = context.getApplicationInfo().packageName; // Main process name mainProcessName = context.getApplicationInfo().processName; // Current process name processName = ActivityThread.getProcessName.call(mainThread); if (processName.equals(mainProcessName)) { processType = ProcessType.Main; } else if (processName.endsWith(Constants.SERVER_PROCESS_NAME)) { processType = ProcessType.Server; } else if (VActivityManager.get().isAppProcess(processName)) { processType = ProcessType.VAppClient; } else { processType = ProcessType.CHILD; } if (isVAppProcess()) { systemPid = VActivityManager.get().getSystemPid(); } }