Commit 4962e7ec authored by maxiaoliang's avatar maxiaoliang

修改问题

parent bf26c896
......@@ -123,6 +123,6 @@ dependencies {
implementation 'com.applovin.mediation:facebook-adapter:+'
implementation 'com.applovin.mediation:mintegral-adapter:+'
implementation 'com.applovin.mediation:bytedance-adapter:+'
implementation("com.blankj:utilcodex:1.31.1")
}
\ No newline at end of file
package com.test.easy.easycleanerjunk
import android.app.Activity
import android.app.Application
import android.content.Intent
import android.os.Bundle
import android.text.TextUtils
......@@ -19,13 +18,13 @@ import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.InstallHelps
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import com.test.easy.easycleanerjunk.helps.ads.MaxAdUtils
import com.test.easy.easycleanerjunk.utils.ActivityManagerUtils
import com.test.easy.easycleanerjunk.utils.SPUtils
import com.test.easy.easycleanerjunk.utils.UtilsBridge
import java.util.UUID
import java.util.concurrent.Executors
class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks {
class MyApplication : BaseApplication() {
companion object {
@JvmField
......@@ -34,9 +33,10 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
var uuid = ""
override fun init() {
registerActivityLifecycleCallbacks(this)
// registerActivityLifecycleCallbacks(this)
initUUid()
initApp()
}
private fun initUUid() {
......@@ -75,9 +75,8 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
}
BlackUtils.requestBlack()
if (ConfigHelper.ifAgreePrivacy) {
}
initLifeListener()
}
private fun initNotificationWork() {
......@@ -89,10 +88,19 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
ActionBroadcast.initBroadcast(this)
}
private var lastTimePause = 0L
private var lastTimeResume = 0L
private fun isHotLaunch(): Boolean {
if ((lastTimeResume - lastTimePause) > 1000) {
return true
}
return false
}
private fun initLifeListener() {
registerActivityLifecycleCallbacks(object : ActivityLifecycleCallbacks {
private var count = 0
override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {
Log.e("MXL", "onActivityCreated: "+activity.localClassName )
ActivityManagerUtils.getInstance().addActivity(activity)
}
override fun onActivityStarted(activity: Activity) {
......@@ -100,8 +108,8 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
lastTimeResume = System.currentTimeMillis()
if (count == 1 && isHotLaunch()) {
//val topActivity: Activity? = ActivityManagerUtils.getInstance().topActivity
val topActivity= UtilsBridge.getTopActivity()
val topActivity: Activity? = ActivityManagerUtils.getInstance().topActivity
var flag = if (topActivity == null) {
true
} else {
......@@ -112,7 +120,7 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
flag = false
}
if (flag) {
if (ConfigHelper.admobTrueMaxFlase == 0) {
if(ConfigHelper.admobTrueMaxFlase==0){
if (MaxAdUtils.isOpenAdLoaded()) {
MaxAdUtils.showAppOpenAd(activity)
} else {
......@@ -125,7 +133,7 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
putExtra("type", -1)
})
}
} else {
}else{
if (AdmobUtils.isOpenAdLoaded()) {
AdmobUtils.showAppOpenAd(activity)
} else {
......@@ -152,6 +160,7 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
override fun onActivityPaused(activity: Activity) {
PAUSED_VALUE = 2
lastTimePause = System.currentTimeMillis()
Log.d("glc", "PAUSED_VALUE:" + PAUSED_VALUE)
}
......@@ -162,13 +171,87 @@ class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks
override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {}
override fun onActivityDestroyed(activity: Activity) {}
private var lastTimePause = 0L
private var lastTimeResume = 0L
private fun isHotLaunch(): Boolean {
if ((lastTimeResume - lastTimePause) > 1000) {
return true
}
return false
})
}
// private var count = 0
// override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {
// ActivityManagerUtils.getInstance().addActivity(activity)
// }
//
// override fun onActivityStarted(activity: Activity) {
// count++
// lastTimeResume = System.currentTimeMillis()
// if (count == 1 && isHotLaunch()) {
//
// val topActivity: Activity? = ActivityManagerUtils.getInstance().topActivity
// var flag = if (topActivity == null) {
// true
// } else {
// ConfigHelper.noLoadingActivities
// .all { !topActivity.localClassName.contains(it, true) }
// }
// if (activity.localClassName.contains("AppLovinFullscreenActivity")) {
// flag = false
// }
// if (flag) {
// if (ConfigHelper.admobTrueMaxFlase == 0) {
// if (MaxAdUtils.isOpenAdLoaded()) {
// MaxAdUtils.showAppOpenAd(activity)
// } else {
// topActivity?.startActivity(
// Intent(
// topActivity,
// NewSplashActivity::class.java
// ).apply {
// putExtra("isHotLaunch", true)
// putExtra("type", -1)
// })
// }
// } else {
// if (AdmobUtils.isOpenAdLoaded()) {
// AdmobUtils.showAppOpenAd(activity)
// } else {
// topActivity?.startActivity(
// Intent(
// topActivity,
// NewSplashActivity::class.java
// ).apply {
// putExtra("isHotLaunch", true)
// putExtra("type", -1)
// })
// }
// }
//
// }
// }
// }
//
// override fun onActivityResumed(activity: Activity) {
// PAUSED_VALUE = 1
// }
//
//
// override fun onActivityPaused(activity: Activity) {
// PAUSED_VALUE = 2
// lastTimePause = System.currentTimeMillis()
//
// }
//
// override fun onActivityStopped(activity: Activity) {
// count--
// }
//
// override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {}
//
// override fun onActivityDestroyed(activity: Activity) {}
//
// private var lastTimePause = 0L
// private var lastTimeResume = 0L
// private fun isHotLaunch(): Boolean {
// if ((lastTimeResume - lastTimePause) > 1000) {
// return true
// }
// return false
// }
}
\ No newline at end of file
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