Android中如何判断后台服务是否开启

Android中如何判断后台服务是否开启

本文小编为大家详细介绍“Android中如何判断后台服务是否开启”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android中如何判断后台服务是否开启”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Android判断后台服务是否开启的两种方法实例详解

Android中如何判断后台服务是否开启

最近项目用到后台上传,就开启了一个服务service。

但是刚开始用这种方法,有些机型不支持:酷派不支持。然后又换了第二种判断方法。

//publicbooleanisServiceWork(ContextmContext,StringserviceName){//booleanisWork=false;//ActivityManagermyAM=(ActivityManager)mContext//.getSystemService(Context.ACTIVITY_SERVICE);//List<ActivityManager.RunningServiceInfo>myList=myAM.getRunningServices(40);//if(myList.size()<=0){//returnfalse;//}//for(inti=0;i<myList.size();i++){//StringmName=myList.get(i).service.getClassName().toString();//if(mName.equals(serviceName)){//isWork=true;//break;//}//}//returnisWork;//}

第二种是:传入service的包名

privatebooleanisServiceRunning(StringServicePackageName){ActivityManagermanager=(ActivityManager)getSystemService(ACTIVITY_SERVICE);for(ActivityManager.RunningServiceInfoservice:manager.getRunningServices(Integer.MAX_VALUE)){if(ServicePackageName.equals(service.service.getClassName())){returntrue;}}returnfalse;}

读到这里,这篇“Android中如何判断后台服务是否开启”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注恰卡编程网行业资讯频道。

发布于 2022-04-11 21:17:44
收藏
分享
海报
0 条评论
33
上一篇:Android中如何利用EditText实现密码的隐藏和显示功能 下一篇:Android中如何实现长按弹出上下文菜单功能
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码