支持获取 6.0+设备正在运行程序信息

219 阅读1分钟

在 dependencies 中添加库的引用

implementation 'com.jaredrummler:android-processes:1.1.1'

Kotlin代码

private fun getAppList(): ArrayList<ResourceUsageBean> {
        val runningAppProcesses = AndroidProcesses.getRunningAppProcesses()
        val pm = activity!!.packageManager
        for (runningAppProcess in runningAppProcesses){
            val appInfo = pm.getApplicationInfo(runningAppProcess.packageName, PackageManager.GET_META_DATA)
            ResourceUsageBean(pm.getApplicationIcon(appInfo) , pm.getApplicationLabel(appInfo).toString(),0,null,1,1)
            appList.add(resourceUsageBean)
        }
        return appList
    }