Android
kotlin isForegroundApp
aucd29
2017. 10. 16. 16:45
kotlin 을 통해 app 이 foreground 인지 아닌지 확인 한다.
fun isForegroundApp(context: Context, pkgName: String): Boolean {
val manager = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
return manager.runningAppProcesses.filter {
it.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND
&& it.processName == pkgName }.size == 1
}
fun isForegroundApp(context: Context, pkgName: String): Boolean {
val manager = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
return manager.runningAppProcesses.filter {
it.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND
&& it.processName == pkgName }.size == 1
}