Commit aa97fcbe authored by wanglei's avatar wanglei

....

parent ee4b3094
...@@ -2,7 +2,6 @@ package com.base.filerecoveryrecyclebin ...@@ -2,7 +2,6 @@ package com.base.filerecoveryrecyclebin
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
import android.app.Application
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.text.TextUtils import android.text.TextUtils
...@@ -25,11 +24,11 @@ import kotlinx.coroutines.async ...@@ -25,11 +24,11 @@ import kotlinx.coroutines.async
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import java.util.UUID import java.util.UUID
class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks { class MyApplication : BaseApplication() {
private val TAG = "MyApplication" private val TAG = "MyApplication"
var uuid = "" var uuid = ""
private var count = 0
companion object { companion object {
@JvmField @JvmField
...@@ -37,7 +36,6 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks ...@@ -37,7 +36,6 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
} }
override fun init() { override fun init() {
registerActivityLifecycleCallbacks(this)
initUUid() initUUid()
initApp() initApp()
} }
...@@ -60,6 +58,7 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks ...@@ -60,6 +58,7 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
ScreenStatusReceiver.setupScreenStatusListener(this) ScreenStatusReceiver.setupScreenStatusListener(this)
InstallHelps.init() InstallHelps.init()
BlackUtils.requestBlack() BlackUtils.requestBlack()
initLifeListener()
} }
if (ifAgreePrivacy) { if (ifAgreePrivacy) {
...@@ -91,7 +90,13 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks ...@@ -91,7 +90,13 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
return false return false
} }
override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {} @SuppressLint("UnspecifiedRegisterReceiverFlag")
private fun initLifeListener() {
registerActivityLifecycleCallbacks(object : ActivityLifecycleCallbacks {
private var count = 0
override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {
ActivityManagerUtils.getInstance().addActivity(activity)
}
override fun onActivityStarted(activity: Activity) { override fun onActivityStarted(activity: Activity) {
count++ count++
...@@ -100,14 +105,11 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks ...@@ -100,14 +105,11 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
val topActivity: Activity? = ActivityManagerUtils.getInstance().topActivity val topActivity: Activity? = ActivityManagerUtils.getInstance().topActivity
var flag = if (topActivity == null) { val flag = if (topActivity == null) {
true true
} else { } else {
ConfigHelper.noLoadingActivities.all { !topActivity.localClassName.contains(it, true) } ConfigHelper.noLoadingActivities.all { !topActivity.localClassName.contains(it, true) }
} }
if (activity.localClassName.contains("AppLovinFullscreenActivity")) {
flag = false
}
LogEx.logDebug(TAG, "flag=$flag") LogEx.logDebug(TAG, "flag=$flag")
if (flag) { if (flag) {
...@@ -131,6 +133,7 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks ...@@ -131,6 +133,7 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
PAUSED_VALUE = 1 PAUSED_VALUE = 1
} }
override fun onActivityPaused(activity: Activity) { override fun onActivityPaused(activity: Activity) {
PAUSED_VALUE = 2 PAUSED_VALUE = 2
lastTimePause = System.currentTimeMillis() lastTimePause = System.currentTimeMillis()
...@@ -141,10 +144,10 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks ...@@ -141,10 +144,10 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
count-- count--
} }
override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) { override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {}
}
override fun onActivityDestroyed(activity: Activity) { override fun onActivityDestroyed(activity: Activity) {}
})
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment