Commit e55ec528 authored by wanglei's avatar wanglei

[打包]修改namespace和文件夹路径

parent 4e6a1d16
......@@ -11,7 +11,7 @@ plugins {
}
android {
namespace = "com.base.appzxhy"
namespace = "com.dumpster.cleaner"
compileSdk = 35
defaultConfig {
......
......@@ -22,7 +22,7 @@
-dontwarn javax.annotation.Nullable
-keep class com.base.appzxhy.bean.** { *; }
-keep class com.dumpster.cleaner.bean.** { *; }
-keep class com.google.gson.reflect.** { *; }
-keep class * extends com.google.gson.reflect.TypeToken
-keep class com.google.gson.stream.** { *; }
......
package com.base.appzxhy
package com.dumpster.cleaner
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.ext.junit.runners.AndroidJUnit4
......
......@@ -29,9 +29,6 @@
android:supportsRtl="true"
android:theme="@style/Theme.AppTheme"
tools:targetApi="31">
<activity
android:name=".ui.TestActivity"
android:exported="false" />
<activity
android:name=".ui.splash.SplashActivity"
android:exported="true"
......@@ -132,7 +129,7 @@
</provider>
<receiver
android:name=".push.receiver.AlarmReceiver"
android:name=".business.push.receiver.AlarmReceiver"
android:enabled="true"
android:exported="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
......
package com.base.appzxhy
package com.dumpster.cleaner
/**
*Create by SleepDog on 2024-12-24
......
package com.base.appzxhy
package com.dumpster.cleaner
import android.app.Activity
import android.app.Application
......@@ -7,15 +7,15 @@ import android.content.Intent
import android.os.Bundle
import android.text.TextUtils
import android.util.Log
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.business.helper.InstallHelps
import com.base.appzxhy.business.helper.NewComUtils
import com.base.appzxhy.business.service.StayJobService.Companion.startStayJobService
import com.base.appzxhy.utils.ActivityManagerUtils
import com.base.appzxhy.utils.AppPreferences
import com.base.appzxhy.utils.LogEx
import com.base.appzxhy.utils.SolarEngineUtils.initSolarEngine
import com.base.appzxhy.utils.SolarEngineUtils.solarkey
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.business.helper.InstallHelps
import com.dumpster.cleaner.business.helper.NewComUtils
import com.dumpster.cleaner.business.service.StayJobService.Companion.startStayJobService
import com.dumpster.cleaner.utils.ActivityManagerUtils
import com.dumpster.cleaner.utils.AppPreferences
import com.dumpster.cleaner.utils.LogEx
import com.dumpster.cleaner.utils.SolarEngineUtils.initSolarEngine
import com.dumpster.cleaner.utils.SolarEngineUtils.solarkey
import com.facebook.FacebookSdk
import com.google.android.gms.ads.identifier.AdvertisingIdClient
import com.google.gson.Gson
......@@ -25,21 +25,21 @@ import com.reyun.solar.engine.SolarEngineManager
import org.json.JSONObject
import java.util.Locale
import java.util.UUID
import com.base.appzxhy.SpConstObject.appLanguageSp
import com.base.appzxhy.SpConstObject.appLanguageCountrySp
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.bean.config.ConfigBean
import com.base.appzxhy.bean.config.PopupConfigBean
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.business.helper.NewComUtils.spConfig
import com.base.appzxhy.business.push.fcm.FCMManager
import com.base.appzxhy.business.push.notification.MyNotificationManager
import com.base.appzxhy.business.push.receiver.AlarmReceiver.Companion.startAlarm
import com.base.appzxhy.business.push.receiver.ScreenStatusReceiver
import com.base.appzxhy.business.push.timer.TimerManager.Companion.changeTimer
import com.base.appzxhy.business.push.work.RepeatingWorker.Companion.schedulePeriodicWork
import com.base.appzxhy.ui.batteryinfo.BatteryReceiver.Companion.registerBatteryReceiver
import com.base.appzxhy.ui.splash.SplashActivity
import com.dumpster.cleaner.SpConstObject.appLanguageSp
import com.dumpster.cleaner.SpConstObject.appLanguageCountrySp
import com.dumpster.cleaner.bean.config.AdConfigBean
import com.dumpster.cleaner.bean.config.ConfigBean
import com.dumpster.cleaner.bean.config.PopupConfigBean
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.business.helper.NewComUtils.spConfig
import com.dumpster.cleaner.business.push.fcm.FCMManager
import com.dumpster.cleaner.business.push.notification.MyNotificationManager
import com.dumpster.cleaner.business.push.receiver.AlarmReceiver.Companion.startAlarm
import com.dumpster.cleaner.business.push.receiver.ScreenStatusReceiver
import com.dumpster.cleaner.business.push.timer.TimerManager.Companion.changeTimer
import com.dumpster.cleaner.business.push.work.RepeatingWorker.Companion.schedulePeriodicWork
import com.dumpster.cleaner.ui.batteryinfo.BatteryReceiver.Companion.registerBatteryReceiver
import com.dumpster.cleaner.ui.splash.SplashActivity
import com.facebook.appevents.AppEventsLogger
......
package com.base.appzxhy
package com.dumpster.cleaner
import com.base.appzxhy.utils.AppPreferences
import com.dumpster.cleaner.utils.AppPreferences
import java.util.Locale
object SpConstObject {
......
package com.base.appzxhy.base
package com.dumpster.cleaner.base
import android.animation.Animator
import android.animation.AnimatorListenerAdapter
......@@ -29,48 +29,47 @@ import androidx.core.view.WindowInsetsCompat
import androidx.lifecycle.lifecycleScope
import androidx.viewbinding.ViewBinding
import com.airbnb.lottie.LottieAnimationView
import com.base.appzxhy.SpConstObject.appLanguageCountrySp
import com.base.appzxhy.SpConstObject.appLanguageSp
import com.base.appzxhy.R
import com.base.appzxhy.SpConstObject.cleanedSize
import com.base.appzxhy.base.goToAc
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.base.appzxhy.bean.FeatureBean.Companion.RECOVERY_AUDIOS
import com.base.appzxhy.bean.FeatureBean.Companion.RECOVERY_DOCUMENTS
import com.base.appzxhy.bean.FeatureBean.Companion.RECOVERY_PHOTOS
import com.base.appzxhy.bean.FeatureBean.Companion.RECOVERY_VIDEOS
import com.base.appzxhy.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.base.appzxhy.bean.FileBean
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.business.ads.NativeParentView
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.ui.batteryinfo.BatteryInfoActivity
import com.base.appzxhy.ui.clean.JunkCleanActivity
import com.base.appzxhy.ui.dialog.FunctionBackDialog
import com.base.appzxhy.ui.largefile.LargeFileCleanActivity
import com.base.appzxhy.ui.main.MainActivity
import com.base.appzxhy.ui.photocompression.PhotoCompressionActivity
import com.base.appzxhy.ui.recovery.FileScanResultActivity
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import com.base.appzxhy.ui.recyclebin.RecycleBinUtils
import com.base.appzxhy.ui.screenshot.ScreenshotCleanActivity
import com.base.appzxhy.ui.similar.SimilarPhotosActivity
import com.base.appzxhy.utils.ActivityLauncher
import com.base.appzxhy.utils.ActivityManagerUtils
import com.base.appzxhy.utils.FileUtils
import com.base.appzxhy.utils.LogEx
import com.base.appzxhy.utils.MediaUtils
import com.base.appzxhy.utils.VpnStatusListener
import com.base.appzxhy.utils.VpnStatusListener.Companion.vpnFlow
import com.dumpster.cleaner.SpConstObject.appLanguageCountrySp
import com.dumpster.cleaner.SpConstObject.appLanguageSp
import com.dumpster.cleaner.R
import com.dumpster.cleaner.SpConstObject.cleanedSize
import com.dumpster.cleaner.bean.FeatureBean.Companion.BATTERY_INFO
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.dumpster.cleaner.bean.FeatureBean.Companion.RECOVERY_AUDIOS
import com.dumpster.cleaner.bean.FeatureBean.Companion.RECOVERY_DOCUMENTS
import com.dumpster.cleaner.bean.FeatureBean.Companion.RECOVERY_PHOTOS
import com.dumpster.cleaner.bean.FeatureBean.Companion.RECOVERY_VIDEOS
import com.dumpster.cleaner.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.dumpster.cleaner.bean.FileBean
import com.dumpster.cleaner.bean.config.AdConfigBean
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.business.ads.NativeParentView
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.ui.batteryinfo.BatteryInfoActivity
import com.dumpster.cleaner.ui.clean.JunkCleanActivity
import com.dumpster.cleaner.ui.dialog.FunctionBackDialog
import com.dumpster.cleaner.ui.largefile.LargeFileCleanActivity
import com.dumpster.cleaner.ui.main.MainActivity
import com.dumpster.cleaner.ui.photocompression.PhotoCompressionActivity
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import com.dumpster.cleaner.ui.recyclebin.RecycleBinUtils
import com.dumpster.cleaner.ui.screenshot.ScreenshotCleanActivity
import com.dumpster.cleaner.ui.similar.SimilarPhotosActivity
import com.dumpster.cleaner.utils.ActivityLauncher
import com.dumpster.cleaner.utils.ActivityManagerUtils
import com.dumpster.cleaner.utils.FileUtils
import com.dumpster.cleaner.utils.LogEx
import com.dumpster.cleaner.utils.MediaUtils
import com.dumpster.cleaner.utils.VpnStatusListener
import com.dumpster.cleaner.utils.VpnStatusListener.Companion.vpnFlow
import com.hjq.language.MultiLanguages
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
......
@file:Suppress("unused")
package com.base.appzxhy.base
package com.dumpster.cleaner.base
import android.app.Activity
import android.content.Intent
......
package com.base.appzxhy.bean
package com.dumpster.cleaner.bean
class FeatureBean(
val key: String = "",
......
package com.base.appzxhy.bean
package com.dumpster.cleaner.bean
data class FileBean(
val name: String,
......
package com.base.appzxhy.bean
package com.dumpster.cleaner.bean
data class HomeTabUIBean(
val icon: Int,
......
package com.base.appzxhy.bean
package com.dumpster.cleaner.bean
data class SimilarBean(
val url: String,
......
package com.base.appzxhy.bean.config
package com.dumpster.cleaner.bean.config
class AdConfigBean(
......
package com.base.appzxhy.bean.config
package com.dumpster.cleaner.bean.config
class PopupConfigBean(
......
package com.base.appzxhy.bean.config
package com.dumpster.cleaner.bean.config
class VipConfigBean(
......
package com.base.appzxhy.bean.push
package com.dumpster.cleaner.bean.push
import android.graphics.Bitmap
import kotlinx.serialization.Serializable
......
package com.base.appzxhy.bean.push
package com.dumpster.cleaner.bean.push
import android.content.Context
import android.content.Intent
......
package com.base.appzxhy.bean.recovery
package com.dumpster.cleaner.bean.recovery
data class FolderBean(
......
package com.base.appzxhy.bean.recovery
package com.dumpster.cleaner.bean.recovery
import com.base.appzxhy.ui.recovery.FileHexEx.isDoc
import com.base.appzxhy.ui.recovery.FileHexEx.isDocx
import com.base.appzxhy.ui.recovery.FileHexEx.isFlac
import com.base.appzxhy.ui.recovery.FileHexEx.isMp3
import com.base.appzxhy.ui.recovery.FileHexEx.isPPT
import com.base.appzxhy.ui.recovery.FileHexEx.isPPTX
import com.base.appzxhy.ui.recovery.FileHexEx.isPdf
import com.base.appzxhy.ui.recovery.FileHexEx.isWav
import com.base.appzxhy.ui.recovery.FileHexEx.isXls
import com.base.appzxhy.ui.recovery.FileHexEx.isXlsx
import com.dumpster.cleaner.ui.recovery.FileHexEx.isDoc
import com.dumpster.cleaner.ui.recovery.FileHexEx.isDocx
import com.dumpster.cleaner.ui.recovery.FileHexEx.isFlac
import com.dumpster.cleaner.ui.recovery.FileHexEx.isMp3
import com.dumpster.cleaner.ui.recovery.FileHexEx.isPPT
import com.dumpster.cleaner.ui.recovery.FileHexEx.isPPTX
import com.dumpster.cleaner.ui.recovery.FileHexEx.isPdf
import com.dumpster.cleaner.ui.recovery.FileHexEx.isWav
import com.dumpster.cleaner.ui.recovery.FileHexEx.isXls
import com.dumpster.cleaner.ui.recovery.FileHexEx.isXlsx
import java.io.File
data class RecoveryBean(
......
package com.base.appzxhy.bean.recovery
package com.dumpster.cleaner.bean.recovery
class RecoveryFilterBean(
val tittle: String = "ALL",
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
import android.animation.ObjectAnimator
import android.animation.ValueAnimator.INFINITE
......@@ -10,8 +10,8 @@ import android.os.CountDownTimer
import android.view.LayoutInflater
import android.view.animation.LinearInterpolator
import android.widget.TextView
import com.base.appzxhy.R
import com.base.appzxhy.databinding.DialogAdCountdownBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.databinding.DialogAdCountdownBinding
object AdCountDownDialog {
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
import com.base.appzxhy.MyApplication
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.utils.LogEx
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.utils.LogEx
import org.json.JSONObject
import java.util.UUID
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
import android.app.Activity
import android.app.Dialog
import com.base.appzxhy.business.ads.LimitUtils.openInterLastShowTime
import com.dumpster.cleaner.business.ads.LimitUtils.openInterLastShowTime
import java.lang.ref.WeakReference
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
import android.app.Activity
import android.content.Context
......@@ -8,25 +8,24 @@ import androidx.annotation.LayoutRes
import com.applovin.sdk.AppLovinMediationProvider
import com.applovin.sdk.AppLovinSdk
import com.applovin.sdk.AppLovinSdkInitializationConfiguration
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.bean.config.AdConfigBean.Companion.adsConfigBean
import com.base.appzxhy.bean.config.ConfigBean.Companion.configBean
import com.base.appzxhy.business.ads.admob.AdBannerMgr
import com.base.appzxhy.business.ads.admob.AdInterMgr
import com.base.appzxhy.business.ads.admob.AdNativeMgr
import com.base.appzxhy.business.ads.admob.AdOpenMgr
import com.base.appzxhy.business.ads.admob.AdmobEvent
import com.base.appzxhy.business.ads.applovin.AdMaxEvent
import com.base.appzxhy.business.ads.applovin.MaxInsertMgr
import com.base.appzxhy.business.ads.applovin.MaxNativeMgr
import com.base.appzxhy.business.ads.applovin.MaxOpenMgr
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.utils.AppPreferences
import com.base.appzxhy.utils.LogEx
import com.base.appzxhy.utils.ToastUtils.toast
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.bean.config.AdConfigBean.Companion.adsConfigBean
import com.dumpster.cleaner.bean.config.ConfigBean.Companion.configBean
import com.dumpster.cleaner.business.ads.admob.AdBannerMgr
import com.dumpster.cleaner.business.ads.admob.AdInterMgr
import com.dumpster.cleaner.business.ads.admob.AdNativeMgr
import com.dumpster.cleaner.business.ads.admob.AdOpenMgr
import com.dumpster.cleaner.business.ads.admob.AdmobEvent
import com.dumpster.cleaner.business.ads.applovin.AdMaxEvent
import com.dumpster.cleaner.business.ads.applovin.MaxInsertMgr
import com.dumpster.cleaner.business.ads.applovin.MaxNativeMgr
import com.dumpster.cleaner.business.ads.applovin.MaxOpenMgr
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.utils.AppPreferences
import com.dumpster.cleaner.utils.LogEx
import com.dumpster.cleaner.utils.ToastUtils.toast
import com.google.android.gms.ads.MobileAds
import com.google.android.gms.ads.identifier.AdvertisingIdClient
import com.google.android.gms.ads.initialization.AdapterStatus
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
abstract class AdsShowCallBack {
open fun show() {}
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
/**
* 广告类型
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.utils.AppPreferences
import com.base.appzxhy.utils.KotlinExt.toFormatTime4
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.bean.config.AdConfigBean
import com.dumpster.cleaner.utils.AppPreferences
import com.dumpster.cleaner.utils.KotlinExt.toFormatTime4
/**
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
import android.annotation.SuppressLint
import android.content.Context
......@@ -13,7 +13,7 @@ import com.applovin.mediation.MaxAd
import com.applovin.mediation.nativeAds.MaxNativeAdLoader
import com.applovin.mediation.nativeAds.MaxNativeAdView
import com.applovin.mediation.nativeAds.MaxNativeAdViewBinder
import com.base.appzxhy.R
import com.dumpster.cleaner.R
import com.google.android.gms.ads.nativead.NativeAd
import com.google.android.gms.ads.nativead.NativeAdView
import androidx.core.content.withStyledAttributes
......
package com.base.appzxhy.business.ads
package com.dumpster.cleaner.business.ads
import com.base.appzxhy.GlobalConfig
import com.dumpster.cleaner.GlobalConfig
import com.google.android.gms.ads.appopen.AppOpenAd
import com.google.android.gms.ads.interstitial.InterstitialAd
import com.google.android.gms.ads.nativead.NativeAd
......
package com.base.appzxhy.business.ads.admob
package com.dumpster.cleaner.business.ads.admob
import android.os.Bundle
import android.view.ViewGroup
import android.view.ViewTreeObserver
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.business.ads.AdsType
import com.base.appzxhy.business.ads.LimitUtils
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.bean.config.AdConfigBean
import com.dumpster.cleaner.business.ads.AdsType
import com.dumpster.cleaner.business.ads.LimitUtils
import com.google.ads.mediation.admob.AdMobAdapter
import com.google.android.gms.ads.AdListener
import com.google.android.gms.ads.AdRequest
......
package com.base.appzxhy.business.ads.admob
package com.dumpster.cleaner.business.ads.admob
import android.app.Activity
import android.content.Context
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.MyApplication
import com.base.appzxhy.business.ads.AdCountDownDialog.createUICountdownTimer
import com.base.appzxhy.business.ads.AdCountDownDialog.showAdCountDownDialog
import com.base.appzxhy.business.ads.AdEvent
import com.base.appzxhy.business.ads.AdState
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.business.ads.AdsType
import com.base.appzxhy.business.ads.LimitUtils
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.business.ads.AdCountDownDialog.createUICountdownTimer
import com.dumpster.cleaner.business.ads.AdCountDownDialog.showAdCountDownDialog
import com.dumpster.cleaner.business.ads.AdEvent
import com.dumpster.cleaner.business.ads.AdState
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.business.ads.AdsType
import com.dumpster.cleaner.business.ads.LimitUtils
import com.google.android.gms.ads.AdError
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.FullScreenContentCallback
......
package com.base.appzxhy.business.ads.admob
package com.dumpster.cleaner.business.ads.admob
import android.content.Context
import android.util.Log
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.MyApplication
import com.base.appzxhy.business.ads.AdsType
import com.base.appzxhy.business.ads.LimitUtils
import com.base.appzxhy.business.ads.NativeParentView
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.business.ads.AdsType
import com.dumpster.cleaner.business.ads.LimitUtils
import com.dumpster.cleaner.business.ads.NativeParentView
import com.google.android.gms.ads.AdListener
import com.google.android.gms.ads.AdLoader
import com.google.android.gms.ads.AdRequest
......
package com.base.appzxhy.business.ads.admob
package com.dumpster.cleaner.business.ads.admob
import android.app.Activity
import android.content.Context
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.MyApplication
import com.base.appzxhy.business.ads.AdEvent
import com.base.appzxhy.business.ads.AdState
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.business.ads.AdsType
import com.base.appzxhy.business.ads.LimitUtils
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.business.ads.AdEvent
import com.dumpster.cleaner.business.ads.AdState
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.business.ads.AdsType
import com.dumpster.cleaner.business.ads.LimitUtils
import com.google.android.gms.ads.AdError
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.FullScreenContentCallback
......
package com.base.appzxhy.business.ads.admob
package com.dumpster.cleaner.business.ads.admob
import android.app.Activity
import android.os.Bundle
import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.business.ads.AdEvent
import com.base.appzxhy.business.ads.SolarEngineEvent
import com.base.appzxhy.business.ads.taichiPref
import com.base.appzxhy.business.ads.taichiSharedPreferencesEditor
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.utils.LogEx
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.bean.config.AdConfigBean
import com.dumpster.cleaner.business.ads.AdEvent
import com.dumpster.cleaner.business.ads.SolarEngineEvent
import com.dumpster.cleaner.business.ads.taichiPref
import com.dumpster.cleaner.business.ads.taichiSharedPreferencesEditor
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.utils.LogEx
import com.facebook.appevents.AppEventsConstants
import com.facebook.appevents.AppEventsLogger
import com.google.android.gms.ads.AdError
......
package com.base.appzxhy.business.ads.applovin
package com.dumpster.cleaner.business.ads.applovin
import android.os.Bundle
import com.applovin.mediation.MaxAd
import com.applovin.mediation.MaxAdRevenueListener
import com.applovin.mediation.MaxError
import com.applovin.sdk.AppLovinSdk
import com.base.appzxhy.MyApplication
import com.base.appzxhy.business.ads.AdEvent
import com.base.appzxhy.business.ads.taichiPref
import com.base.appzxhy.business.ads.taichiSharedPreferencesEditor
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.utils.LogEx.logDebug
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.business.ads.AdEvent
import com.dumpster.cleaner.business.ads.taichiPref
import com.dumpster.cleaner.business.ads.taichiSharedPreferencesEditor
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.utils.LogEx.logDebug
import com.facebook.appevents.AppEventsConstants
import com.facebook.appevents.AppEventsLogger
import com.google.firebase.analytics.FirebaseAnalytics
......
package com.base.appzxhy.business.ads.applovin
package com.dumpster.cleaner.business.ads.applovin
import android.app.Activity
import android.content.Context
......@@ -6,13 +6,13 @@ import com.applovin.mediation.MaxAd
import com.applovin.mediation.MaxAdListener
import com.applovin.mediation.MaxError
import com.applovin.mediation.ads.MaxInterstitialAd
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.business.ads.AdCountDownDialog.showAdCountDownDialog
import com.base.appzxhy.business.ads.AdEvent
import com.base.appzxhy.business.ads.AdState
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.business.ads.AdsType
import com.base.appzxhy.business.ads.LimitUtils
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.business.ads.AdCountDownDialog.showAdCountDownDialog
import com.dumpster.cleaner.business.ads.AdEvent
import com.dumpster.cleaner.business.ads.AdState
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.business.ads.AdsType
import com.dumpster.cleaner.business.ads.LimitUtils
import java.lang.ref.WeakReference
/**
......
package com.base.appzxhy.business.ads.applovin
package com.dumpster.cleaner.business.ads.applovin
import androidx.annotation.LayoutRes
import com.applovin.mediation.MaxAd
......@@ -6,11 +6,11 @@ import com.applovin.mediation.MaxError
import com.applovin.mediation.nativeAds.MaxNativeAdListener
import com.applovin.mediation.nativeAds.MaxNativeAdLoader
import com.applovin.mediation.nativeAds.MaxNativeAdView
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.business.ads.AdsType
import com.base.appzxhy.business.ads.LimitUtils
import com.base.appzxhy.business.ads.NativeParentView
import com.base.appzxhy.business.helper.EventUtils
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.business.ads.AdsType
import com.dumpster.cleaner.business.ads.LimitUtils
import com.dumpster.cleaner.business.ads.NativeParentView
import com.dumpster.cleaner.business.helper.EventUtils
import org.json.JSONObject
import java.util.UUID
......
package com.base.appzxhy.business.ads.applovin
package com.dumpster.cleaner.business.ads.applovin
import android.app.Activity
import android.content.Context
......@@ -6,12 +6,12 @@ import com.applovin.mediation.MaxAd
import com.applovin.mediation.MaxAdListener
import com.applovin.mediation.MaxError
import com.applovin.mediation.ads.MaxAppOpenAd
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.business.ads.AdEvent
import com.base.appzxhy.business.ads.AdState
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.business.ads.AdsType
import com.base.appzxhy.business.ads.LimitUtils
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.business.ads.AdEvent
import com.dumpster.cleaner.business.ads.AdState
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.business.ads.AdsType
import com.dumpster.cleaner.business.ads.LimitUtils
import java.lang.ref.WeakReference
/**
......
package com.base.appzxhy.business.billing
package com.dumpster.cleaner.business.billing
import android.app.Activity
import android.os.Bundle
......@@ -17,10 +17,10 @@ import com.android.billingclient.api.QueryProductDetailsParams
import com.android.billingclient.api.QueryPurchasesParams
import com.android.billingclient.api.acknowledgePurchase
import com.android.billingclient.api.queryProductDetails
import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.config.VipConfigBean
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.utils.AppPreferences
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.bean.config.VipConfigBean
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.utils.AppPreferences
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.analytics
import com.google.firebase.ktx.Firebase
......
package com.base.appzxhy.business.helper
package com.dumpster.cleaner.business.helper
import android.util.Base64
import com.base.appzxhy.GlobalConfig
import com.dumpster.cleaner.GlobalConfig
import java.security.SecureRandom
import javax.crypto.Cipher
import javax.crypto.spec.GCMParameterSpec
......
package com.base.appzxhy.business.helper
package com.dumpster.cleaner.business.helper
import android.os.Build
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.SpConstObject.ifAgreePrivacy
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.business.helper.ReportUtils.doPost
import com.base.appzxhy.utils.AppPreferences
import com.base.appzxhy.utils.LogEx
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.SpConstObject.ifAgreePrivacy
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.business.helper.ReportUtils.doPost
import com.dumpster.cleaner.utils.AppPreferences
import com.dumpster.cleaner.utils.LogEx
import org.json.JSONException
import org.json.JSONObject
import java.util.TimeZone
......
package com.base.appzxhy.business.helper
package com.dumpster.cleaner.business.helper
import com.android.installreferrer.api.InstallReferrerClient
import com.android.installreferrer.api.InstallReferrerStateListener
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.MyApplication
import com.base.appzxhy.utils.AppPreferences
import com.base.appzxhy.utils.LogEx
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.utils.AppPreferences
import com.dumpster.cleaner.utils.LogEx
import org.json.JSONObject
/**
......
package com.base.appzxhy.business.helper
package com.dumpster.cleaner.business.helper
import android.util.Base64
import android.util.Log
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.GlobalConfig
import com.base.appzxhy.bean.config.ConfigBean
import com.base.appzxhy.utils.AppPreferences
import com.base.appzxhy.utils.LogEx
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.GlobalConfig
import com.dumpster.cleaner.bean.config.ConfigBean
import com.dumpster.cleaner.utils.AppPreferences
import com.dumpster.cleaner.utils.LogEx
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
......
package com.base.appzxhy.business.helper;
package com.dumpster.cleaner.business.helper;
import android.text.TextUtils;
import com.base.appzxhy.utils.LogEx;
import com.dumpster.cleaner.utils.LogEx;
import java.io.BufferedReader;
import java.io.InputStreamReader;
......
package com.base.appzxhy.business.push.fcm
package com.dumpster.cleaner.business.push.fcm
import android.content.Context
import android.util.Log
import com.base.appzxhy.SpConstObject.fcmToken
import com.base.appzxhy.business.helper.EventUtils.event
import com.base.appzxhy.utils.LogEx
import com.dumpster.cleaner.SpConstObject.fcmToken
import com.dumpster.cleaner.business.helper.EventUtils.event
import com.dumpster.cleaner.utils.LogEx
import com.google.android.gms.tasks.OnCompleteListener
import com.google.android.gms.tasks.Task
import com.google.firebase.FirebaseApp
......
package com.base.appzxhy.business.push.fcm
package com.dumpster.cleaner.business.push.fcm
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.util.Log
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_FCM
import com.base.appzxhy.business.helper.EventUtils.event
import com.base.appzxhy.business.push.notification.MyNotificationManager
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_FCM
import com.dumpster.cleaner.business.helper.EventUtils.event
import com.dumpster.cleaner.business.push.notification.MyNotificationManager
class FcmReceiver : BroadcastReceiver() {
......
package com.base.appzxhy.business.push.fcm
package com.dumpster.cleaner.business.push.fcm
import android.annotation.SuppressLint
import android.util.Log
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_FCM
import com.base.appzxhy.business.helper.EventUtils.event
import com.base.appzxhy.business.push.notification.MyNotificationManager
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_FCM
import com.dumpster.cleaner.business.helper.EventUtils.event
import com.dumpster.cleaner.business.push.notification.MyNotificationManager
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import org.json.JSONObject
......
package com.base.appzxhy.business.push.notification
package com.dumpster.cleaner.business.push.notification
import android.content.Context
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.base.appzxhy.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_WORK_MANAGER
import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_ALARM
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_LOCK
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_TIMER
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.utils.AppPreferences
import com.base.appzxhy.utils.KotlinExt.currentDate
import com.base.appzxhy.utils.LogEx
import com.base.appzxhy.utils.ToastUtils.toast
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.bean.FeatureBean.Companion.BATTERY_INFO
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.dumpster.cleaner.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_WORK_MANAGER
import com.dumpster.cleaner.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_ALARM
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_LOCK
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_TIMER
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.utils.AppPreferences
import com.dumpster.cleaner.utils.KotlinExt.currentDate
import com.dumpster.cleaner.utils.LogEx
import com.dumpster.cleaner.utils.ToastUtils.toast
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.async
......
package com.base.appzxhy.business.push.notification
package com.dumpster.cleaner.business.push.notification
import android.graphics.Bitmap
import android.graphics.BitmapFactory
......@@ -9,7 +9,7 @@ import android.graphics.Path
import android.graphics.RectF
import android.graphics.Shader
import androidx.core.graphics.createBitmap
import com.base.appzxhy.bean.push.NotificationInfoBean
import com.dumpster.cleaner.bean.push.NotificationInfoBean
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import com.mbridge.msdk.thrid.okhttp.OkHttpClient
......
package com.base.appzxhy.business.push.notification
package com.dumpster.cleaner.business.push.notification
import android.os.Handler
import android.os.HandlerThread
import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.config.PopupConfigBean.Companion.popupConfigBean
/**
* 通知悬停
......
package com.base.appzxhy.business.push.notification
package com.dumpster.cleaner.business.push.notification
import android.app.NotificationChannel
import android.app.NotificationManager
......@@ -10,17 +10,17 @@ import android.os.Build
import android.widget.RemoteViews
import androidx.core.app.NotificationCompat
import androidx.core.graphics.drawable.IconCompat
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.R
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.base.appzxhy.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.config.PopupConfigBean
import com.base.appzxhy.ui.splash.SplashActivity
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.R
import com.dumpster.cleaner.bean.FeatureBean.Companion.BATTERY_INFO
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.dumpster.cleaner.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.config.PopupConfigBean
import com.dumpster.cleaner.ui.splash.SplashActivity
import kotlin.random.Random
/**
......
package com.base.appzxhy.business.push.receiver
package com.dumpster.cleaner.business.push.receiver
import android.annotation.SuppressLint
import android.app.AlarmManager
......@@ -7,13 +7,13 @@ import android.app.job.JobService
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.config.PopupConfigBean
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.business.push.notification.MyNotificationManager
import com.base.appzxhy.business.push.work.RepeatingWorker
import com.base.appzxhy.utils.LogEx
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.config.PopupConfigBean
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.business.push.notification.MyNotificationManager
import com.dumpster.cleaner.business.push.work.RepeatingWorker
import com.dumpster.cleaner.utils.LogEx
import java.util.Calendar
/**
......
package com.base.appzxhy.business.push.receiver
package com.dumpster.cleaner.business.push.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.os.Build
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_LOCK
import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.base.appzxhy.business.push.notification.MyNotificationManager
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_LOCK
import com.dumpster.cleaner.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.dumpster.cleaner.business.push.notification.MyNotificationManager
import java.util.Objects
class ScreenStatusReceiver : BroadcastReceiver() {
......
package com.base.appzxhy.business.push.timer
package com.dumpster.cleaner.business.push.timer
import android.util.Log
import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_TIMER
import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.base.appzxhy.business.push.notification.MyNotificationManager
import com.base.appzxhy.business.push.receiver.ScreenStatusReceiver
import com.dumpster.cleaner.MyApplication
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_TIMER
import com.dumpster.cleaner.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.dumpster.cleaner.business.push.notification.MyNotificationManager
import com.dumpster.cleaner.business.push.receiver.ScreenStatusReceiver
import java.util.Timer
import java.util.TimerTask
......
package com.base.appzxhy.business.push.work
package com.dumpster.cleaner.business.push.work
import android.content.Context
import androidx.work.Constraints
......@@ -8,11 +8,11 @@ import androidx.work.PeriodicWorkRequestBuilder
import androidx.work.WorkManager
import androidx.work.Worker
import androidx.work.WorkerParameters
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_WORK_MANAGER
import com.base.appzxhy.bean.config.PopupConfigBean
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.business.push.notification.MyNotificationManager
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_WORK_MANAGER
import com.dumpster.cleaner.bean.config.PopupConfigBean
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.business.push.notification.MyNotificationManager
import java.util.concurrent.TimeUnit
class RepeatingWorker(val appContext: Context, workerParams: WorkerParameters) : Worker(appContext, workerParams) {
......
package com.base.appzxhy.business.service
package com.dumpster.cleaner.business.service
import android.app.NotificationManager
import android.app.job.JobInfo
......@@ -12,11 +12,11 @@ import android.content.pm.ServiceInfo
import android.os.Build
import android.os.CountDownTimer
import androidx.work.Configuration
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.bean.config.PopupConfigBean
import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.business.service.StayNotification.createPermanentNotification
import com.base.appzxhy.utils.LogEx
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.bean.config.PopupConfigBean
import com.dumpster.cleaner.business.helper.EventUtils
import com.dumpster.cleaner.business.service.StayNotification.createPermanentNotification
import com.dumpster.cleaner.utils.LogEx
/**
......
package com.base.appzxhy.business.service
package com.dumpster.cleaner.business.service
import android.app.Notification
import android.app.NotificationChannel
......@@ -12,13 +12,13 @@ import android.os.Build
import android.widget.RemoteViews
import androidx.core.app.NotificationCompat
import androidx.core.graphics.drawable.IconCompat
import com.base.appzxhy.R
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.RECOVERY_DOCUMENTS
import com.base.appzxhy.bean.FeatureBean.Companion.RECOVERY_PHOTOS
import com.base.appzxhy.bean.FeatureBean.Companion.RECOVERY_VIDEOS
import com.base.appzxhy.ui.main.MainActivity
import com.base.appzxhy.ui.splash.SplashActivity
import com.dumpster.cleaner.R
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.RECOVERY_DOCUMENTS
import com.dumpster.cleaner.bean.FeatureBean.Companion.RECOVERY_PHOTOS
import com.dumpster.cleaner.bean.FeatureBean.Companion.RECOVERY_VIDEOS
import com.dumpster.cleaner.ui.main.MainActivity
import com.dumpster.cleaner.ui.splash.SplashActivity
import kotlin.random.Random
object StayNotification {
......
package com.base.appzxhy.ui.adapter
package com.dumpster.cleaner.ui.adapter
import android.content.Context
import android.view.ViewGroup
import com.base.appzxhy.R
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.business.ads.NativeParentView
import com.base.appzxhy.utils.XmlEx.inflate
import com.dumpster.cleaner.R
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.business.ads.NativeParentView
import com.dumpster.cleaner.utils.XmlEx.inflate
import com.chad.library.adapter4.BaseQuickAdapter
class AdAdapter(
......
package com.base.appzxhy.ui.adapter
package com.dumpster.cleaner.ui.adapter
import android.view.View
import androidx.recyclerview.widget.RecyclerView.ViewHolder
......
package com.base.appzxhy.ui.batteryinfo
package com.dumpster.cleaner.ui.batteryinfo
import android.content.Context
import android.graphics.Typeface
......@@ -7,10 +7,10 @@ import android.text.SpannableString
import android.text.style.AbsoluteSizeSpan
import android.text.style.StyleSpan
import android.view.ViewGroup
import com.base.appzxhy.R
import com.base.appzxhy.databinding.ItemBatteryHeadBinding
import com.base.appzxhy.ui.adapter.CommonViewHolder
import com.base.appzxhy.utils.XmlEx.inflate
import com.dumpster.cleaner.R
import com.dumpster.cleaner.databinding.ItemBatteryHeadBinding
import com.dumpster.cleaner.ui.adapter.CommonViewHolder
import com.dumpster.cleaner.utils.XmlEx.inflate
import com.chad.library.adapter4.BaseQuickAdapter
class BatteryHead(
......
package com.base.appzxhy.ui.batteryinfo
package com.dumpster.cleaner.ui.batteryinfo
import android.content.Intent
import android.content.IntentFilter
import androidx.recyclerview.widget.ConcatAdapter
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.base.LottieEnum
import com.base.appzxhy.databinding.ActivityBatteryInfo2Binding
import com.base.appzxhy.ui.adapter.AdAdapter
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.base.LottieEnum
import com.dumpster.cleaner.databinding.ActivityBatteryInfo2Binding
import com.dumpster.cleaner.ui.adapter.AdAdapter
import com.dumpster.cleaner.utils.Utils
class BatteryInfoActivity : BaseActivity<ActivityBatteryInfo2Binding>(ActivityBatteryInfo2Binding::inflate) {
......
package com.base.appzxhy.ui.batteryinfo
package com.dumpster.cleaner.ui.batteryinfo
import android.content.Context
import android.view.ViewGroup
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.base.appzxhy.R
import com.base.appzxhy.databinding.ItemBatteryInfoBinding
import com.base.appzxhy.ui.adapter.CommonViewHolder
import com.base.appzxhy.utils.XmlEx.inflate
import com.dumpster.cleaner.R
import com.dumpster.cleaner.databinding.ItemBatteryInfoBinding
import com.dumpster.cleaner.ui.adapter.CommonViewHolder
import com.dumpster.cleaner.utils.XmlEx.inflate
import com.chad.library.adapter4.BaseQuickAdapter
data class BatteryInfoBean(
......
package com.base.appzxhy.ui.batteryinfo
package com.dumpster.cleaner.ui.batteryinfo
import android.content.BroadcastReceiver
import android.content.Context
......@@ -6,12 +6,12 @@ import android.content.Intent
import android.content.IntentFilter
import android.os.BatteryManager
import android.os.Build
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.config.PopupConfigBean
import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_BATTERY
import com.base.appzxhy.business.push.notification.MyNotificationManager
import com.base.appzxhy.utils.AppPreferences
import com.dumpster.cleaner.bean.FeatureBean.Companion.BATTERY_INFO
import com.dumpster.cleaner.bean.config.PopupConfigBean
import com.dumpster.cleaner.bean.push.NotificationSendBean
import com.dumpster.cleaner.bean.push.NotificationSendBean.Companion.POPUP_WHERE_BATTERY
import com.dumpster.cleaner.business.push.notification.MyNotificationManager
import com.dumpster.cleaner.utils.AppPreferences
//电池上次推送时间
......
package com.base.appzxhy.ui.clean
package com.dumpster.cleaner.ui.clean
import android.animation.ValueAnimator
import android.annotation.SuppressLint
......@@ -10,22 +10,22 @@ import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.base.LottieEnum
import com.base.appzxhy.base.cleanFileBeans
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FileBean
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.ActivityJunkCleanBinding
import com.base.appzxhy.databinding.ItemJunkCleanChildBinding
import com.base.appzxhy.databinding.ItemJunkCleanGroupBinding
import com.base.appzxhy.ui.cleanresult.CleanResultActivity
import com.base.appzxhy.utils.FileUtils
import com.base.appzxhy.utils.MediaUtils
import com.base.appzxhy.utils.MineTypeUtils
import com.base.appzxhy.utils.MyAnimationUtils
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.base.LottieEnum
import com.dumpster.cleaner.base.cleanFileBeans
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.FileBean
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.ActivityJunkCleanBinding
import com.dumpster.cleaner.databinding.ItemJunkCleanChildBinding
import com.dumpster.cleaner.databinding.ItemJunkCleanGroupBinding
import com.dumpster.cleaner.ui.cleanresult.CleanResultActivity
import com.dumpster.cleaner.utils.FileUtils
import com.dumpster.cleaner.utils.MediaUtils
import com.dumpster.cleaner.utils.MineTypeUtils
import com.dumpster.cleaner.utils.MyAnimationUtils
import com.dumpster.cleaner.utils.Utils
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.async
import kotlinx.coroutines.delay
......
package com.base.appzxhy.ui.cleanresult
package com.dumpster.cleaner.ui.cleanresult
import android.annotation.SuppressLint
import android.view.LayoutInflater
......@@ -8,22 +8,22 @@ import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.base.jumpAction
import com.base.appzxhy.bean.FeatureBean
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.base.appzxhy.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.databinding.ActivityCleanResultBinding
import com.base.appzxhy.databinding.ItemCleanResultBinding
import com.base.appzxhy.utils.MyAnimationUtils
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.base.jumpAction
import com.dumpster.cleaner.bean.FeatureBean
import com.dumpster.cleaner.bean.FeatureBean.Companion.BATTERY_INFO
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.dumpster.cleaner.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.databinding.ActivityCleanResultBinding
import com.dumpster.cleaner.databinding.ItemCleanResultBinding
import com.dumpster.cleaner.utils.MyAnimationUtils
import com.dumpster.cleaner.utils.Utils
class CleanResultActivity : BaseActivity<ActivityCleanResultBinding>(ActivityCleanResultBinding::inflate) {
......
package com.base.appzxhy.ui.dialog
package com.dumpster.cleaner.ui.dialog
import android.animation.ValueAnimator
import android.app.Activity
......@@ -7,10 +7,10 @@ import android.view.View
import android.view.animation.LinearInterpolator
import androidx.appcompat.app.AlertDialog
import androidx.constraintlayout.widget.ConstraintLayout
import com.base.appzxhy.R
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.DialogAppExitBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.bean.config.AdConfigBean
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.DialogAppExitBinding
class AppExitDialog(val activity: Activity) {
......
package com.base.appzxhy.ui.dialog
package com.dumpster.cleaner.ui.dialog
import android.view.Gravity
import android.view.LayoutInflater
import android.widget.LinearLayout
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity
import com.base.appzxhy.R
import com.base.appzxhy.databinding.DialogConfirmBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.databinding.DialogConfirmBinding
class ConfirmDialog(
val activity: AppCompatActivity
......
package com.base.appzxhy.ui.dialog
package com.dumpster.cleaner.ui.dialog
import android.app.Activity
import android.view.LayoutInflater
import androidx.appcompat.app.AlertDialog
import com.base.appzxhy.R
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.DialogFunctionBackBinding
import com.base.appzxhy.ui.batteryinfo.BatteryInfoActivity
import com.base.appzxhy.ui.clean.JunkCleanActivity
import com.base.appzxhy.ui.largefile.LargeFileCleanActivity
import com.base.appzxhy.ui.photocompression.PhotoCompressionActivity
import com.base.appzxhy.ui.screenshot.ScreenshotCleanActivity
import com.base.appzxhy.ui.similar.SimilarPhotosActivity
import com.dumpster.cleaner.R
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.DialogFunctionBackBinding
import com.dumpster.cleaner.ui.batteryinfo.BatteryInfoActivity
import com.dumpster.cleaner.ui.clean.JunkCleanActivity
import com.dumpster.cleaner.ui.largefile.LargeFileCleanActivity
import com.dumpster.cleaner.ui.photocompression.PhotoCompressionActivity
import com.dumpster.cleaner.ui.screenshot.ScreenshotCleanActivity
import com.dumpster.cleaner.ui.similar.SimilarPhotosActivity
class FunctionBackDialog(
val activity: Activity
......
package com.base.appzxhy.ui.dialog
package com.dumpster.cleaner.ui.dialog
import android.app.Activity
import android.view.LayoutInflater
import androidx.appcompat.app.AlertDialog
import androidx.constraintlayout.widget.ConstraintLayout
import com.base.appzxhy.R
import com.base.appzxhy.databinding.DialogNotificationBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.databinding.DialogNotificationBinding
......
package com.base.appzxhy.ui.dialog
package com.dumpster.cleaner.ui.dialog
import android.app.Activity
import android.content.Intent
import android.view.LayoutInflater
import androidx.appcompat.app.AlertDialog
import com.base.appzxhy.R
import com.base.appzxhy.SpConstObject.scoreRate
import com.base.appzxhy.databinding.DialogRateBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.SpConstObject.scoreRate
import com.dumpster.cleaner.databinding.DialogRateBinding
import androidx.core.net.toUri
import com.base.appzxhy.SpConstObject.isScoreRated
import com.dumpster.cleaner.SpConstObject.isScoreRated
class RateDialog(
val activity: Activity
......
package com.base.appzxhy.ui.dialog
package com.dumpster.cleaner.ui.dialog
import android.app.Activity
import android.view.Gravity
import android.view.LayoutInflater
import android.widget.LinearLayout
import androidx.appcompat.app.AlertDialog
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.base.jumpAction
import com.base.appzxhy.databinding.DialogStorageBinding
import com.base.appzxhy.utils.PermissionUtils.checkStorePermission
import com.base.appzxhy.utils.PermissionUtils.requestStoragePermission
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.base.jumpAction
import com.dumpster.cleaner.databinding.DialogStorageBinding
import com.dumpster.cleaner.utils.PermissionUtils.checkStorePermission
import com.dumpster.cleaner.utils.PermissionUtils.requestStoragePermission
fun Activity.permissionStorageJump(key: String) {
......
package com.base.appzxhy.ui.guide
package com.dumpster.cleaner.ui.guide
import android.annotation.SuppressLint
import android.content.Intent
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseFragment
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.FragmentGuide2Binding
import com.base.appzxhy.ui.main.MainActivity
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseFragment
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.FragmentGuide2Binding
import com.dumpster.cleaner.ui.main.MainActivity
class Guide2Fragment : BaseFragment<FragmentGuide2Binding>(FragmentGuide2Binding::inflate) {
var page: Int = 1
......
package com.base.appzxhy.ui.guide
package com.dumpster.cleaner.ui.guide
import NativeFullFragment
import android.content.Intent
import androidx.fragment.app.Fragment
import androidx.viewpager2.adapter.FragmentStateAdapter
import androidx.viewpager2.widget.ViewPager2
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.databinding.ActivityGuideBinding
import com.base.appzxhy.ui.main.MainActivity
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.bean.config.AdConfigBean
import com.dumpster.cleaner.databinding.ActivityGuideBinding
import com.dumpster.cleaner.ui.main.MainActivity
class GuideActivity : BaseActivity<ActivityGuideBinding>(ActivityGuideBinding::inflate) {
......
package com.base.appzxhy.ui.guide
package com.dumpster.cleaner.ui.guide
import androidx.activity.addCallback
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.ActivityGuideCleanBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.ActivityGuideCleanBinding
class GuideCleanActivity : BaseActivity<ActivityGuideCleanBinding>(ActivityGuideCleanBinding::inflate) {
......
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseFragment
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.FragmentNativeFullBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseFragment
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.FragmentNativeFullBinding
class NativeFullFragment : BaseFragment<FragmentNativeFullBinding>(FragmentNativeFullBinding::inflate) {
......
package com.base.appzxhy.ui.largefile
package com.dumpster.cleaner.ui.largefile
import android.annotation.SuppressLint
import android.view.LayoutInflater
......@@ -13,22 +13,22 @@ import androidx.core.view.isVisible
import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.base.LottieEnum
import com.base.appzxhy.base.cleanFileBeans
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.base.appzxhy.bean.FileBean
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.databinding.ActivityLargeFileCleanBinding
import com.base.appzxhy.databinding.ItemLargeFileCleanBinding
import com.base.appzxhy.databinding.ItemLargeFileCleanTabBinding
import com.base.appzxhy.ui.cleanresult.CleanResultActivity
import com.base.appzxhy.ui.dialog.ConfirmDialog
import com.base.appzxhy.utils.MediaUtils
import com.base.appzxhy.utils.MineTypeUtils
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.base.LottieEnum
import com.dumpster.cleaner.base.cleanFileBeans
import com.dumpster.cleaner.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.dumpster.cleaner.bean.FileBean
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.databinding.ActivityLargeFileCleanBinding
import com.dumpster.cleaner.databinding.ItemLargeFileCleanBinding
import com.dumpster.cleaner.databinding.ItemLargeFileCleanTabBinding
import com.dumpster.cleaner.ui.cleanresult.CleanResultActivity
import com.dumpster.cleaner.ui.dialog.ConfirmDialog
import com.dumpster.cleaner.utils.MediaUtils
import com.dumpster.cleaner.utils.MineTypeUtils
import com.dumpster.cleaner.utils.Utils
import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
......
package com.base.appzxhy.ui.main
package com.dumpster.cleaner.ui.main
import android.content.Context
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.RecyclerView.ViewHolder
import com.base.appzxhy.R
import com.base.appzxhy.bean.FeatureBean
import com.base.appzxhy.databinding.ItemFeatureRvBinding
import com.base.appzxhy.utils.XmlEx.inflate
import com.dumpster.cleaner.R
import com.dumpster.cleaner.bean.FeatureBean
import com.dumpster.cleaner.databinding.ItemFeatureRvBinding
import com.dumpster.cleaner.utils.XmlEx.inflate
import com.chad.library.adapter4.BaseQuickAdapter
class FeatureAdapter : BaseQuickAdapter<List<FeatureBean>, FeatureAdapter.Koko6666>() {
......
package com.base.appzxhy.ui.main
package com.dumpster.cleaner.ui.main
import android.content.Context
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView.ViewHolder
import com.base.appzxhy.R
import com.base.appzxhy.bean.FeatureBean
import com.base.appzxhy.databinding.ItemFeatureSpan1Binding
import com.base.appzxhy.databinding.ItemFeatureSpan2Binding
import com.base.appzxhy.utils.Utils.inflate
import com.dumpster.cleaner.R
import com.dumpster.cleaner.bean.FeatureBean
import com.dumpster.cleaner.databinding.ItemFeatureSpan1Binding
import com.dumpster.cleaner.databinding.ItemFeatureSpan2Binding
import com.dumpster.cleaner.utils.Utils.inflate
import com.chad.library.adapter4.BaseQuickAdapter
class FeatureItemAdapter : BaseQuickAdapter<FeatureBean, FeatureItemAdapter.Koko8888>() {
......
package com.base.appzxhy.ui.main
package com.dumpster.cleaner.ui.main
import android.annotation.SuppressLint
import android.view.View
import androidx.lifecycle.lifecycleScope
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseFragment
import com.base.appzxhy.base.goToAc
import com.base.appzxhy.base.jumpAction
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.base.appzxhy.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.FragmentHome2Binding
import com.base.appzxhy.ui.dialog.permissionStorageJump
import com.base.appzxhy.ui.set.SettingActivity
import com.base.appzxhy.ui.similar.SimilarPhotosActivity
import com.base.appzxhy.utils.KotlinExt.toFormatSize
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseFragment
import com.dumpster.cleaner.base.goToAc
import com.dumpster.cleaner.base.jumpAction
import com.dumpster.cleaner.bean.FeatureBean.Companion.BATTERY_INFO
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.dumpster.cleaner.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.FragmentHome2Binding
import com.dumpster.cleaner.ui.dialog.permissionStorageJump
import com.dumpster.cleaner.ui.set.SettingActivity
import com.dumpster.cleaner.ui.similar.SimilarPhotosActivity
import com.dumpster.cleaner.utils.KotlinExt.toFormatSize
import com.dumpster.cleaner.utils.Utils
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.async
import kotlinx.coroutines.launch
......
package com.base.appzxhy.ui.main
package com.dumpster.cleaner.ui.main
import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.ConcatAdapter
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseFragment
import com.base.appzxhy.base.jumpAction
import com.base.appzxhy.bean.FeatureBean
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.base.appzxhy.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.base.appzxhy.databinding.FragmentHomeBinding
import com.base.appzxhy.ui.dialog.permissionStorageJump
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseFragment
import com.dumpster.cleaner.base.jumpAction
import com.dumpster.cleaner.bean.FeatureBean
import com.dumpster.cleaner.bean.FeatureBean.Companion.BATTERY_INFO
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.dumpster.cleaner.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.dumpster.cleaner.bean.FeatureBean.Companion.SIMILAR_PHOTOS
import com.dumpster.cleaner.databinding.FragmentHomeBinding
import com.dumpster.cleaner.ui.dialog.permissionStorageJump
import com.dumpster.cleaner.utils.Utils
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.async
import kotlinx.coroutines.launch
......
package com.base.appzxhy.ui.main
package com.dumpster.cleaner.ui.main
import android.graphics.Color
import android.view.LayoutInflater
import android.view.View
import android.widget.FrameLayout
import android.widget.TextView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
......@@ -12,23 +11,23 @@ import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.lifecycleScope
import androidx.viewpager2.adapter.FragmentStateAdapter
import androidx.viewpager2.widget.ViewPager2
import com.base.appzxhy.R
import com.base.appzxhy.SpConstObject.mainPageCount
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.HomeTabUIBean
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.ActivityMainBinding
import com.base.appzxhy.databinding.ItemHomeTabBinding
import com.base.appzxhy.ui.dialog.AppExitDialog
import com.base.appzxhy.ui.dialog.NotificationTurnOnDialog
import com.base.appzxhy.ui.dialog.RateDialog
import com.base.appzxhy.ui.dialog.StoragePermissionDialog
import com.base.appzxhy.ui.dialog.permissionStorageJump
import com.base.appzxhy.ui.recyclebin.RecycleBinFragment
import com.base.appzxhy.utils.PermissionUtils.requestNotificationPermission
import com.base.appzxhy.utils.PermissionUtils.requestStoragePermission
import com.dumpster.cleaner.R
import com.dumpster.cleaner.SpConstObject.mainPageCount
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.bean.FeatureBean.Companion.JUNK_CLEAN
import com.dumpster.cleaner.bean.HomeTabUIBean
import com.dumpster.cleaner.bean.config.AdConfigBean
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.ActivityMainBinding
import com.dumpster.cleaner.databinding.ItemHomeTabBinding
import com.dumpster.cleaner.ui.dialog.AppExitDialog
import com.dumpster.cleaner.ui.dialog.NotificationTurnOnDialog
import com.dumpster.cleaner.ui.dialog.RateDialog
import com.dumpster.cleaner.ui.dialog.StoragePermissionDialog
import com.dumpster.cleaner.ui.dialog.permissionStorageJump
import com.dumpster.cleaner.ui.recyclebin.RecycleBinFragment
import com.dumpster.cleaner.utils.PermissionUtils.requestNotificationPermission
import com.dumpster.cleaner.utils.PermissionUtils.requestStoragePermission
import com.google.android.material.tabs.TabLayout
import com.google.android.material.tabs.TabLayout.OnTabSelectedListener
import kotlinx.coroutines.flow.collectLatest
......
package com.base.appzxhy.ui.main
package com.dumpster.cleaner.ui.main
import android.content.Context
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.base.appzxhy.SpConstObject.isScoreRated
import com.base.appzxhy.ui.recyclebin.RecycleBinUtils.getRecycleBinData
import com.base.appzxhy.utils.PermissionUtils.areNotificationsEnabled
import com.base.appzxhy.utils.PermissionUtils.checkNotificationPermission
import com.base.appzxhy.utils.PermissionUtils.checkStorePermission
import com.dumpster.cleaner.SpConstObject.isScoreRated
import com.dumpster.cleaner.ui.recyclebin.RecycleBinUtils.getRecycleBinData
import com.dumpster.cleaner.utils.PermissionUtils.areNotificationsEnabled
import com.dumpster.cleaner.utils.PermissionUtils.checkNotificationPermission
import com.dumpster.cleaner.utils.PermissionUtils.checkStorePermission
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.update
......
package com.base.appzxhy.ui.main
package com.dumpster.cleaner.ui.main
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseFragment
import com.base.appzxhy.base.goToAc
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.FragmentRecoveryBinding
import com.base.appzxhy.ui.recovery.FileScanResultActivity
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseFragment
import com.dumpster.cleaner.base.goToAc
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.FragmentRecoveryBinding
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
class RecoveryFragment : BaseFragment<FragmentRecoveryBinding>(FragmentRecoveryBinding::inflate) {
......
package com.base.appzxhy.ui.main
package com.dumpster.cleaner.ui.main
import android.annotation.SuppressLint
import android.content.Context
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView.ViewHolder
import com.base.appzxhy.BuildConfig
import com.base.appzxhy.R
import com.base.appzxhy.databinding.ItemYuan2Binding
import com.base.appzxhy.utils.XmlEx.inflate
import com.dumpster.cleaner.BuildConfig
import com.dumpster.cleaner.R
import com.dumpster.cleaner.databinding.ItemYuan2Binding
import com.dumpster.cleaner.utils.XmlEx.inflate
import com.chad.library.adapter4.BaseQuickAdapter
import kotlin.random.Random
......
package com.base.appzxhy.ui.photocompression
package com.dumpster.cleaner.ui.photocompression
import android.annotation.SuppressLint
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.base.appzxhy.R
import com.base.appzxhy.bean.FileBean
import com.base.appzxhy.databinding.ItemCleanDetailBinding
import com.base.appzxhy.utils.MineTypeUtils.TYPE_AUDIO
import com.base.appzxhy.utils.MineTypeUtils.TYPE_VIDEO
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.bean.FileBean
import com.dumpster.cleaner.databinding.ItemCleanDetailBinding
import com.dumpster.cleaner.utils.MineTypeUtils.TYPE_AUDIO
import com.dumpster.cleaner.utils.MineTypeUtils.TYPE_VIDEO
import com.dumpster.cleaner.utils.Utils
import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
......
package com.base.appzxhy.ui.photocompression
package com.dumpster.cleaner.ui.photocompression
import android.content.Context
import android.graphics.Bitmap
......
package com.base.appzxhy.ui.photocompression
package com.dumpster.cleaner.ui.photocompression
import android.view.View
import android.widget.TextView
......@@ -6,15 +6,15 @@ import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.GridLayoutManager
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.base.LottieEnum
import com.base.appzxhy.bean.FileBean
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.ActivityPhotoCompressionBinding
import com.base.appzxhy.utils.MediaUtils
import com.base.appzxhy.utils.MineTypeUtils.TYPE_IMAGE
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.base.LottieEnum
import com.dumpster.cleaner.bean.FileBean
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.ActivityPhotoCompressionBinding
import com.dumpster.cleaner.utils.MediaUtils
import com.dumpster.cleaner.utils.MineTypeUtils.TYPE_IMAGE
import com.dumpster.cleaner.utils.Utils
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.async
import kotlinx.coroutines.launch
......
package com.base.appzxhy.ui.photocompression
package com.dumpster.cleaner.ui.photocompression
import android.annotation.SuppressLint
import android.graphics.Color
......@@ -8,18 +8,18 @@ import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.base.LottieEnum
import com.base.appzxhy.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.base.appzxhy.bean.FileBean
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.ActivityPhotoCompressionDetailBinding
import com.base.appzxhy.databinding.ItemPhotoDetailBinding
import com.base.appzxhy.ui.cleanresult.CleanResultActivity
import com.base.appzxhy.ui.dialog.ConfirmDialog
import com.base.appzxhy.ui.photocompression.CompressionUtils.compressSave
import com.base.appzxhy.utils.Utils
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.base.LottieEnum
import com.dumpster.cleaner.bean.FeatureBean.Companion.PHOTO_COMPRESSION
import com.dumpster.cleaner.bean.FileBean
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.ActivityPhotoCompressionDetailBinding
import com.dumpster.cleaner.databinding.ItemPhotoDetailBinding
import com.dumpster.cleaner.ui.cleanresult.CleanResultActivity
import com.dumpster.cleaner.ui.dialog.ConfirmDialog
import com.dumpster.cleaner.ui.photocompression.CompressionUtils.compressSave
import com.dumpster.cleaner.utils.Utils
import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
......
package com.base.appzxhy.ui.photocompression
package com.dumpster.cleaner.ui.photocompression
import android.content.Context
import android.graphics.Canvas
......@@ -8,7 +8,7 @@ import android.view.MotionEvent
import android.view.View
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import com.base.appzxhy.R
import com.dumpster.cleaner.R
import androidx.core.content.withStyledAttributes
class TripleSeekBar @JvmOverloads constructor(
......
package com.base.appzxhy.ui.recovery
package com.dumpster.cleaner.ui.recovery
import android.annotation.SuppressLint
import android.content.Context
......@@ -7,12 +7,12 @@ import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.RecyclerView.ViewHolder
import com.base.appzxhy.R
import com.base.appzxhy.bean.recovery.FolderBean
import com.base.appzxhy.databinding.ItemFolderBinding
import com.base.appzxhy.databinding.ItemFolderRecoveryBinding
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import com.dumpster.cleaner.R
import com.dumpster.cleaner.bean.recovery.FolderBean
import com.dumpster.cleaner.databinding.ItemFolderBinding
import com.dumpster.cleaner.databinding.ItemFolderRecoveryBinding
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
......
package com.base.appzxhy.ui.recovery
package com.dumpster.cleaner.ui.recovery
import java.io.File
import java.io.IOException
......
package com.base.appzxhy.ui.recovery
package com.dumpster.cleaner.ui.recovery
import android.annotation.SuppressLint
import android.os.Bundle
import android.os.Environment
import androidx.activity.addCallback
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.databinding.ActivityFileRecoveredBinding
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.databinding.ActivityFileRecoveredBinding
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import java.io.File
class FileRecoveredActivity : BaseActivity<ActivityFileRecoveredBinding>(ActivityFileRecoveredBinding::inflate) {
......
package com.base.appzxhy.ui.recovery
package com.dumpster.cleaner.ui.recovery
import android.annotation.SuppressLint
import android.content.Intent
import android.graphics.Bitmap
import android.graphics.BitmapFactory
import android.graphics.Color
import android.os.Bundle
import android.os.Environment
import android.view.View
import androidx.activity.SystemBarStyle
import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge
import androidx.core.content.ContextCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isVisible
import androidx.lifecycle.lifecycleScope
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.bean.recovery.FolderBean
import com.base.appzxhy.bean.recovery.RecoveryBean
import com.base.appzxhy.bean.recovery.RecoveryFilterBean
import com.base.appzxhy.databinding.ActivityFileRecoveryBinding
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import com.base.appzxhy.ui.recovery.RecoveringDialog.showRecoveringDialog
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.bean.recovery.FolderBean
import com.dumpster.cleaner.bean.recovery.RecoveryBean
import com.dumpster.cleaner.bean.recovery.RecoveryFilterBean
import com.dumpster.cleaner.databinding.ActivityFileRecoveryBinding
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_PHOTOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_VIDEOS
import com.dumpster.cleaner.ui.recovery.RecoveringDialog.showRecoveringDialog
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import java.io.File
......
package com.base.appzxhy.ui.recovery
package com.dumpster.cleaner.ui.recovery
import android.animation.ValueAnimator
import android.annotation.SuppressLint
......@@ -8,9 +8,9 @@ import android.view.View
import android.view.animation.LinearInterpolator
import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.lifecycleScope
import com.base.appzxhy.R
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.DialogFileScanBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.databinding.DialogFileScanBinding
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.SharedFlow
import kotlinx.coroutines.flow.collectLatest
......
package com.base.appzxhy.ui.recovery
package com.dumpster.cleaner.ui.recovery
import android.Manifest
import android.annotation.SuppressLint
......@@ -9,32 +9,27 @@ import android.content.Intent
import android.content.pm.PackageManager
import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.net.Uri
import android.os.Build
import android.os.Environment
import android.provider.Settings
import android.view.LayoutInflater
import android.view.View
import androidx.activity.SystemBarStyle
import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge
import androidx.core.app.ActivityCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isVisible
import androidx.lifecycle.lifecycleScope
import com.base.appzxhy.R
import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.bean.recovery.FolderBean
import com.base.appzxhy.bean.recovery.RecoveryBean
import com.base.appzxhy.bean.recovery.RecoveryBean.Companion.setAudioType
import com.base.appzxhy.bean.recovery.RecoveryBean.Companion.setDocumentType
import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.databinding.ActivityFileScanResultBinding
import com.base.appzxhy.databinding.DialogExitFunctionBinding
import com.base.appzxhy.databinding.DialogPermissonOpenBinding
import com.base.appzxhy.utils.ActivityLauncher
import com.dumpster.cleaner.R
import com.dumpster.cleaner.base.BaseActivity
import com.dumpster.cleaner.bean.recovery.FolderBean
import com.dumpster.cleaner.bean.recovery.RecoveryBean
import com.dumpster.cleaner.bean.recovery.RecoveryBean.Companion.setAudioType
import com.dumpster.cleaner.bean.recovery.RecoveryBean.Companion.setDocumentType
import com.dumpster.cleaner.business.ads.AdsMgr
import com.dumpster.cleaner.business.ads.AdsShowCallBack
import com.dumpster.cleaner.databinding.ActivityFileScanResultBinding
import com.dumpster.cleaner.databinding.DialogExitFunctionBinding
import com.dumpster.cleaner.databinding.DialogPermissonOpenBinding
import com.dumpster.cleaner.utils.ActivityLauncher
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.channels.BufferOverflow
......
package com.base.appzxhy.ui.recovery
package com.dumpster.cleaner.ui.recovery
import android.annotation.SuppressLint
import android.content.Context
......@@ -13,13 +13,13 @@ import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.RecyclerView.ViewHolder
import com.base.appzxhy.R
import com.base.appzxhy.bean.recovery.FolderBean
import com.base.appzxhy.bean.recovery.RecoveryBean
import com.base.appzxhy.databinding.ItemDocumentBinding
import com.base.appzxhy.databinding.ItemTimeMediaBinding
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.base.appzxhy.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.dumpster.cleaner.R
import com.dumpster.cleaner.bean.recovery.FolderBean
import com.dumpster.cleaner.bean.recovery.RecoveryBean
import com.dumpster.cleaner.databinding.ItemDocumentBinding
import com.dumpster.cleaner.databinding.ItemTimeMediaBinding
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_AUDIOS
import com.dumpster.cleaner.ui.recovery.FileScanResultActivity.Companion.SCAN_DOCUMENTS
import com.bumptech.glide.Glide
import java.io.File
import java.text.SimpleDateFormat
......
package com.base.appzxhy.ui.recovery
package com.dumpster.cleaner.ui.recovery
import android.annotation.SuppressLint
import android.content.Context
import android.view.LayoutInflater
import android.view.View
import androidx.lifecycle.LifecycleCoroutineScope
import com.base.appzxhy.R
import com.base.appzxhy.databinding.DialogRecoveringBinding
import com.dumpster.cleaner.R
import com.dumpster.cleaner.databinding.DialogRecoveringBinding
import com.google.android.material.bottomsheet.BottomSheetBehavior
import com.google.android.material.bottomsheet.BottomSheetDialog
import kotlinx.coroutines.Dispatchers
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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