美文网首页
android中获取进程名

android中获取进程名

作者: 请手下留情 | 来源:发表于2019-03-04 11:35 被阅读0次

            最近项目中需要获取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

                    }

    }

    相关文章

      网友评论

          本文标题:android中获取进程名

          本文链接:https://www.haomeiwen.com/subject/bqvbuqtx.html