android中获取进程名

        最近项目中需要获取android应用的进程名,这种知道是获取系统服务,但具体是哪个系统服务却不记得了。查了相关api才知道是ACTIVITY_SERVICE,在这里记一下,方便大家查阅。对于     

        由于系统服务方面的知识不常用,大部分人都是用到的时候查。接下来准备些一个系列关于android系统服务相关的文章供大家参考。

        下面是获取进程名称的方法:

object ProcessUtils {

/**

* 获取应用的进程名

    * @param context Application的context

    * @return 应用进程名

* */

    fun getProcessName(context: Context): String {

               val manager = context.getSystemService(Context.ACTIVITY_SERVICE)as ActivityManager

               val processList = manager.runningAppProcesses

               var result =""

               val pid = android.os.Process.myPid()

               processList.forEach {

                            if (it.pid == pid) {

                                     result =it.processName

                             }

               }

        return result

                }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容