fun getForegroundPackage()

in src/main/kotlin/com/uber/nanoscope/Adb.kt [23:34]


        fun getForegroundPackage(): String {
            return "dumpsys activity activities"
                    .adbShell()
                    .inputStream
                    .bufferedReader()
                    .useLines { lines ->
                        val line = lines.first { "mFocusedActivity" in it || "ResumedActivity" in it }.trim()
                        val component = line.split(' ')[3]
                        val packageName = component.split('/')[0]
                        packageName
                    }
        }