在Android中 获取正在运行的Service 实例
更新时间:2013年04月19日 16:15:21 作者:
本篇文章小编为大家介绍,在Android中 获取正在运行的Service 实例。需要的朋友参考下
public class ServiceList extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
ActivityManager activityManger = (ActivityManager) getSystemService(ACTIVITY_SERVICE);// 获取Activity管理器
List<ActivityManager.RunningServiceInfo> serviceList = activityManger.getRunningServices(30);// 从窗口管理器中获取正在运行的Service
tv.setText(getServicesName(serviceList));
setContentView(tv);
}
private boolean ServiceIsStart(List<ActivityManager.RunningServiceInfo> list, String className) {// 判断某个服务是否启动
for (int i = 0; i < list.size(); i++) {
if (className.equals(list.get(i).service.getClassName()))
return true;
}
return false;
}
private String getServicesName(List<ActivityManager.RunningServiceInfo> list) {// 获取所有服务的名称
String res = "";
for (int i = 0; i < list.size(); i++) {
res += list.get(i).service.getClassName() + "/n";
}
return res;
}
}
相关文章
Android编程实现带有图标的ListView并带有长按菜单效果示例
这篇文章主要介绍了Android编程实现带有图标的ListView并带有长按菜单效果,结合实例形式分析了Android带图标的ListView及菜单功能相关实现技巧,需要的朋友可以参考下2017-06-06
Android React Native原生模块与JS模块通信的方法总结
这篇文章主要介绍了Android React Native原生模块与JS模块通信的方法总结的相关资料,需要的朋友可以参考下2017-02-02
详解Android Studio安装ButterKnife插件(手动安装)
这篇文章主要介绍了详解AndroidStudio安装ButterKnife插件(手动安装),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-08-08


最新评论