public static boolean isSuspendable(Context context) { String act = Helper.getCurrentWorkingActivityName(context); final String[] internalActs = {"Preferences", "TitleListManagerActivity"}; for (final String chkAct : internalActs) { if (Helper.stringContains(act, chkAct)) { return false; } } return true; }
public static boolean checkServiceIsRunning(Context context) { ActivityManager actMgr = (ActivityManager) context.getSystemService(Service.ACTIVITY_SERVICE); List<ActivityManager.RunningServiceInfo> services = actMgr.getRunningServices(Integer.MAX_VALUE); if (!services.isEmpty()) { for (ActivityManager.RunningServiceInfo service : services) { String s = service.service.getShortClassName(); if (Helper.stringContains(s, "ListStateUpdaterService")) { return true; } } } return false; }