public void updatePermissions() { ApplicationManager applicationManager = ApplicationManager.getApplicationManager(); while (applicationManager.inStartup()) { try { Thread.sleep(200); } catch (InterruptedException e) { XLogger.warn(getClass(), "sleep interrupted in"); } } setPermissions(); }
/** * Check if a process is running * * @param processName the process name to check * @return true if processName is running */ public static boolean isProcessRunning(String processName) { boolean foundProcess = false; ApplicationManager appManager = ApplicationManager.getApplicationManager(); ApplicationDescriptor[] appDescriptors = appManager.getVisibleApplications(); for (int i = 0; i < appDescriptors.length; i++) { if (processName.equalsIgnoreCase(appDescriptors[i].getModuleName())) { foundProcess = true; break; } } return foundProcess; }