Commit dfdf4fe4 authored by maxiaoliang's avatar maxiaoliang

增加聚合广告判断用admob还是max

parent 6fcc2e4d
...@@ -15,6 +15,8 @@ import com.test.easy.easycleanerjunk.activity.similarphotos.RepeatPhotoAnimation ...@@ -15,6 +15,8 @@ import com.test.easy.easycleanerjunk.activity.similarphotos.RepeatPhotoAnimation
import com.test.easy.easycleanerjunk.activity.whatsapp.WhatsAppCleanerAnimationActivity import com.test.easy.easycleanerjunk.activity.whatsapp.WhatsAppCleanerAnimationActivity
import com.test.easy.easycleanerjunk.databinding.AtLayoutBackRelustBinding import com.test.easy.easycleanerjunk.databinding.AtLayoutBackRelustBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.utils.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
...@@ -81,9 +83,16 @@ class BackRelsutAt:BaseActivity<AtLayoutBackRelustBinding>() { ...@@ -81,9 +83,16 @@ class BackRelsutAt:BaseActivity<AtLayoutBackRelustBinding>() {
override fun initListener() { override fun initListener() {
binding.idClose.setOnClickListener { binding.idClose.setOnClickListener {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this){ MaxAdUtils.showInterstitialAd(this){
finishToMain() finishToMain()
} }
}else{
AdmobUtils.showInterstitialAd(this){
finishToMain()
}
}
} }
} }
......
...@@ -17,7 +17,9 @@ import com.test.easy.easycleanerjunk.activity.whatsapp.WhatsAppCleanerAnimationA ...@@ -17,7 +17,9 @@ import com.test.easy.easycleanerjunk.activity.whatsapp.WhatsAppCleanerAnimationA
import com.test.easy.easycleanerjunk.adapter.AppFunctionAdapter import com.test.easy.easycleanerjunk.adapter.AppFunctionAdapter
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutResultBinding import com.test.easy.easycleanerjunk.databinding.ActivityLayoutResultBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.utils.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
...@@ -151,8 +153,11 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() { ...@@ -151,8 +153,11 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
val ss = SPUtils.getInstance().getInt("isShowResultNaAd", 0) val ss = SPUtils.getInstance().getInt("isShowResultNaAd", 0)
if (ss == 1) { if (ss == 1) {
binding.flAd.visibility = View.VISIBLE binding.flAd.visibility = View.VISIBLE
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showNativeAd(this@ResultActivity, binding.flAd) MaxAdUtils.showNativeAd(this@ResultActivity, binding.flAd)
}else{
AdmobUtils.showNativeAd(this@ResultActivity, binding.flAd)
}
} else { } else {
binding.flAd.visibility = View.GONE binding.flAd.visibility = View.GONE
} }
......
...@@ -14,7 +14,9 @@ import com.test.easy.easycleanerjunk.adapter.AppUninstallAdapter ...@@ -14,7 +14,9 @@ import com.test.easy.easycleanerjunk.adapter.AppUninstallAdapter
import com.test.easy.easycleanerjunk.bean.AppUninstallBean import com.test.easy.easycleanerjunk.bean.AppUninstallBean
import com.test.easy.easycleanerjunk.databinding.ActivityAppManagerBinding import com.test.easy.easycleanerjunk.databinding.ActivityAppManagerBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.ConfigHelper.mustShowNativeAd import com.test.easy.easycleanerjunk.helps.ConfigHelper.mustShowNativeAd
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.utils.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
...@@ -51,6 +53,7 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() { ...@@ -51,6 +53,7 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
} }
onBackPressedDispatcher.addCallback { onBackPressedDispatcher.addCallback {
showDialogFunctionExit(AFunOb.APP_MANAGER) { showDialogFunctionExit(AFunOb.APP_MANAGER) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@AppManagerActivity) { MaxAdUtils.showInterstitialAd(this@AppManagerActivity) {
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0) val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) { if (s == 1) {
...@@ -67,6 +70,25 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() { ...@@ -67,6 +70,25 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
finishToMain() finishToMain()
} }
} }
}else{
AdmobUtils.showInterstitialAd(this@AppManagerActivity) {
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0)
SPUtils.getInstance().put("localCount", localCount + 1)
val n = SPUtils.getInstance().getInt("outcomeReturnHomeCount", 0)
if (localCount < n) {
startActivity(Intent(this@AppManagerActivity, BackRelsutAt::class.java))
finish()
}else{
finishToMain()
}
}else{
finishToMain()
}
}
}
} }
} }
} }
...@@ -91,7 +113,12 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() { ...@@ -91,7 +113,12 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
binding.progressBar.visibility = View.GONE binding.progressBar.visibility = View.GONE
adapter.setData(list) adapter.setData(list)
if (list.size > 6 || mustShowNativeAd) { if (list.size > 6 || mustShowNativeAd) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showNativeAd(this@AppManagerActivity, binding.flAd) MaxAdUtils.showNativeAd(this@AppManagerActivity, binding.flAd)
}else{
AdmobUtils.showNativeAd(this@AppManagerActivity, binding.flAd)
}
} }
} }
} }
......
...@@ -8,6 +8,8 @@ import androidx.activity.addCallback ...@@ -8,6 +8,8 @@ import androidx.activity.addCallback
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityAppManagerAnimationBinding import com.test.easy.easycleanerjunk.databinding.ActivityAppManagerAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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 kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
...@@ -42,11 +44,20 @@ class AppManagerAnimationActivity : BaseActivity<ActivityAppManagerAnimationBind ...@@ -42,11 +44,20 @@ class AppManagerAnimationActivity : BaseActivity<ActivityAppManagerAnimationBind
binding.lottieCompleted.playAnimation() binding.lottieCompleted.playAnimation()
binding.tv.text = "Completed!" binding.tv.text = "Completed!"
delay(1000) delay(1000)
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@AppManagerAnimationActivity) { MaxAdUtils.showInterstitialAd(this@AppManagerAnimationActivity) {
binding.lottie.cancelAnimation() binding.lottie.cancelAnimation()
startActivity(Intent(this@AppManagerAnimationActivity, AppManagerActivity::class.java)) startActivity(Intent(this@AppManagerAnimationActivity, AppManagerActivity::class.java))
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this@AppManagerAnimationActivity) {
binding.lottie.cancelAnimation()
startActivity(Intent(this@AppManagerAnimationActivity, AppManagerActivity::class.java))
finish()
}
}
} }
} }
......
...@@ -11,6 +11,8 @@ import com.test.easy.easycleanerjunk.activity.BackRelsutAt ...@@ -11,6 +11,8 @@ import com.test.easy.easycleanerjunk.activity.BackRelsutAt
import com.test.easy.easycleanerjunk.activity.ResultActivity import com.test.easy.easycleanerjunk.activity.ResultActivity
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutBatteryInfoBinding import com.test.easy.easycleanerjunk.databinding.ActivityLayoutBatteryInfoBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.service.BatteryReceiver import com.test.easy.easycleanerjunk.service.BatteryReceiver
import com.test.easy.easycleanerjunk.utils.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
...@@ -68,6 +70,7 @@ class BatteryInfoActivity : BaseActivity<ActivityLayoutBatteryInfoBinding>() { ...@@ -68,6 +70,7 @@ class BatteryInfoActivity : BaseActivity<ActivityLayoutBatteryInfoBinding>() {
} }
onBackPressedDispatcher.addCallback { onBackPressedDispatcher.addCallback {
showDialogFunctionExit(AFunOb.BATTERY_INFO) { showDialogFunctionExit(AFunOb.BATTERY_INFO) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@BatteryInfoActivity, isShowInterVal = false) { MaxAdUtils.showInterstitialAd(this@BatteryInfoActivity, isShowInterVal = false) {
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0) val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) { if (s == 1) {
...@@ -84,6 +87,25 @@ class BatteryInfoActivity : BaseActivity<ActivityLayoutBatteryInfoBinding>() { ...@@ -84,6 +87,25 @@ class BatteryInfoActivity : BaseActivity<ActivityLayoutBatteryInfoBinding>() {
finishToMain() finishToMain()
} }
} }
}else{
AdmobUtils.showInterstitialAd(this@BatteryInfoActivity, isShowInterVal = false) {
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0)
SPUtils.getInstance().put("localCount", localCount + 1)
val n = SPUtils.getInstance().getInt("outcomeReturnHomeCount", 0)
if (localCount < n) {
startActivity(Intent(this@BatteryInfoActivity, BackRelsutAt::class.java))
finish()
}else{
finishToMain()
}
}else{
finishToMain()
}
}
}
} }
} }
binding.idTvGotIt.setOnClickListener { binding.idTvGotIt.setOnClickListener {
......
...@@ -8,6 +8,8 @@ import androidx.activity.addCallback ...@@ -8,6 +8,8 @@ import androidx.activity.addCallback
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityBatteryInfoAnimationBinding import com.test.easy.easycleanerjunk.databinding.ActivityBatteryInfoAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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 kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
...@@ -44,11 +46,20 @@ class BatteryInfoAnimationActivity : BaseActivity<ActivityBatteryInfoAnimationBi ...@@ -44,11 +46,20 @@ class BatteryInfoAnimationActivity : BaseActivity<ActivityBatteryInfoAnimationBi
binding.lottieCompleted.playAnimation() binding.lottieCompleted.playAnimation()
binding.tv.text = "Completed!" binding.tv.text = "Completed!"
delay(1000) delay(1000)
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@BatteryInfoAnimationActivity) { MaxAdUtils.showInterstitialAd(this@BatteryInfoAnimationActivity) {
binding.lottie.clearAnimation() binding.lottie.clearAnimation()
startActivity(Intent(this@BatteryInfoAnimationActivity, BatteryInfoActivity::class.java)) startActivity(Intent(this@BatteryInfoAnimationActivity, BatteryInfoActivity::class.java))
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this@BatteryInfoAnimationActivity) {
binding.lottie.clearAnimation()
startActivity(Intent(this@BatteryInfoAnimationActivity, BatteryInfoActivity::class.java))
finish()
}
}
} }
} }
......
...@@ -8,13 +8,15 @@ import androidx.activity.addCallback ...@@ -8,13 +8,15 @@ import androidx.activity.addCallback
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityLargeFileAnimationBinding import com.test.easy.easycleanerjunk.databinding.ActivityLargeFileAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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 kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
class LargeFileAnimationActivity : BaseActivity<ActivityLargeFileAnimationBinding>() { class LargeFileAnimationActivity : BaseActivity<ActivityLargeFileAnimationBinding>() {
override val isLightMode = true
override val binding: ActivityLargeFileAnimationBinding by lazy { override val binding: ActivityLargeFileAnimationBinding by lazy {
ActivityLargeFileAnimationBinding.inflate(layoutInflater) ActivityLargeFileAnimationBinding.inflate(layoutInflater)
} }
...@@ -42,11 +44,20 @@ class LargeFileAnimationActivity : BaseActivity<ActivityLargeFileAnimationBindin ...@@ -42,11 +44,20 @@ class LargeFileAnimationActivity : BaseActivity<ActivityLargeFileAnimationBindin
binding.lottieCompleted.playAnimation() binding.lottieCompleted.playAnimation()
binding.tv.text = "Completed!" binding.tv.text = "Completed!"
delay(1000) delay(1000)
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@LargeFileAnimationActivity) { MaxAdUtils.showInterstitialAd(this@LargeFileAnimationActivity) {
showFinish?.invoke() showFinish?.invoke()
startActivity(Intent(this@LargeFileAnimationActivity, LargeFileCleanActivity::class.java)) startActivity(Intent(this@LargeFileAnimationActivity, LargeFileCleanActivity::class.java))
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this@LargeFileAnimationActivity) {
showFinish?.invoke()
startActivity(Intent(this@LargeFileAnimationActivity, LargeFileCleanActivity::class.java))
finish()
}
}
} }
} }
} }
\ No newline at end of file
...@@ -40,12 +40,14 @@ import com.test.easy.easycleanerjunk.databinding.ActivityLayoutLargeFileBinding ...@@ -40,12 +40,14 @@ import com.test.easy.easycleanerjunk.databinding.ActivityLayoutLargeFileBinding
import com.test.easy.easycleanerjunk.databinding.ItemFileFilterBinding import com.test.easy.easycleanerjunk.databinding.ItemFileFilterBinding
import com.test.easy.easycleanerjunk.databinding.PopupwindowFileFilterBinding import com.test.easy.easycleanerjunk.databinding.PopupwindowFileFilterBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.ConfigHelper.mustShowNativeAd import com.test.easy.easycleanerjunk.helps.ConfigHelper.mustShowNativeAd
import com.test.easy.easycleanerjunk.helps.LogEx import com.test.easy.easycleanerjunk.helps.LogEx
import com.test.easy.easycleanerjunk.helps.MediaStoreUtils import com.test.easy.easycleanerjunk.helps.MediaStoreUtils
import com.test.easy.easycleanerjunk.helps.PermissionHelp.checkStorePermission import com.test.easy.easycleanerjunk.helps.PermissionHelp.checkStorePermission
import com.test.easy.easycleanerjunk.helps.PermissionHelp.requestStorePermission import com.test.easy.easycleanerjunk.helps.PermissionHelp.requestStorePermission
import com.test.easy.easycleanerjunk.helps.TimeUtils import com.test.easy.easycleanerjunk.helps.TimeUtils
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.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
import com.test.easy.easycleanerjunk.view.AFunOb import com.test.easy.easycleanerjunk.view.AFunOb
...@@ -192,6 +194,7 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() { ...@@ -192,6 +194,7 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
} }
onBackPressedDispatcher.addCallback { onBackPressedDispatcher.addCallback {
showDialogFunctionExit(AFunOb.LARGE_FILE_CLEANER) { showDialogFunctionExit(AFunOb.LARGE_FILE_CLEANER) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@LargeFileCleanActivity) { MaxAdUtils.showInterstitialAd(this@LargeFileCleanActivity) {
// finishToMain() // finishToMain()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0) val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
...@@ -209,6 +212,26 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() { ...@@ -209,6 +212,26 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
finishToMain() finishToMain()
} }
} }
}else{
AdmobUtils.showInterstitialAd(this@LargeFileCleanActivity) {
// finishToMain()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0)
SPUtils.getInstance().put("localCount", localCount + 1)
val n = SPUtils.getInstance().getInt("outcomeReturnHomeCount", 0)
if (localCount < n) {
startActivity(Intent(this@LargeFileCleanActivity, BackRelsutAt::class.java))
finish()
}else{
finishToMain()
}
}else{
finishToMain()
}
}
}
} }
} }
} }
...@@ -235,7 +258,12 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() { ...@@ -235,7 +258,12 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
binding.llTime.isEnabled = true binding.llTime.isEnabled = true
} }
if (largeFileList.size > 6 || mustShowNativeAd) { if (largeFileList.size > 6 || mustShowNativeAd) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showNativeAd(this@LargeFileCleanActivity, binding.flAd) MaxAdUtils.showNativeAd(this@LargeFileCleanActivity, binding.flAd)
}else{
AdmobUtils.showNativeAd(this@LargeFileCleanActivity, binding.flAd)
}
} }
} }
} }
......
...@@ -7,6 +7,8 @@ import androidx.core.view.updatePadding ...@@ -7,6 +7,8 @@ import androidx.core.view.updatePadding
import com.test.easy.easycleanerjunk.activity.BackRelsutAt import com.test.easy.easycleanerjunk.activity.BackRelsutAt
import com.test.easy.easycleanerjunk.databinding.ActivityCompressionPhotoListBinding import com.test.easy.easycleanerjunk.databinding.ActivityCompressionPhotoListBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.utils.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
...@@ -37,6 +39,7 @@ class CompressionPhotoListActivity : BaseActivity<ActivityCompressionPhotoListBi ...@@ -37,6 +39,7 @@ class CompressionPhotoListActivity : BaseActivity<ActivityCompressionPhotoListBi
onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) { onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() { override fun handleOnBackPressed() {
showDialogFunctionExit(AFunOb.PHOTO_COMPRESS) { showDialogFunctionExit(AFunOb.PHOTO_COMPRESS) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@CompressionPhotoListActivity, isShowInterVal = false) { MaxAdUtils.showInterstitialAd(this@CompressionPhotoListActivity, isShowInterVal = false) {
PhotoCache.getInstance().clearCache() PhotoCache.getInstance().clearCache()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0) val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
...@@ -54,6 +57,25 @@ class CompressionPhotoListActivity : BaseActivity<ActivityCompressionPhotoListBi ...@@ -54,6 +57,25 @@ class CompressionPhotoListActivity : BaseActivity<ActivityCompressionPhotoListBi
finishToMain() finishToMain()
} }
} }
}else{
AdmobUtils.showInterstitialAd(this@CompressionPhotoListActivity, isShowInterVal = false) {
PhotoCache.getInstance().clearCache()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0)
SPUtils.getInstance().put("localCount", localCount + 1)
val n = SPUtils.getInstance().getInt("outcomeReturnHomeCount", 0)
if (localCount < n) {
startActivity(Intent(this@CompressionPhotoListActivity, BackRelsutAt::class.java))
finish()
}else{
finishToMain()
}
}else{
finishToMain()
}
}
}
} }
} }
}) })
......
...@@ -7,6 +7,8 @@ import androidx.core.view.updatePadding ...@@ -7,6 +7,8 @@ import androidx.core.view.updatePadding
import com.test.easy.easycleanerjunk.R import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.databinding.ActivityPreviewCompressionPhotoBinding import com.test.easy.easycleanerjunk.databinding.ActivityPreviewCompressionPhotoBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
...@@ -39,6 +41,7 @@ class PreviewCompressionPhotoActivity : BaseActivity<ActivityPreviewCompressionP ...@@ -39,6 +41,7 @@ class PreviewCompressionPhotoActivity : BaseActivity<ActivityPreviewCompressionP
dialog.setButtonClickListener(R.id.btnContinue) { dialog.setButtonClickListener(R.id.btnContinue) {
dialog.dismiss() dialog.dismiss()
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this) { MaxAdUtils.showInterstitialAd(this) {
CompressionPhotoListActivity.mActivity?.finish() CompressionPhotoListActivity.mActivity?.finish()
val intent = Intent(this, CompressioningActivity::class.java) val intent = Intent(this, CompressioningActivity::class.java)
...@@ -46,6 +49,16 @@ class PreviewCompressionPhotoActivity : BaseActivity<ActivityPreviewCompressionP ...@@ -46,6 +49,16 @@ class PreviewCompressionPhotoActivity : BaseActivity<ActivityPreviewCompressionP
startActivity(intent) startActivity(intent)
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this) {
CompressionPhotoListActivity.mActivity?.finish()
val intent = Intent(this, CompressioningActivity::class.java)
intent.putExtra("mode", manager.getMode())
startActivity(intent)
finish()
}
}
} }
dialog.show() dialog.show()
} }
......
...@@ -10,6 +10,8 @@ import androidx.core.view.updatePadding ...@@ -10,6 +10,8 @@ import androidx.core.view.updatePadding
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityStartCompressionPhotoBinding import com.test.easy.easycleanerjunk.databinding.ActivityStartCompressionPhotoBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
...@@ -70,6 +72,7 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto ...@@ -70,6 +72,7 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto
binding.lottieCompleted.playAnimation() binding.lottieCompleted.playAnimation()
binding.tv.text = "Completed!" binding.tv.text = "Completed!"
delay(1000) delay(1000)
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(aContext) { MaxAdUtils.showInterstitialAd(aContext) {
val mList = ImagesMediaUtils.getAlbums(aContext) val mList = ImagesMediaUtils.getAlbums(aContext)
if (mList.isNotEmpty()) { if (mList.isNotEmpty()) {
...@@ -80,6 +83,19 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto ...@@ -80,6 +83,19 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto
finish() finish()
} }
} }
}else{
AdmobUtils.showInterstitialAd(aContext) {
val mList = ImagesMediaUtils.getAlbums(aContext)
if (mList.isNotEmpty()) {
startActivity(Intent(aContext, CompressionPhotoListActivity::class.java))
finish()
} else {
startActivity(Intent(aContext, CompressionPhotoListActivity::class.java))
finish()
}
}
}
} }
} }
......
...@@ -7,6 +7,7 @@ import androidx.core.view.updatePadding ...@@ -7,6 +7,7 @@ import androidx.core.view.updatePadding
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutCleanGuestBinding import com.test.easy.easycleanerjunk.databinding.ActivityLayoutCleanGuestBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
...@@ -28,9 +29,16 @@ class CleanGuestActivity : BaseActivity<ActivityLayoutCleanGuestBinding>() { ...@@ -28,9 +29,16 @@ class CleanGuestActivity : BaseActivity<ActivityLayoutCleanGuestBinding>() {
binding.idTvSkip.isVisible = true binding.idTvSkip.isVisible = true
// }, 3000) // }, 3000)
binding.idTvSkip.setOnClickListener { binding.idTvSkip.setOnClickListener {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this){ MaxAdUtils.showInterstitialAd(this){
finishToMain() finishToMain()
} }
}else{
AdmobUtils.showInterstitialAd(this){
finishToMain()
}
}
} }
binding.idTvClean.setOnClickListener { binding.idTvClean.setOnClickListener {
......
...@@ -21,8 +21,10 @@ import com.test.easy.easycleanerjunk.databinding.ActivityLayoutCleanJunkBinding ...@@ -21,8 +21,10 @@ import com.test.easy.easycleanerjunk.databinding.ActivityLayoutCleanJunkBinding
import com.test.easy.easycleanerjunk.databinding.ItemChildBinding import com.test.easy.easycleanerjunk.databinding.ItemChildBinding
import com.test.easy.easycleanerjunk.databinding.ItemParentBinding import com.test.easy.easycleanerjunk.databinding.ItemParentBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize
import com.test.easy.easycleanerjunk.helps.MediaStoreUtils import com.test.easy.easycleanerjunk.helps.MediaStoreUtils
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.utils.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
...@@ -87,6 +89,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -87,6 +89,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) { onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() { override fun handleOnBackPressed() {
showDialogFunctionExit(AFunOb.JUNK_CLEANER) { showDialogFunctionExit(AFunOb.JUNK_CLEANER) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@CleanJunkActivity) { MaxAdUtils.showInterstitialAd(this@CleanJunkActivity) {
//finishToMain() //finishToMain()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0) val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
...@@ -104,6 +107,26 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -104,6 +107,26 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
finishToMain() finishToMain()
} }
} }
}else{
AdmobUtils.showInterstitialAd(this@CleanJunkActivity) {
//finishToMain()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0)
SPUtils.getInstance().put("localCount", localCount + 1)
val n = SPUtils.getInstance().getInt("outcomeReturnHomeCount", 0)
if (localCount < n) {
startActivity(Intent(this@CleanJunkActivity, BackRelsutAt::class.java))
finish()
}else{
finishToMain()
}
}else{
finishToMain()
}
}
}
} }
} }
......
...@@ -6,6 +6,8 @@ import androidx.activity.OnBackPressedCallback ...@@ -6,6 +6,8 @@ import androidx.activity.OnBackPressedCallback
import androidx.core.view.updatePadding import androidx.core.view.updatePadding
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutParepreScanBinding import com.test.easy.easycleanerjunk.databinding.ActivityLayoutParepreScanBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
...@@ -58,10 +60,18 @@ class PrepareScanActivity : BaseActivity<ActivityLayoutParepreScanBinding>() { ...@@ -58,10 +60,18 @@ class PrepareScanActivity : BaseActivity<ActivityLayoutParepreScanBinding>() {
binding.idJunkScan.setAnimation("easy_junk_scan/data.json") binding.idJunkScan.setAnimation("easy_junk_scan/data.json")
binding.idJunkScan.playAnimation() binding.idJunkScan.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this) { MaxAdUtils.showInterstitialAd(this) {
startActivity(Intent(this, CleanJunkActivity::class.java)) startActivity(Intent(this, CleanJunkActivity::class.java))
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this) {
startActivity(Intent(this, CleanJunkActivity::class.java))
finish()
}
}
}, 6000) }, 6000)
} }
......
...@@ -9,6 +9,8 @@ import androidx.activity.addCallback ...@@ -9,6 +9,8 @@ import androidx.activity.addCallback
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutScanJunkBinding import com.test.easy.easycleanerjunk.databinding.ActivityLayoutScanJunkBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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 kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
...@@ -92,10 +94,18 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() { ...@@ -92,10 +94,18 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() {
binding.lottieCompleted.playAnimation() binding.lottieCompleted.playAnimation()
binding.tv.text = "Completed!" binding.tv.text = "Completed!"
delay(1000) delay(1000)
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@ScanJunkActivity) { MaxAdUtils.showInterstitialAd(this@ScanJunkActivity) {
startActivity(Intent(this@ScanJunkActivity, CleanJunkActivity::class.java)) startActivity(Intent(this@ScanJunkActivity, CleanJunkActivity::class.java))
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this@ScanJunkActivity) {
startActivity(Intent(this@ScanJunkActivity, CleanJunkActivity::class.java))
finish()
}
}
} }
......
...@@ -11,11 +11,13 @@ import com.test.easy.easycleanerjunk.bean.ScreenPhotoBean ...@@ -11,11 +11,13 @@ import com.test.easy.easycleanerjunk.bean.ScreenPhotoBean
import com.test.easy.easycleanerjunk.bean.ScreenshotBean import com.test.easy.easycleanerjunk.bean.ScreenshotBean
import com.test.easy.easycleanerjunk.databinding.ActivityScreenShotBinding import com.test.easy.easycleanerjunk.databinding.ActivityScreenShotBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.ConfigHelper.mustShowNativeAd import com.test.easy.easycleanerjunk.helps.ConfigHelper.mustShowNativeAd
import com.test.easy.easycleanerjunk.helps.FileHelps import com.test.easy.easycleanerjunk.helps.FileHelps
import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize
import com.test.easy.easycleanerjunk.helps.PermissionHelp.checkStorePermission import com.test.easy.easycleanerjunk.helps.PermissionHelp.checkStorePermission
import com.test.easy.easycleanerjunk.helps.PermissionHelp.requestStorePermission import com.test.easy.easycleanerjunk.helps.PermissionHelp.requestStorePermission
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.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
import com.test.easy.easycleanerjunk.view.AFunOb import com.test.easy.easycleanerjunk.view.AFunOb
...@@ -80,7 +82,12 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() { ...@@ -80,7 +82,12 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() {
binding.tvSize.text = sizeF[0] binding.tvSize.text = sizeF[0]
binding.tvUnit.text = sizeF[1] binding.tvUnit.text = sizeF[1]
if (list.sumOf { it.screenPhotoBean.size } > 6 || mustShowNativeAd) { if (list.sumOf { it.screenPhotoBean.size } > 6 || mustShowNativeAd) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showNativeAd(this@ScreenShotActivity, binding.flAd) MaxAdUtils.showNativeAd(this@ScreenShotActivity, binding.flAd)
}else{
AdmobUtils.showNativeAd(this@ScreenShotActivity, binding.flAd)
}
} }
} }
} }
...@@ -91,6 +98,7 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() { ...@@ -91,6 +98,7 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() {
} }
onBackPressedDispatcher.addCallback { onBackPressedDispatcher.addCallback {
showDialogFunctionExit(AFunOb.SCREENSHOT_CLEANER) { showDialogFunctionExit(AFunOb.SCREENSHOT_CLEANER) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@ScreenShotActivity) { MaxAdUtils.showInterstitialAd(this@ScreenShotActivity) {
//finishToMain() //finishToMain()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0) val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
...@@ -108,6 +116,26 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() { ...@@ -108,6 +116,26 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() {
finishToMain() finishToMain()
} }
} }
}else{
AdmobUtils.showInterstitialAd(this@ScreenShotActivity) {
//finishToMain()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0)
SPUtils.getInstance().put("localCount", localCount + 1)
val n = SPUtils.getInstance().getInt("outcomeReturnHomeCount", 0)
if (localCount < n) {
startActivity(Intent(this@ScreenShotActivity, BackRelsutAt::class.java))
finish()
}else{
finishToMain()
}
}else{
finishToMain()
}
}
}
} }
} }
...@@ -125,9 +153,16 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() { ...@@ -125,9 +153,16 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() {
doDelete() doDelete()
} else { } else {
showFileDeleteDialog { showFileDeleteDialog {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this) { MaxAdUtils.showInterstitialAd(this) {
doDelete() doDelete()
} }
}else{
AdmobUtils.showInterstitialAd(this) {
doDelete()
}
}
} }
} }
......
...@@ -8,6 +8,8 @@ import androidx.activity.OnBackPressedCallback ...@@ -8,6 +8,8 @@ import androidx.activity.OnBackPressedCallback
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityScreenShotAnimationBinding import com.test.easy.easycleanerjunk.databinding.ActivityScreenShotAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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 kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
...@@ -50,10 +52,18 @@ class ScreenShotAnimationActivity : BaseActivity<ActivityScreenShotAnimationBind ...@@ -50,10 +52,18 @@ class ScreenShotAnimationActivity : BaseActivity<ActivityScreenShotAnimationBind
binding.lottieCompleted.playAnimation() binding.lottieCompleted.playAnimation()
binding.tv.text = "Completed!" binding.tv.text = "Completed!"
delay(1000) delay(1000)
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@ScreenShotAnimationActivity) { MaxAdUtils.showInterstitialAd(this@ScreenShotAnimationActivity) {
startActivity(Intent(this@ScreenShotAnimationActivity, ScreenShotActivity::class.java)) startActivity(Intent(this@ScreenShotAnimationActivity, ScreenShotActivity::class.java))
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this@ScreenShotAnimationActivity) {
startActivity(Intent(this@ScreenShotAnimationActivity, ScreenShotActivity::class.java))
finish()
}
}
} }
} }
......
...@@ -19,9 +19,11 @@ import com.test.easy.easycleanerjunk.bean.ImageDataBean ...@@ -19,9 +19,11 @@ import com.test.easy.easycleanerjunk.bean.ImageDataBean
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutRepeatPhotoBinding import com.test.easy.easycleanerjunk.databinding.ActivityLayoutRepeatPhotoBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
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.mustShowNativeAd import com.test.easy.easycleanerjunk.helps.ConfigHelper.mustShowNativeAd
import com.test.easy.easycleanerjunk.helps.FileHelps import com.test.easy.easycleanerjunk.helps.FileHelps
import com.test.easy.easycleanerjunk.helps.MediaStoreUtils import com.test.easy.easycleanerjunk.helps.MediaStoreUtils
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.utils.NewFileUtils import com.test.easy.easycleanerjunk.utils.NewFileUtils
...@@ -54,8 +56,8 @@ class RepeatPhotoActivity : BaseActivity<ActivityLayoutRepeatPhotoBinding>() { ...@@ -54,8 +56,8 @@ class RepeatPhotoActivity : BaseActivity<ActivityLayoutRepeatPhotoBinding>() {
onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) { onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() { override fun handleOnBackPressed() {
showDialogFunctionExit(AFunOb.SIMILAR_PHOTOS) { showDialogFunctionExit(AFunOb.SIMILAR_PHOTOS) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@RepeatPhotoActivity) { MaxAdUtils.showInterstitialAd(this@RepeatPhotoActivity) {
// finishToMain()
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0) val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) { if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0) val localCount = SPUtils.getInstance().getInt("localCount", 0)
...@@ -71,6 +73,25 @@ class RepeatPhotoActivity : BaseActivity<ActivityLayoutRepeatPhotoBinding>() { ...@@ -71,6 +73,25 @@ class RepeatPhotoActivity : BaseActivity<ActivityLayoutRepeatPhotoBinding>() {
finishToMain() finishToMain()
} }
} }
}else{
AdmobUtils.showInterstitialAd(this@RepeatPhotoActivity) {
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0)
SPUtils.getInstance().put("localCount", localCount + 1)
val n = SPUtils.getInstance().getInt("outcomeReturnHomeCount", 0)
if (localCount < n) {
startActivity(Intent(this@RepeatPhotoActivity, BackRelsutAt::class.java))
finish()
}else{
finishToMain()
}
}else{
finishToMain()
}
}
}
} }
} }
}) })
...@@ -95,9 +116,16 @@ class RepeatPhotoActivity : BaseActivity<ActivityLayoutRepeatPhotoBinding>() { ...@@ -95,9 +116,16 @@ class RepeatPhotoActivity : BaseActivity<ActivityLayoutRepeatPhotoBinding>() {
if (s == 0) { if (s == 0) {
doDeleteFile() doDeleteFile()
} else { } else {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this) { MaxAdUtils.showInterstitialAd(this) {
doDeleteFile() doDeleteFile()
} }
}else{
AdmobUtils.showInterstitialAd(this) {
doDeleteFile()
}
}
} }
} }
...@@ -136,7 +164,12 @@ class RepeatPhotoActivity : BaseActivity<ActivityLayoutRepeatPhotoBinding>() { ...@@ -136,7 +164,12 @@ class RepeatPhotoActivity : BaseActivity<ActivityLayoutRepeatPhotoBinding>() {
binding.idRlList.adapter = mAdapter binding.idRlList.adapter = mAdapter
if (fileList.size > 6 || mustShowNativeAd) { if (fileList.size > 6 || mustShowNativeAd) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showNativeAd(this, binding.flAd) MaxAdUtils.showNativeAd(this, binding.flAd)
}else{
AdmobUtils.showNativeAd(this, binding.flAd)
}
} }
} }
} }
......
...@@ -13,11 +13,13 @@ import com.test.easy.easycleanerjunk.adapter.WhatsAppCleanerAdapter ...@@ -13,11 +13,13 @@ import com.test.easy.easycleanerjunk.adapter.WhatsAppCleanerAdapter
import com.test.easy.easycleanerjunk.bean.WhatsAppCleanerBean import com.test.easy.easycleanerjunk.bean.WhatsAppCleanerBean
import com.test.easy.easycleanerjunk.databinding.ActivityWhatsAppCleanerBinding import com.test.easy.easycleanerjunk.databinding.ActivityWhatsAppCleanerBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.FileHelps.getDirFiles import com.test.easy.easycleanerjunk.helps.FileHelps.getDirFiles
import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize
import com.test.easy.easycleanerjunk.helps.LogEx import com.test.easy.easycleanerjunk.helps.LogEx
import com.test.easy.easycleanerjunk.helps.PermissionHelp.checkStorePermission import com.test.easy.easycleanerjunk.helps.PermissionHelp.checkStorePermission
import com.test.easy.easycleanerjunk.helps.PermissionHelp.requestStorePermission import com.test.easy.easycleanerjunk.helps.PermissionHelp.requestStorePermission
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.utils.FileHexEx.isImage import com.test.easy.easycleanerjunk.utils.FileHexEx.isImage
...@@ -79,6 +81,7 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() { ...@@ -79,6 +81,7 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() {
} }
onBackPressedDispatcher.addCallback { onBackPressedDispatcher.addCallback {
showDialogFunctionExit(AFunOb.WHATSAPP_CLEANER) { showDialogFunctionExit(AFunOb.WHATSAPP_CLEANER) {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@WhatsAppCleanerActivity) { MaxAdUtils.showInterstitialAd(this@WhatsAppCleanerActivity) {
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0) val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) { if (s == 1) {
...@@ -95,6 +98,25 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() { ...@@ -95,6 +98,25 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() {
finishToMain() finishToMain()
} }
} }
}else{
AdmobUtils.showInterstitialAd(this@WhatsAppCleanerActivity) {
val s = SPUtils.getInstance().getInt("outcomeReturnCount", 0)
if (s == 1) {
val localCount = SPUtils.getInstance().getInt("localCount", 0)
SPUtils.getInstance().put("localCount", localCount + 1)
val n = SPUtils.getInstance().getInt("outcomeReturnHomeCount", 0)
if (localCount < n) {
startActivity(Intent(this@WhatsAppCleanerActivity, BackRelsutAt::class.java))
finish()
}else{
finishToMain()
}
}else{
finishToMain()
}
}
}
} }
} }
binding.tvTvGotIt.setOnClickListener { binding.tvTvGotIt.setOnClickListener {
......
...@@ -8,6 +8,8 @@ import androidx.activity.addCallback ...@@ -8,6 +8,8 @@ import androidx.activity.addCallback
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityWhatsAppCleanerAnimationBinding import com.test.easy.easycleanerjunk.databinding.ActivityWhatsAppCleanerAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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 kotlinx.coroutines.delay import kotlinx.coroutines.delay
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
...@@ -42,10 +44,18 @@ class WhatsAppCleanerAnimationActivity : BaseActivity<ActivityWhatsAppCleanerAni ...@@ -42,10 +44,18 @@ class WhatsAppCleanerAnimationActivity : BaseActivity<ActivityWhatsAppCleanerAni
binding.lottieCompleted.playAnimation() binding.lottieCompleted.playAnimation()
binding.tv.text="Completed!" binding.tv.text="Completed!"
delay(1000) delay(1000)
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@WhatsAppCleanerAnimationActivity) { MaxAdUtils.showInterstitialAd(this@WhatsAppCleanerAnimationActivity) {
startActivity(Intent(this@WhatsAppCleanerAnimationActivity, WhatsAppCleanerActivity::class.java)) startActivity(Intent(this@WhatsAppCleanerAnimationActivity, WhatsAppCleanerActivity::class.java))
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this@WhatsAppCleanerAnimationActivity) {
startActivity(Intent(this@WhatsAppCleanerAnimationActivity, WhatsAppCleanerActivity::class.java))
finish()
}
}
} }
} }
......
...@@ -11,7 +11,9 @@ import com.test.easy.easycleanerjunk.adapter.WhatsAppMediaAdapter ...@@ -11,7 +11,9 @@ import com.test.easy.easycleanerjunk.adapter.WhatsAppMediaAdapter
import com.test.easy.easycleanerjunk.bean.ImageDataBean import com.test.easy.easycleanerjunk.bean.ImageDataBean
import com.test.easy.easycleanerjunk.databinding.ActivityWhatsAppMessageCleanBinding import com.test.easy.easycleanerjunk.databinding.ActivityWhatsAppMessageCleanBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize import com.test.easy.easycleanerjunk.helps.KotlinExt.toFormatSize
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.view.AFunOb.WHATSAPP_CLEANER import com.test.easy.easycleanerjunk.view.AFunOb.WHATSAPP_CLEANER
...@@ -68,9 +70,16 @@ class WhatsAppMessageCleanActivity : BaseActivity<ActivityWhatsAppMessageCleanBi ...@@ -68,9 +70,16 @@ class WhatsAppMessageCleanActivity : BaseActivity<ActivityWhatsAppMessageCleanBi
onBackPressedDispatcher.onBackPressed() onBackPressedDispatcher.onBackPressed()
} }
onBackPressedDispatcher.addCallback { onBackPressedDispatcher.addCallback {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this@WhatsAppMessageCleanActivity, isShowInterVal = false) { MaxAdUtils.showInterstitialAd(this@WhatsAppMessageCleanActivity, isShowInterVal = false) {
finishToMain() finishToMain()
} }
}else{
AdmobUtils.showInterstitialAd(this@WhatsAppMessageCleanActivity, isShowInterVal = false) {
finishToMain()
}
}
} }
binding.llSelectAll.setOnClickListener { binding.llSelectAll.setOnClickListener {
it.isSelected = !it.isSelected it.isSelected = !it.isSelected
...@@ -84,6 +93,7 @@ class WhatsAppMessageCleanActivity : BaseActivity<ActivityWhatsAppMessageCleanBi ...@@ -84,6 +93,7 @@ class WhatsAppMessageCleanActivity : BaseActivity<ActivityWhatsAppMessageCleanBi
binding.tvClean.setOnClickListener { binding.tvClean.setOnClickListener {
showFileDeleteDialog { showFileDeleteDialog {
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showInterstitialAd(this) { MaxAdUtils.showInterstitialAd(this) {
val list = adapter.getSelectData() val list = adapter.getSelectData()
runCatching { runCatching {
...@@ -95,6 +105,20 @@ class WhatsAppMessageCleanActivity : BaseActivity<ActivityWhatsAppMessageCleanBi ...@@ -95,6 +105,20 @@ class WhatsAppMessageCleanActivity : BaseActivity<ActivityWhatsAppMessageCleanBi
finish() finish()
} }
}else{
AdmobUtils.showInterstitialAd(this) {
val list = adapter.getSelectData()
runCatching {
list.forEach { File(it).delete() }
}
startActivity(Intent(this, ResultActivity::class.java).apply {
putExtra("from", WHATSAPP_CLEANER)
})
finish()
}
}
} }
} }
} }
......
...@@ -9,6 +9,8 @@ import com.test.easy.easycleanerjunk.R ...@@ -9,6 +9,8 @@ import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.databinding.ItemAdBinding import com.test.easy.easycleanerjunk.databinding.ItemAdBinding
import com.test.easy.easycleanerjunk.databinding.ItemToolGrid1Binding import com.test.easy.easycleanerjunk.databinding.ItemToolGrid1Binding
import com.test.easy.easycleanerjunk.databinding.ItemToolsGrid1Binding import com.test.easy.easycleanerjunk.databinding.ItemToolsGrid1Binding
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.view.AFunOb.APP_MANAGER import com.test.easy.easycleanerjunk.view.AFunOb.APP_MANAGER
import com.test.easy.easycleanerjunk.view.AFunOb.BATTERY_INFO import com.test.easy.easycleanerjunk.view.AFunOb.BATTERY_INFO
...@@ -68,8 +70,14 @@ class ToolsAdapter( ...@@ -68,8 +70,14 @@ class ToolsAdapter(
if (data.isAd) { if (data.isAd) {
val binding = ItemAdBinding.bind(holder.itemView) val binding = ItemAdBinding.bind(holder.itemView)
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.loadNativeAd() MaxAdUtils.loadNativeAd()
MaxAdUtils.showNativeAd(context, binding.flAd) MaxAdUtils.showNativeAd(context, binding.flAd)
}else{
AdmobUtils.loadNativeAd()
AdmobUtils.showNativeAd(context, binding.flAd)
}
} else { } else {
val binding = ItemToolsGrid1Binding.bind(holder.itemView) val binding = ItemToolsGrid1Binding.bind(holder.itemView)
......
...@@ -15,6 +15,8 @@ import com.test.easy.easycleanerjunk.R ...@@ -15,6 +15,8 @@ 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.databinding.DialogLayoutFlowTypeBinding import com.test.easy.easycleanerjunk.databinding.DialogLayoutFlowTypeBinding
import com.test.easy.easycleanerjunk.databinding.DialogPermissonOpenBinding import com.test.easy.easycleanerjunk.databinding.DialogPermissonOpenBinding
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.SPUtils import com.test.easy.easycleanerjunk.utils.SPUtils
import com.test.easy.easycleanerjunk.view.AFunOb.APP_MANAGER import com.test.easy.easycleanerjunk.view.AFunOb.APP_MANAGER
...@@ -141,7 +143,12 @@ object DialogViews { ...@@ -141,7 +143,12 @@ object DialogViews {
if (adS == 1) { if (adS == 1) {
view.visibility = View.VISIBLE view.visibility = View.VISIBLE
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showNativeAd(null, view) MaxAdUtils.showNativeAd(null, view)
}else{
AdmobUtils.showNativeAd(null, view)
}
} else { } else {
view.visibility = View.GONE view.visibility = View.GONE
} }
......
...@@ -10,6 +10,8 @@ import android.widget.PopupWindow ...@@ -10,6 +10,8 @@ import android.widget.PopupWindow
import androidx.core.view.updatePadding import androidx.core.view.updatePadding
import com.test.easy.easycleanerjunk.activity.scanjunk.ScanJunkActivity import com.test.easy.easycleanerjunk.activity.scanjunk.ScanJunkActivity
import com.test.easy.easycleanerjunk.databinding.LayoutExitWlBinding import com.test.easy.easycleanerjunk.databinding.LayoutExitWlBinding
import com.test.easy.easycleanerjunk.helps.ConfigHelper
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.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
...@@ -56,7 +58,12 @@ class PopExitWindow(private val activity: Activity) : PopupWindow() { ...@@ -56,7 +58,12 @@ class PopExitWindow(private val activity: Activity) : PopupWindow() {
val adS = SPUtils.getInstance().getInt("naAdS", 1) val adS = SPUtils.getInstance().getInt("naAdS", 1)
if (adS == 1) { if (adS == 1) {
binding.idFlAd.visibility = View.VISIBLE binding.idFlAd.visibility = View.VISIBLE
if(ConfigHelper.admobTrueMaxFlase==0){
MaxAdUtils.showNativeAd(activity, binding.idFlAd) MaxAdUtils.showNativeAd(activity, binding.idFlAd)
}else{
AdmobUtils.showNativeAd(activity, binding.idFlAd)
}
} else { } else {
binding.idFlAd.visibility = View.GONE binding.idFlAd.visibility = View.GONE
} }
......
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