android如何判断服务是否正在运行状态
16lz
2021-01-23
如何检查后台服务(Android的Service类)是否正在运行?我希望我的Activity能够显示Service的状态,然后我可以打开或者关闭它。
/** * 判断服务是否处于运行状态. * @param servicename * @param context * @return */public static boolean isServiceRunning(String servicename,Context context){ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List<RunningServiceInfo> infos = am.getRunningServices(100);for(RunningServiceInfo info: infos){if(servicename.equals(info.service.getClassName())){return true;}}return false;}
这个方法是可靠的,因为这是由Android系统提供的服务查询办法。
更多参考:http://www.codes51.com/article/detail_94707.html
更多相关文章
- android 状态栏提醒 Notification 的使用!
- Android 后台保活,这里有你需要的所有姿势。2019,最新版本。
- Android沉浸式状态栏(包含 小米、魅族)
- android Toolbar的使用结合状态栏与返回键
- android 飞行模式 注册广播后 三种状态监听
- android wifi状态更新
- android 隐藏状态栏和导航栏
- Android 判断是都联网状态
- android后台上传数据demo