备忘在这,防止下次需要。
1、判断服务是否在运行
/**
* app service running
*/
public static boolean appServiceIsRunning(String classname) {
if (null == classname) {
Log.e("------------classname NULL---------------");
return false;
}
ActivityManager activityManager = (ActivityManager) mContext
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningServiceInfo> servicelist = activityManager
.getRunningServices(50);
if (0 > servicelist.size()) {
return false;
}
for (int i = 0; i < servicelist.size(); i++) {
if (null != servicelist.get(i)
&& null != servicelist.get(i).service
&& classname.equals(servicelist.get(i).service
.getClassName())) {
return true;
}
}
return false;
}
2、检测Activity是否存在
/**
* activity exits
*/
public static boolean appActivityExist(Intent intent) {
List<ResolveInfo> activitylist = mContext.getPackageManager()
.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
if (activitylist.size() > 0) {
return true;
}
return false;
}
历史上的今天
暂无评论...
随机推荐
常见的文件头或文件尾十六进制表示
前言最近在加载图片时,由于需要对不同图片使用不同的加载方式,因此需要通过判断图片的类型进行条用不同的接口。因此摘抄于此,以便查阅。正文下面的文件头或文件尾都是用十六进制表示的。JPEG (jpg)文件头:FFD8FF文件尾:FFD9PNG (png)文件头:89504E47文件尾...
adb shell控制多媒体
前言记录一下通过adb shell 命令进行控制多媒体。这一套都是Android提供的标准,只要多媒体实现了MediaSession.Callback的响应即可。正文mMediaSession = new MediaSession(MusicApp.getContext(), TAG);m...
[摘]Android多语言目录对照表
前言本文摘抄,原文链接在文末。有参与外销项目,对各国翻译存放的目录很懵,老是忘记哪个对应哪个,今天看到网上相关整理,摘抄于此,方便自己查阅。好记性不如烂笔头正文语言android文件夹名称中文values-zh-rCN英文(US)values英文(UK)...
Android存储单位转换
G M K B 单位之间转换,直接上代码 // storage, G M K B public static String convertStorage(long size) { long kb = 1024; long mb = kb <...
[摘]CMakeLists.txt常用语法之常用命令
前言cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。正文下面介绍常用的命令制定cmake最小版本cmake_minimum_required(VERSION 3.4.1)这行命令是可选的...
毕淑敏: 流露你的真表情
学医的时候,老师出过一道题目:人和动物,在解剖上的最大区别是什么?学生们争先恐后发言,都想由自己说出那个正确的答案。这看起来并不是个很难的问题。有人说,是直立行走。先生说,不对。大猩猩也是可以直立行走的。有人说,是懂得用火。先生不悦道,我问的是生理上的区别,并不是进化工的异同。更有同学答,是...