话不多说,直接上方

1)服务是否运行:

public static boolean isServiceRunning(Context context, String serviceName) {boolean isRunning = false;ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List lists = am.getRunningServices(30);for (RunningServiceInfo info : lists) {//判断服务if(info.service.getClassName().equals(serviceName)){Log.i("Service1进程", ""+info.service.getClassName());isRunning = true;}}return isRunning;}


2)进程是否运行

public static boolean isProessRunning(Context context, String proessName) {boolean isRunning = false;ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List lists = am.getRunningAppProcesses();for(RunningAppProcessInfo info : lists){if(info.processName.equals(proessName)){//Log.i("Service2进程", ""+info.processName);isRunning = true;}}return isRunning;}
这也是我偶然看代码发现的,知识在于积累,放到工具类倒是蛮不错的


更多相关文章

  1. Android中启动第三方程序的代码
  2. Android之Uri转化为Bitmap,一行代码
  3. Android Studio 打Jar包和混淆代码。
  4. Android 代码模拟输入按键
  5. Android 获取手势onfling代码片段
  6. android —— 常用代码utils

随机推荐

  1. Android PackageInstaller:安装应用的应用
  2. Android(安卓)性能优化
  3. Android 调用系统摄像头
  4. android的shader渲染器
  5. Android EditText输入框被键盘遮挡问题解
  6. Android-常用UI控件(Spinner/AutoComplet
  7. Activity之间传递类对象
  8. Android实现翻页功能原理
  9. Android(安卓)selector背景选择器的使用
  10. Android(安卓)RecyclerView学习(一)----