ActivityManager.getRunningTasks is deprecated android

前端 未结 5 1280
情书的邮戳
情书的邮戳 2020-12-01 05:51

I am working on push notification in android where i am using a below method to show notification, but the problem is that now ActivityManager.getRunningTasks(1); is being

5条回答
  •  生来不讨喜
    2020-12-01 06:13

    in Kotlin

    fun isAppRunning(context: Context): Boolean {
      val activityManager = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
      return activityManager.appTasks
        .filter { it.taskInfo != null }
        .filter { it.taskInfo.baseActivity != null }
        .any { it.taskInfo.baseActivity.packageName == context.packageName }
    }
    

提交回复
热议问题