Commit 7e837e07 authored by leichao.gao's avatar leichao.gao

update

parent ef56952c
...@@ -2,6 +2,7 @@ package com.test.easy.easycleanerjunk ...@@ -2,6 +2,7 @@ package com.test.easy.easycleanerjunk
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
...@@ -9,6 +10,7 @@ import com.applovin.sdk.AppLovinMediationProvider ...@@ -9,6 +10,7 @@ import com.applovin.sdk.AppLovinMediationProvider
import com.applovin.sdk.AppLovinSdk import com.applovin.sdk.AppLovinSdk
import com.applovin.sdk.AppLovinSdkInitializationConfiguration import com.applovin.sdk.AppLovinSdkInitializationConfiguration
import com.google.android.gms.ads.MobileAds import com.google.android.gms.ads.MobileAds
import com.google.android.gms.ads.identifier.AdvertisingIdClient
import com.test.easy.easycleanerjunk.activity.splash.NewSplashActivity import com.test.easy.easycleanerjunk.activity.splash.NewSplashActivity
import com.test.easy.easycleanerjunk.fcm.ActionBroadcast import com.test.easy.easycleanerjunk.fcm.ActionBroadcast
import com.test.easy.easycleanerjunk.fcm.FCMUtil import com.test.easy.easycleanerjunk.fcm.FCMUtil
...@@ -20,11 +22,12 @@ import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils ...@@ -20,11 +22,12 @@ import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import com.test.easy.easycleanerjunk.helps.ads.MaxAdUtils import com.test.easy.easycleanerjunk.helps.ads.MaxAdUtils
import com.test.easy.easycleanerjunk.utils.ActivityManagerUtils import com.test.easy.easycleanerjunk.utils.ActivityManagerUtils
import com.test.easy.easycleanerjunk.utils.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
import java.util.Collections
import java.util.UUID import java.util.UUID
import java.util.concurrent.Executors import java.util.concurrent.Executors
class MyApplication : BaseApplication() { class MyApplication : BaseApplication(), Application.ActivityLifecycleCallbacks {
companion object { companion object {
@JvmField @JvmField
...@@ -33,6 +36,7 @@ class MyApplication : BaseApplication() { ...@@ -33,6 +36,7 @@ class MyApplication : BaseApplication() {
var uuid = "" var uuid = ""
override fun init() { override fun init() {
registerActivityLifecycleCallbacks(this)
initUUid() initUUid()
initApp() initApp()
} }
...@@ -55,11 +59,12 @@ class MyApplication : BaseApplication() { ...@@ -55,11 +59,12 @@ class MyApplication : BaseApplication() {
val initConfigBuilder = AppLovinSdkInitializationConfiguration.builder( val initConfigBuilder = AppLovinSdkInitializationConfiguration.builder(
"GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW", "GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW",
context context
).setMediationProvider(AppLovinMediationProvider.MAX) ).setMediationProvider(AppLovinMediationProvider.ADMOB)
// val currentGaid = AdvertisingIdClient.getAdvertisingIdInfo(context).id val currentGaid = AdvertisingIdClient.getAdvertisingIdInfo(context).id
// if (currentGaid != null) { if (currentGaid != null) {
// initConfigBuilder.testDeviceAdvertisingIds = Collections.singletonList(currentGaid) initConfigBuilder.testDeviceAdvertisingIds =
// } Collections.singletonList(currentGaid)
}
val initConfig = initConfigBuilder.build() val initConfig = initConfigBuilder.build()
// Initialize the SDK with the configuration // Initialize the SDK with the configuration
AppLovinSdk.getInstance(context).initialize(initConfig) { AppLovinSdk.getInstance(context).initialize(initConfig) {
...@@ -75,7 +80,6 @@ class MyApplication : BaseApplication() { ...@@ -75,7 +80,6 @@ class MyApplication : BaseApplication() {
} }
initLifeListener()
} }
private fun initNotificationWork() { private fun initNotificationWork() {
...@@ -88,82 +92,77 @@ class MyApplication : BaseApplication() { ...@@ -88,82 +92,77 @@ class MyApplication : BaseApplication() {
ActionBroadcast.initBroadcast(this) ActionBroadcast.initBroadcast(this)
} }
@SuppressLint("UnspecifiedRegisterReceiverFlag") private var count = 0
private fun initLifeListener() { override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {}
registerActivityLifecycleCallbacks(object : ActivityLifecycleCallbacks {
private var count = 0
override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {}
override fun onActivityStarted(activity: Activity) { override fun onActivityStarted(activity: Activity) {
count++ count++
lastTimeResume = System.currentTimeMillis() lastTimeResume = System.currentTimeMillis()
if (count == 1 && isHotLaunch()) { if (count == 1 && isHotLaunch()) {
val topActivity: Activity? = ActivityManagerUtils.getInstance().topActivity val topActivity: Activity? = ActivityManagerUtils.getInstance().topActivity
var flag = if (topActivity == null) { var flag = if (topActivity == null) {
true 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 { } else {
ConfigHelper.noLoadingActivities topActivity?.startActivity(
.all { !topActivity.localClassName.contains(it, true) } Intent(
} topActivity,
if (activity.localClassName.contains("AppLovinFullscreenActivity")) { NewSplashActivity::class.java
flag = false ).apply {
putExtra("isHotLaunch", true)
putExtra("type", -1)
})
} }
if (flag) { } else {
if(ConfigHelper.admobTrueMaxFlase==0){ if (AdmobUtils.isOpenAdLoaded()) {
if (MaxAdUtils.isOpenAdLoaded()) { AdmobUtils.showAppOpenAd(activity)
MaxAdUtils.showAppOpenAd(activity) } else {
} else { topActivity?.startActivity(
topActivity?.startActivity( Intent(
Intent( topActivity,
topActivity, NewSplashActivity::class.java
NewSplashActivity::class.java ).apply {
).apply { putExtra("isHotLaunch", true)
putExtra("isHotLaunch", true) putExtra("type", -1)
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 onActivityResumed(activity: Activity) {
PAUSED_VALUE = 1
}
override fun onActivityPaused(activity: Activity) {
PAUSED_VALUE = 2
lastTimePause = System.currentTimeMillis()
}
override fun onActivityStopped(activity: Activity) { override fun onActivityPaused(activity: Activity) {
count-- PAUSED_VALUE = 2
} lastTimePause = System.currentTimeMillis()
override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {} }
override fun onActivityDestroyed(activity: Activity) {} override fun onActivityStopped(activity: Activity) {
}) count--
} }
override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {}
override fun onActivityDestroyed(activity: Activity) {}
private var lastTimePause = 0L private var lastTimePause = 0L
private var lastTimeResume = 0L private var lastTimeResume = 0L
private fun isHotLaunch(): Boolean { private fun isHotLaunch(): Boolean {
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
"client_info": { "client_info": {
"mobilesdk_app_id": "1:584455262809:android:d79deca82340de88cbd748", "mobilesdk_app_id": "1:584455262809:android:d79deca82340de88cbd748",
"android_client_info": { "android_client_info": {
"package_name": "com.kk.junkcleaner.easy.zxkk" "package_name": "com.kk.cleanmaster.file.cleanmaster.master"
} }
}, },
"oauth_client": [], "oauth_client": [],
......
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