ActivityManager mActivityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> mServiceList = mActivityManager.getRunningServices(30);
final String className = "test.lee.auto.MyPlayerService";
boolean startYN = serviceIsStart(mServiceList, className);
String serviceRes = getServiceClassName(mServiceList);
if (startYN) {
stopService(i);
tv2.setText(serviceRes);
} else {
startService(i);
tv2.setText(serviceRes);
}
private boolean serviceIsStart(List<ActivityManager.RunningServiceInfo> mServiceList,String className)
{
for(int i = 0; i < mServiceList.size(); i ++){
if(className.equals(mServiceList.get(i).service.getClassName())){
return true;
}
}
return false;
}
private String getServiceClassName(List<ActivityManager.RunningServiceInfo> mServiceList){
String res = "";
for(int i = 0; i < mServiceList.size(); i ++){
res+=mServiceList.get(i).service.getClassName()+ " \n";
}
return res;
}
分享到:
相关推荐
根据给定的文件信息,以下是对15个Android有用代码片段的部分知识点的详细解析: ### 1. 检查SD卡是否插入 在Android应用中,检查设备上是否有SD卡插入是常见的需求,特别是在需要读写外部存储的场景下。代码片段...
### Android编程14个很有用的代码片段详解 #### 1. 检查是否有存储卡插入 在Android开发过程中,经常会遇到需要读写外部存储的情况。为了确保应用能够正常运行,开发者首先需要检查设备是否插有SD卡。下面的代码...
根据提供的文件信息,我们可以归纳出一系列与Android开发相关的有用代码片段及知识点。下面将对这些代码片段进行详细的解析和说明。 ### SD卡状态检测 **代码片段:** ```java String status = Environment....
### Android开发常用代码片段知识点详解 #### 一、图片旋转 **知识点概述:** 在Android应用开发中,经常需要对加载或捕获的图片进行旋转处理。例如,根据设备的方向来调整图片显示方向,或者根据特定需求进行角度...
以上就是一些常用的Android代码片段,它们涵盖了获取系统信息、管理应用数据和处理用户交互等多个方面,对于日常开发工作来说非常实用。在实际项目中,可以根据需求灵活组合和使用这些代码,以提高开发效率和代码...
【Android 代码片段整理】 在Android开发中,经常会遇到一些常见的任务,比如收集设备信息、检测SD卡状态、控制软键盘的显示与隐藏等。这些功能对于任何Android应用来说都是必不可少的,尤其对于新手开发者来说,...
以下是一个简单的自动更新功能实现示例,该示例基于给定的部分代码片段。 ```java import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org....
虽然原文中代码片段不完整,但根据上下文可以推测出,这里应该是调用了`startActivityForResult()`方法来启动语音识别活动,并等待结果返回。 ##### 3. 处理识别结果 虽然原文没有提供完整的代码片段来处理识别结果...
这个Java/Android库就是为了满足这样的需求而设计的,它允许开发者快速地构建具备代码编辑能力的界面,支持多种编程语言和自定义主题,并且包含了丰富的特性,如自动完成、自动缩进和代码片段等。 首先,我们要理解...
【Android代码-cicada】项目概述 在Android开发领域,"cicada"通常指的是一个特定的开源项目或代码库,它可能包含了与Android应用程序开发相关的...如果你有具体的代码片段或问题,也可以进一步探讨相关的技术细节。
- **代码片段** ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_...
这个项目标签中提到的“范文/模板/素材”意味着你可以将这些代码片段作为模板,根据自己的需求进行修改和扩展。而“软件/插件”则暗示了项目可能包含了一些第三方库的使用,例如网络请求库Retrofit、数据库库Room...
- 这个示例项目作为一个学习资源,可能包含了一些实现特定功能的代码片段。开发者可以通过阅读源码,理解其设计思路和实现细节,从而应用到自己的项目中。 总之,这个压缩包提供的代码示例覆盖了Android开发中多个...
请注意,这些代码片段可能不适用于所有音乐播放器,因为它们依赖于Android自带音乐播放器的内部实现。在实际应用中,如果要控制其他第三方音乐播放器,可能需要查找对应应用公开的API或者广播意图。对于没有公开接口...
下面将详细解释这个过程,并给出关键代码片段。 首先,我们需要在AndroidManifest.xml文件中添加麦克风使用的权限: ```xml <uses-permission android:name="android.permission.RECORD_AUDIO" /> ``` 没有这个...
对话框在Android应用中起着关键作用,它们通常用于向用户展示警告信息、获取输入或者在不离开当前活动的情况下显示额外内容。动态对话库提供了一种统一的方式来创建各种类型的对话框,包括简单信息对话框、带有输入...
下面的代码片段展示了如何实现这一功能。 ```java /** * 为程序创建桌面快捷方式 */ private void addShortcut() { Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // 快捷...
### Android编程14个很有用的代码片段详解 #### 1. 查看是否有存储卡插入 在Android开发中,检查设备是否安装了SD卡是非常常见的需求。以下代码可以帮助开发者实现这一功能: ```java String status = ...
3. 生成findViewById方法的代码片段,包括类型转换和变量初始化。 4. 对于需要实现Parcelable的对象,分析其属性,自动生成writeToParcel和readFromParcel方法的代码。 5. 将生成的代码插入到用户指定的位置,如...