Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!

大家好,好久不见,今天在开发中遇到的一个问题给大家分享一下,我先前做了一个音乐播放器,因为播放音乐一般都是用服务来处理的。

当用户点击播放按钮时,音乐在服务中播放,然后用用户退出程序(服务进程还在,音乐还继续),所以妥用户点再次进入应用时,我们播放器要处于播放状态,这里我作了简单的处理,判断这个音乐服务是否开启来完成的。

今天给大家的小例子是列出Android设备中所有启动的服务,及判断某个服务是否开启,具体步骤如下了:

第一步:新建一个Android工程,命名为RunningService。

第二步:修改RunningService.java代码如下:

第三步:运行上述工程,查看效果!

不看不知道,一看吓一跳,乖乖,开了这么多服务,难怪手机很快就没电了。

Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!

上面的一些服务好多是系统自带的,并且不可见的,我们可以到Settings->Applications->Running services查看

一共才看到十来个服务。

Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!

OK,今天就这么多,呵呵,继续上班中..............

你可能感兴趣的:(android,应用服务器,OS,音乐)