1.判断是否在后台运行:

import android.app.ActivityManager;

import android.content.Context;

import java.util.List;

public class AppUtils {

public static boolean isAppRunning(Context context, String packageName) {

boolean isAppRunning = false;

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);

List list = am.getRunningTasks(100);

if (list.size() <= 0) {

return false;

}

for (ActivityManager.RunningTaskInfo info : list) {

if (info.baseActivity.getPackageName().equals(packageName)) {

return true;

}

}

return false;

}

public static boolean isServiceRunning(Context context, String serviceName) {

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);

List runningServiceInfos = am.getRunningServices(200);

if (runningServiceInfos.size() <= 0) {

return false;

}

for (ActivityManager.RunningServiceInfo serviceInfo : runningServiceInfos) {

if (serviceInfo.service.getClassName().equals(serviceName)) {

return true;

}

}

return false;

}

}

android中的常用方法,android开发中常用方法总结相关推荐

  1. android treeview 树形结构,前端开发中,使用TreeView控件创建树形结构

    原标题:前端开发中,使用TreeView控件创建树形结构 Wijmo是一款使用Type编写的新一代Java/HTML5控件集.它秉承触控优先的设计理念,在全球率先支持AngularJS,并提供性能卓越 ...

  2. 038——VUE中组件之WEB开发中组件使用场景与定义组件的方式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. java代码中 作用_Java利用开发中代码生成工具的作用

    Java利用开发中代码生成工具的作用 2010-6-5文字大小:大中小 近来,随着各种代码生成工具的不断涌现(如SpringSource的Spring Roo.Skyway Builder Commu ...

  4. android java 调用栈_Android开发中打印方法调用栈

    概要 在日常开发和debug的过程中,我们都需要看看某一个方法的调用StackTrace,如果是crash或者异常被抛出的情况下会直接看到对应的StackTrace,如: 39 5939 E Andr ...

  5. android中使用hbuilder混合开发中提示未添加plugintest模块 请参考283

    1.未添加xxxx模块  一般都会让去 http://ask.dcloud.net.cn/article/283 按照上面添加可以解决一部分问题 2.但是有些是需要android这边配置,比如plug ...

  6. android usb设置波特率,USB开发中设置波特率

    最近在做Android设备与外设通信,需要用的串口通信.如果使用android-serialport-api发现Android设备需要获取root权限,否则会报权限不足的异常.所以决定使用Androi ...

  7. android 画布旋转,Android-在安卓开发中,如何实现一个简单的图片旋转

    图像的旋转有很多方法,除了常见的使用动画和矩阵,还可以通过操作背景画布本身来旋转 现将正常的图像绘制到画布中,保存一次画布后整体旋转,然后再恢复画布,此时的图像便得到了旋转的效果,google 官方也 ...

  8. android mvp模式例子_Android开发中的MVP模式概念以及网络请求实现顺序

    MVP模式 三层 1.view 2.presenter 3.model View 1.view职责,继承view接口,实现方法,持有presenter,this传入presenter Presente ...

  9. php mysql设计中常问_PHP开发中常见的设计模式

    一.工厂模式 工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式. 使用工厂模式的好处是,如果你想要更改所实例化的类名等,则只需更改该工厂方法内容即可,不需逐一寻找代码中具体实 ...

  10. 掌中咖啡:移动开发中的JAVA应用

    网络联机的过程介绍 笔者先为各位介绍一下基本的Java网络程序联机的原理,如图10-4所述在Server端要先开启一个连接阜准备接收Client的联机,当一收到Client端的联机的时候便可以将Ser ...

最新文章

  1. Java HasCode equals == 的区别
  2. [TypeScript][文档]变量
  3. 中国工程院谭建荣:人工智能应用得再好,最核心的算法不行,创新能力就不行丨MEET2021...
  4. 网络编程Socket之UDP
  5. 交易平台为什么而存在?
  6. P1067 多项式输出(模拟)
  7. c 语言 单链表的操作 易考点
  8. mysql自定义函数多参数_自定义mysql函数 - 无法传递参数
  9. 小米架构调整:拆分成立人工智能部,直接向CEO雷军汇报
  10. 5G冲击下,软件测试行业面临的新挑战和机遇
  11. hadoop之 hadoop日志存放路径
  12. day26-2 基于TCP协议的套接字编程
  13. (并查集) Wireless Network --POJ --2236
  14. 关于v8 Javascript engine 的使用方法研究 (二)转
  15. linux shell用变量的值作为新变量名
  16. 动手设计 CPU(一)—— 各类元件功能表
  17. SSD-Tensorflow项目源码学习:将数据集转化为为TFR文件
  18. 液晶知识 占空比(Duty)定义 偏压比(Bias)定义 及两者之间 kinglcm88|创建时间:2016年05月19日 11:53|浏览:525|评论:0 标签:液晶 占空比 Duty 偏压
  19. visio用方向键无法移动图标的解决方法
  20. JavaScript(九)

热门文章

  1. python中,如何将多行进行输出,同时将行尾的换行符去掉
  2. python中如何将字符串连接在一起,多倍的字符串如何输出
  3. linux 查看ntp版本号_如何让Linux时间与internet时间同步(CentOS)?
  4. DSP与FPGA和嵌入式是什么关系?
  5. Dex-net再次复现
  6. Scholomance Academy 读题训练,模拟(沈阳)
  7. 用python实现链表_用Python实现链表
  8. CentOS 7环境安装Docker
  9. oracle+restore+pfile,RAC(11gR2) OCR BACKUP RESTORE
  10. Git提交代码时报 Please tell me who you are