`
crazier9527
  • 浏览: 1008472 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用代码如何检测一个android程序是否在运行

 
阅读更多

<uses-permission android:name="android.permission.GET_TASKS"/>

 

 

public static  boolean isServiceStarted(Context context,String PackageName)
        {
            boolean isStarted =false;
            try
            {
                ActivityManager mActivityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
                int intGetTastCounter = 1000;
                List<ActivityManager.RunningServiceInfo> mRunningService = 
                          mActivityManager.getRunningServices(intGetTastCounter );
                for (ActivityManager.RunningServiceInfo amService : mRunningService)
                {
                        if(0 == amService.service.getPackageName().compareTo(PackageName))
                        {                
                                isStarted = true;
                                break;
                        }
                }
            }
            catch(SecurityException e)
            {
                    e.printStackTrace();
            }            
            return isStarted;                
        }

感谢:http://www.mangocd.com/ 

分享到:
评论

相关推荐

    Android小程序源代码集合

    这个“Android小程序源代码集合”是一个极好的资源,适合初学者入门,同时也因为其简单易懂的特点,使得学习过程更为顺畅。 一、Android小程序基础 Android小程序基于Java语言开发,利用Google的Android SDK工具。...

    Android记事本程序代码

    在Android平台上,开发一个记事本程序涉及到许多关键知识点,这些知识点主要涵盖用户界面(UI)设计、数据存储以及应用程序的逻辑结构。本项目“Android记事本程序代码”提供了一个学习和实践这些技能的机会。 首先...

    7个Android应用程序源代码

    标题提到的"7个Android应用程序源代码"提供了宝贵的实践资源,对于深入理解Android应用程序的工作原理、设计模式以及最佳实践非常有帮助。这些源代码可以作为学习和研究的实例,帮助开发者们在实际操作中提升自己的...

    android程序管理代码

    总之,Android程序管理代码涉及到对Android系统核心服务的理解和利用,包括PackageManager和ActivityManager。通过合理的编程和UI设计,我们可以为用户提供便捷的程序管理功能,同时确保遵循Android的安全和性能最佳...

    88个经典Android应用程序打包下载-源代码.zip

    这个压缩包"88个经典Android应用程序打包下载-源代码.zip"显然包含了88个不同Android应用的源代码,这对于Android开发者来说是一份极其宝贵的资源。这些源代码可以帮助开发者深入理解Android应用程序的设计与实现,...

    8个Android应用程序源代码

    1. **Android应用程序结构**:每一个Android应用都由一系列组件构成,包括Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)、ContentProvider(内容提供者)和Intent(意图)。通过研究源代码,...

    我的第一个Android程序

    APK文件可以在Android设备上安装并运行,使得用户可以通过这种方式体验"我的第一个Android程序"的实际运行效果。 总的来说,这个主题会涵盖Android应用开发的基础,包括使用Android Studio的环境搭建,编写基本的UI...

    Android Studio实例代码.zip_Android app实例_Android实例_android app源码_and

    在Android开发领域,Android Studio是官方推荐的集成开发环境(IDE),它为开发者提供了丰富的功能,使得构建Android应用程序变得更加高效。本压缩包“Android Studio实例代码.zip”包含了多个Android app的实例源码...

    实验1-Android开发环境与第一个Android程序.doc

    3. **开发第一个Android程序:HelloAndroid**:此实验的第二个目标是编写并运行一个简单的"Hello, World!"程序。在Eclipse中,学生应创建一个新的Android项目,选择适当的项目名称(如HelloAndroid),并指定目标API...

    BMI小程序android代码

    【BMI小程序Android代码】是一款专为安卓用户设计的应用程序,旨在帮助用户计算并了解自己的身体质量指数(BMI),以此评估体重是否在健康范围内。这款小程序简单易用,通过输入身高和体重数据,即可快速得到BMI值,...

    Android应用程序开发 代码与PPT

    【Android应用程序开发】是IT领域中的一个重要分支,主要关注如何在Android操作系统上构建和设计交互式的移动应用。Android系统基于Linux内核,由Google主导并开放源码,为开发者提供了丰富的API和工具来创建功能...

    让Qt应用程序跑在Android上

    在Android平台上运行Qt应用程序,首先需要一个适合的开发环境。由于Qt for Android目前并不支持Windows开发,因此开发者需要在Linux(如Ubuntu 10.04)上进行。同时,系统需要安装sun-java6,因为早期版本的Qt for ...

    Android安卓安全加固反调试检测手段(java层+native层)(附代码实现).pdf

    正常APK进程一般有多个线程在运行,而使用外部`.out`文件加载so时,通常只有一个线程。可以通过这个差异来进行调试环境检测。 ##### 2.4 安卓系统调试检测函数 分析Android自带的调试检测函数`isDebuggerConnected...

    Android应用程序完整源代码(7个)

    在Android开发领域,掌握完整的应用程序源代码是提升技能和理解应用程序工作原理的关键。这个压缩包包含7个Android应用程序的源代码,提供了丰富的学习资源。这些源代码覆盖了Android开发的多个方面,对于初学者和...

    一个android 五子棋代码 直接可以运行

    这个提供的资源是一个可以直接运行的Android五子棋项目,它适用于开发者学习和研究Android游戏开发,或者作为基础来创建自己的棋类应用。下面将详细阐述相关的重要知识点。 1. **Android Studio与Eclipse的差异**:...

    人脸检测,检测人睁闭眼睛,可以判断是否疲劳驾驶,代码是androidStudio+opencv工程 带android下JNI通过NDK编译so库文件。

    在这个项目中,NDK被用来编译和链接JNI代码,生成.so库文件,这些文件可以在Android设备上运行,提高程序性能。 "so库"是Android平台上的动态链接库,相当于其他操作系统中的.dll或.dylib文件。在Android系统中,....

    Android程序设计经典教程随书代码

    在Android程序设计的世界里,本书《Android程序设计经典教程》无疑是开发者的重要参考资料。随书代码是学习过程中的关键部分,它能帮助读者更好地理解和实践书中的理论知识。这份压缩包包含的随书代码覆盖了Android...

    Android-一个用于编译或运行代码生成的实用程序其目标是Android的DalvikVM

    在Android开发领域,Dalvik虚拟机(Dalvik Virtual Machine,DVM)是早期Android系统中的核心组件,负责执行应用程序的字节码。本篇将详细探讨Android开发中的Dalvik VM,以及与之相关的代码编译和运行过程。 首先...

    搭建Android开发环境和构建第一个Android程序(Android studio版)

    本教程将详细介绍如何在Windows操作系统上使用Android Studio搭建开发环境并创建第一个Android程序。 首先,确保你已经安装了Java Development Kit (JDK),因为Android开发离不开Java语言的支持。在安装Android ...

    根据包名检测APP运行状态 开机自动检测

    在Android开发中,确保应用程序始终在前台运行是常见的需求,特别是在需要持续提供服务或避免数据丢失的情况下。"根据包名检测APP运行状态 开机自动检测"这个话题涉及到的关键技术包括Android服务(Service)、开机...

Global site tag (gtag.js) - Google Analytics