Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
E
Easy Cleaner Junk
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanglei
Easy Cleaner Junk
Commits
91de9d57
Commit
91de9d57
authored
Jul 26, 2024
by
maxiaoliang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
dce482f3
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
9 deletions
+37
-9
MyApplication.kt
.../main/java/com/test/easy/easycleanerjunk/MyApplication.kt
+7
-1
BaseActivity.kt
.../java/com/test/easy/easycleanerjunk/helps/BaseActivity.kt
+1
-1
ConfigHelper.kt
.../java/com/test/easy/easycleanerjunk/helps/ConfigHelper.kt
+21
-4
MaxAdUtils.kt
...ava/com/test/easy/easycleanerjunk/helps/ads/MaxAdUtils.kt
+8
-3
No files found.
app/src/main/java/com/test/easy/easycleanerjunk/MyApplication.kt
View file @
91de9d57
...
@@ -4,6 +4,7 @@ import android.app.Activity
...
@@ -4,6 +4,7 @@ import android.app.Activity
import
android.content.Intent
import
android.content.Intent
import
android.os.Bundle
import
android.os.Bundle
import
android.text.TextUtils
import
android.text.TextUtils
import
android.util.Log
import
com.applovin.sdk.AppLovinMediationProvider
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
...
@@ -100,6 +101,7 @@ class MyApplication : BaseApplication() {
...
@@ -100,6 +101,7 @@ class MyApplication : BaseApplication() {
registerActivityLifecycleCallbacks
(
object
:
ActivityLifecycleCallbacks
{
registerActivityLifecycleCallbacks
(
object
:
ActivityLifecycleCallbacks
{
private
var
count
=
0
private
var
count
=
0
override
fun
onActivityCreated
(
activity
:
Activity
,
savedInstanceState
:
Bundle
?)
{
override
fun
onActivityCreated
(
activity
:
Activity
,
savedInstanceState
:
Bundle
?)
{
Log
.
e
(
"MXL"
,
"onActivityCreated: "
+
activity
.
localClassName
)
LogEx
.
logDebug
(
"glc"
,
"onActivityCreated:"
+
activity
.
localClassName
)
LogEx
.
logDebug
(
"glc"
,
"onActivityCreated:"
+
activity
.
localClassName
)
ActivityManagerUtils
.
getInstance
().
addActivity
(
activity
)
ActivityManagerUtils
.
getInstance
().
addActivity
(
activity
)
}
}
...
@@ -110,18 +112,22 @@ class MyApplication : BaseApplication() {
...
@@ -110,18 +112,22 @@ class MyApplication : BaseApplication() {
if
(
count
==
1
&&
isHotLaunch
())
{
if
(
count
==
1
&&
isHotLaunch
())
{
val
topActivity
:
Activity
?
=
ActivityManagerUtils
.
getInstance
().
topActivity
val
topActivity
:
Activity
?
=
ActivityManagerUtils
.
getInstance
().
topActivity
Log
.
e
(
"MXL"
,
"onActivityStarted: "
+
topActivity
?.
localClassName
)
LogEx
.
logDebug
(
"glc"
,
"onActivityStarted:"
+
topActivity
?.
localClassName
)
LogEx
.
logDebug
(
"glc"
,
"onActivityStarted:"
+
topActivity
?.
localClassName
)
var
flag
=
if
(
topActivity
==
null
)
{
var
flag
=
if
(
topActivity
==
null
)
{
true
true
}
else
{
}
else
{
ConfigHelper
.
noLoadingActivities
ConfigHelper
.
noLoadingActivities
.
all
{
.
all
{
!
topActivity
.
localClassName
.
contains
(
it
,
true
)
}
!
topActivity
.
localClassName
.
contains
(
it
,
true
)
}
}
}
if
(
activity
.
localClassName
.
contains
(
"AppLovinFullscreenActivity"
))
{
if
(
activity
.
localClassName
.
contains
(
"AppLovinFullscreenActivity"
))
{
flag
=
false
flag
=
false
}
}
if
(
ConfigHelper
.
isInterAdShow
){
flag
=
false
}
if
(
flag
)
{
if
(
flag
)
{
if
(
ConfigHelper
.
admobTrueMaxFlase
==
0
){
if
(
ConfigHelper
.
admobTrueMaxFlase
==
0
){
if
(
MaxAdUtils
.
isOpenAdLoaded
())
{
if
(
MaxAdUtils
.
isOpenAdLoaded
())
{
...
...
app/src/main/java/com/test/easy/easycleanerjunk/helps/BaseActivity.kt
View file @
91de9d57
...
@@ -39,7 +39,7 @@ abstract class BaseActivity<T : ViewBinding> : AppCompatActivity() {
...
@@ -39,7 +39,7 @@ abstract class BaseActivity<T : ViewBinding> : AppCompatActivity() {
BarUtils
.
setStatusBarLightMode
(
this
,
it
)
BarUtils
.
setStatusBarLightMode
(
this
,
it
)
}
}
ActivityManagerUtils
.
getInstance
().
addActivity
(
this
)
//
ActivityManagerUtils.getInstance().addActivity(this)
initView
()
initView
()
initListener
()
initListener
()
}
}
...
...
app/src/main/java/com/test/easy/easycleanerjunk/helps/ConfigHelper.kt
View file @
91de9d57
...
@@ -6,7 +6,7 @@ import com.test.easy.easycleanerjunk.utils.SPUtils
...
@@ -6,7 +6,7 @@ import com.test.easy.easycleanerjunk.utils.SPUtils
object
ConfigHelper
{
object
ConfigHelper
{
var
isInterAdShow
=
false
const
val
privacyPolicy
=
"https://sites.google.com/view/easy-cleannow/easy-clean"
const
val
privacyPolicy
=
"https://sites.google.com/view/easy-cleannow/easy-clean"
...
@@ -22,9 +22,9 @@ object ConfigHelper {
...
@@ -22,9 +22,9 @@ object ConfigHelper {
const
val
openAdmobId
=
"/6499/example/app-open"
const
val
openAdmobId
=
"/6499/example/app-open"
//max广告id
//max广告id
const
val
interMaxId
=
"
b31e7f6d11ee659e
"
const
val
interMaxId
=
"
636e57ec33ac5698
"
const
val
nativeMaxId
=
"
96e8fe78b0efc5d
1"
const
val
nativeMaxId
=
"
63d874bafb4c484
1"
const
val
openMaxId
=
"
d1d943cdd3127c90
"
const
val
openMaxId
=
"
1fce760852e47224
"
// 正式包名
// 正式包名
const
val
packageName
=
"com.kk.junkcleaner.easy.zxkk"
const
val
packageName
=
"com.kk.junkcleaner.easy.zxkk"
...
@@ -40,6 +40,23 @@ object ConfigHelper {
...
@@ -40,6 +40,23 @@ object ConfigHelper {
NewSplashActivity
::
class
.
java
.
simpleName
NewSplashActivity
::
class
.
java
.
simpleName
// 返回前台时不跳转启动页的 activity
// 返回前台时不跳转启动页的 activity
)
)
// val allActivity=listOf(
// ScreenShotAnimationActivity::class.java.simpleName,
// RepeatPhotoAnimationActivity::class.java.simpleName,
// LargeFileAnimationActivity::class.java.simpleName,
// BatteryInfoAnimationActivity::class.java.simpleName,
// WhatsAppCleanerAnimationActivity::class.java.simpleName,
// AppManagerAnimationActivity::class.java.simpleName,
// NewMainActivity::class.java.simpleName,
// AppManagerActivity::class.java.simpleName,
// WhatsAppCleanerActivity::class.java.simpleName,
// WhatsAppMessageCleanActivity::class.java.simpleName,
// ScreenShotActivity::class.java.simpleName,
// DeviceScanActivity::class.java.simpleName,
// SettingActivity::class.java.simpleName,
// CleanJunkActivity::class.java.simpleName,
// CleaningActivity::class.java.simpleName,
// )
var
junkSizeClean
=
0L
var
junkSizeClean
=
0L
get
()
{
get
()
{
return
SPUtils
.
getInstance
().
getLong
(
"junkSizeClean"
,
field
)
return
SPUtils
.
getInstance
().
getLong
(
"junkSizeClean"
,
field
)
...
...
app/src/main/java/com/test/easy/easycleanerjunk/helps/ads/MaxAdUtils.kt
View file @
91de9d57
...
@@ -19,6 +19,7 @@ import com.test.easy.easycleanerjunk.R
...
@@ -19,6 +19,7 @@ import com.test.easy.easycleanerjunk.R
import
com.test.easy.easycleanerjunk.activity.photocompress.photo.CustomDialog
import
com.test.easy.easycleanerjunk.activity.photocompress.photo.CustomDialog
import
com.test.easy.easycleanerjunk.helps.BaseApplication
import
com.test.easy.easycleanerjunk.helps.BaseApplication
import
com.test.easy.easycleanerjunk.helps.ConfigHelper
import
com.test.easy.easycleanerjunk.helps.ConfigHelper
import
com.test.easy.easycleanerjunk.helps.ConfigHelper.isInterAdShow
import
com.test.easy.easycleanerjunk.helps.EventUtils
import
com.test.easy.easycleanerjunk.helps.EventUtils
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
...
@@ -84,7 +85,7 @@ object MaxAdUtils {
...
@@ -84,7 +85,7 @@ object MaxAdUtils {
mOpenAd
=
null
mOpenAd
=
null
onLoad
?.
invoke
()
onLoad
?.
invoke
()
maxAdPullReport
(
null
,
"AppOpenAd"
,
p1
.
message
)
maxAdPullReport
(
null
,
"AppOpenAd"
,
p1
.
message
)
//
Log.e("MXL", "onAdLoadFailed: " + p1)
Log
.
e
(
"MXL"
,
"onAdLoadFailed: "
+
p1
)
AdDisplayUtils
.
getInstance
().
incrementAdRequestFailCount
()
AdDisplayUtils
.
getInstance
().
incrementAdRequestFailCount
()
}
}
...
@@ -152,6 +153,7 @@ object MaxAdUtils {
...
@@ -152,6 +153,7 @@ object MaxAdUtils {
obj
.
put
(
"reason"
,
p1
.
message
)
obj
.
put
(
"reason"
,
p1
.
message
)
obj
.
put
(
"ad_unit"
,
"openAd"
)
obj
.
put
(
"ad_unit"
,
"openAd"
)
EventUtils
.
event
(
"ad_show_error"
,
ext
=
obj
)
EventUtils
.
event
(
"ad_show_error"
,
ext
=
obj
)
Log
.
e
(
"MXL"
,
"onAdDisplayFailed: "
+
p1
.
message
)
}
}
})
})
if
(
isOpenAdLoaded
())
{
if
(
isOpenAdLoaded
())
{
...
@@ -206,6 +208,7 @@ object MaxAdUtils {
...
@@ -206,6 +208,7 @@ object MaxAdUtils {
maxAdPullReport
(
p0
,
"InterstitialAd"
)
maxAdPullReport
(
p0
,
"InterstitialAd"
)
retryAttempt
=
0
retryAttempt
=
0
onLoad
?.
invoke
()
onLoad
?.
invoke
()
}
}
override
fun
onAdDisplayed
(
p0
:
MaxAd
)
{
override
fun
onAdDisplayed
(
p0
:
MaxAd
)
{
...
@@ -223,7 +226,7 @@ object MaxAdUtils {
...
@@ -223,7 +226,7 @@ object MaxAdUtils {
maxAdPullReport
(
null
,
"InterstitialAd"
,
p1
.
message
)
maxAdPullReport
(
null
,
"InterstitialAd"
,
p1
.
message
)
onLoad
?.
invoke
()
onLoad
?.
invoke
()
AdDisplayUtils
.
getInstance
().
incrementAdRequestFailCount
()
AdDisplayUtils
.
getInstance
().
incrementAdRequestFailCount
()
Log
.
e
(
"MXL"
,
"
on
AdLoadFailed: "
+
p1
.
message
)
Log
.
e
(
"MXL"
,
"
inter
AdLoadFailed: "
+
p1
.
message
)
// retryAttempt++
// retryAttempt++
// Handler(Looper.getMainLooper()).postDelayed({
// Handler(Looper.getMainLooper()).postDelayed({
// retryAttempt++
// retryAttempt++
...
@@ -263,7 +266,7 @@ object MaxAdUtils {
...
@@ -263,7 +266,7 @@ object MaxAdUtils {
val
obj
=
JSONObject
()
val
obj
=
JSONObject
()
obj
.
put
(
"ad_unit"
,
"interAd"
)
obj
.
put
(
"ad_unit"
,
"interAd"
)
EventUtils
.
event
(
"ad_prepare_show"
,
ext
=
obj
)
EventUtils
.
event
(
"ad_prepare_show"
,
ext
=
obj
)
isInterAdShow
=
false
if
(
isAdExpired
())
{
if
(
isAdExpired
())
{
val
obj
=
JSONObject
()
val
obj
=
JSONObject
()
obj
.
put
(
"ad_unit"
,
"interAd"
)
obj
.
put
(
"ad_unit"
,
"interAd"
)
...
@@ -379,12 +382,14 @@ object MaxAdUtils {
...
@@ -379,12 +382,14 @@ object MaxAdUtils {
maxAdShowReport
(
p0
,
"interAd"
,
activity
)
maxAdShowReport
(
p0
,
"interAd"
,
activity
)
AdDisplayUtils
.
getInstance
().
incrementAdDisplayCount
()
AdDisplayUtils
.
getInstance
().
incrementAdDisplayCount
()
adLastDisplayTime
=
System
.
currentTimeMillis
()
/
1000
adLastDisplayTime
=
System
.
currentTimeMillis
()
/
1000
isInterAdShow
=
true
}
}
override
fun
onAdHidden
(
p0
:
MaxAd
)
{
override
fun
onAdHidden
(
p0
:
MaxAd
)
{
interAd
=
null
interAd
=
null
onHidden
?.
invoke
()
onHidden
?.
invoke
()
loadInterstitialAd
(
activity
)
loadInterstitialAd
(
activity
)
isInterAdShow
=
false
}
}
override
fun
onAdClicked
(
p0
:
MaxAd
)
{
override
fun
onAdClicked
(
p0
:
MaxAd
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment