Commit 77f8f722 authored by wanglei's avatar wanglei

...

parent f181e135
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
xmlns:tools="http://schemas.android.com/tools" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
......@@ -31,17 +31,32 @@
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.SmartCleaner"
tools:targetApi="34">
tools:targetApi="34" >
<activity
android:name=".activity.FunctionGuideActivity"
android:name=".activity.largefile.LargeFileAnimationActivity"
android:exported="false" />
<activity
android:name=".activity.batteryinfo.BatteryInfoAnimationActivity"
android:exported="false" />
<activity
android:name=".activity.whatsapp.WhatsAppCleanerAnimationActivity"
android:exported="false"
android:launchMode="singleTask"
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.appmanager.AppManagerAnimationActivity"
android:exported="false"
android:launchMode="singleTask"
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.splash.NewSplashActivity"
android:exported="true"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/splash.theme"
tools:ignore="DiscouragedApi,LockedOrientationActivity">
tools:ignore="DiscouragedApi,LockedOrientationActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
......@@ -55,19 +70,19 @@
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.AppManagerActivity"
android:name=".activity.appmanager.AppManagerActivity"
android:exported="false"
android:launchMode="singleTop"
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.WhatsAppCleanerActivity"
android:name=".activity.whatsapp.WhatsAppCleanerActivity"
android:exported="false"
android:launchMode="singleTop"
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.WhatsAppMessageCleanActivity"
android:name=".activity.whatsapp.WhatsAppMessageCleanActivity"
android:exported="false"
android:launchMode="singleTop"
android:screenOrientation="portrait"
......@@ -116,7 +131,7 @@
android:theme="@style/FullScreenTheme.Null"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.LargeFileCleanActivity"
android:name=".activity.largefile.LargeFileCleanActivity"
android:exported="true"
android:launchMode="singleTop"
android:screenOrientation="portrait"
......@@ -130,7 +145,7 @@
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.BatteryInfoActivity"
android:name=".activity.batteryinfo.BatteryInfoActivity"
android:screenOrientation="portrait" />
<meta-data
......@@ -166,7 +181,7 @@
<service
android:name=".fcm.FcmService"
android:exported="true">
android:exported="true" >
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
......@@ -175,7 +190,7 @@
<receiver
android:name=".fcm.FcmReceiver"
android:exported="true"
android:permission="com.google.android.c2dm.permission.SEND">
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
......@@ -185,7 +200,7 @@
</receiver>
<receiver
android:name=".fcm.CloseNotificationReceiver"
android:exported="false">
android:exported="false" >
<intent-filter>
<action android:name="CANCEL_NOTIFICATION" />
</intent-filter>
......
......@@ -5,7 +5,11 @@ import android.content.Intent
import android.graphics.Color
import androidx.activity.OnBackPressedCallback
import androidx.core.view.updatePadding
import com.test.easy.easycleanerjunk.activity.appmanager.AppManagerActivity
import com.test.easy.easycleanerjunk.activity.batteryinfo.BatteryInfoActivity
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity
import com.test.easy.easycleanerjunk.activity.photocompress.photo.StartCompressionPhotoActivity
import com.test.easy.easycleanerjunk.activity.whatsapp.WhatsAppCleanerActivity
import com.test.easy.easycleanerjunk.adapter.AppFunctionAdapter
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutResultBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity
......
package com.test.easy.easycleanerjunk.activity
package com.test.easy.easycleanerjunk.activity.appmanager
import android.content.Context
import android.content.Intent
......@@ -14,7 +14,6 @@ import com.test.easy.easycleanerjunk.databinding.ActivityAppManagerBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.view.AFunOb
import kotlin.random.Random
class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
......@@ -34,24 +33,8 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
}
binding.rv.adapter = adapter
playLottie()
}
private fun playLottie() {
binding.flLottie.isVisible = true
binding.lottie.imageAssetsFolder = "easy_app_manager/images/"
binding.lottie.setAnimation("easy_app_manager/data.json")
binding.lottie.playAnimation()
binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) {
binding.lottie.cancelAnimation()
binding.flLottie.isVisible = false
AdmobUtils.showNativeAd(this, binding.flAd)
initData()
}
}, Random.nextLong(4000, 6000))
}
override fun initListener() {
......@@ -60,9 +43,7 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
onBackPressedDispatcher.onBackPressed()
}
onBackPressedDispatcher.addCallback {
// AdmobUtils.showInterstitialAd(this@AppManagerActivity, isShowInterVal = false) {
// finishToMain()
// }
finishToMain()
}
}
......
package com.test.easy.easycleanerjunk.activity.appmanager
import android.content.Intent
import android.os.Bundle
import android.widget.Toast
import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isVisible
import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.databinding.ActivityAppManagerAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import kotlin.random.Random
class AppManagerAnimationActivity : BaseActivity<ActivityAppManagerAnimationBinding>() {
override val binding: ActivityAppManagerAnimationBinding by lazy {
ActivityAppManagerAnimationBinding.inflate(layoutInflater)
}
override fun initView() {
playLottie()
}
override fun initListener() {
onBackPressedDispatcher.addCallback {
Toast.makeText(this@AppManagerAnimationActivity, "wait a moment", Toast.LENGTH_SHORT).show()
}
}
private fun playLottie() {
binding.lottie.imageAssetsFolder = "easy_app_manager/images/"
binding.lottie.setAnimation("easy_app_manager/data.json")
binding.lottie.playAnimation()
binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) {
binding.lottie.cancelAnimation()
startActivity(Intent(this@AppManagerAnimationActivity, AppManagerActivity::class.java))
finish()
}
}, Random.nextLong(4000, 6000))
}
}
\ No newline at end of file
package com.test.easy.easycleanerjunk.activity
package com.test.easy.easycleanerjunk.activity.batteryinfo
import android.annotation.SuppressLint
import android.content.Intent
......@@ -7,6 +7,7 @@ import androidx.activity.addCallback
import androidx.core.content.ContextCompat
import androidx.core.view.isVisible
import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.activity.ResultActivity
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutBatteryInfoBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
......@@ -31,16 +32,6 @@ class BatteryInfoActivity : BaseActivity<ActivityLayoutBatteryInfoBinding>() {
})
AdmobUtils.showNativeAd(this, binding.idFlAd)
binding.idConsOne.isVisible = true
binding.idBatteryLottie.imageAssetsFolder = "battery_scan/images/"
binding.idBatteryLottie.setAnimation("battery_scan/data.json")
binding.idBatteryLottie.playAnimation()
binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) {
binding.idBatteryLottie.clearAnimation()
binding.idConsOne.isVisible = false
}
}, Random.nextLong(3000, 4500))
}
......
package com.test.easy.easycleanerjunk.activity.batteryinfo
import android.content.Intent
import android.os.Bundle
import android.widget.Toast
import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isVisible
import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.databinding.ActivityBatteryInfoAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import kotlin.random.Random
class BatteryInfoAnimationActivity : BaseActivity<ActivityBatteryInfoAnimationBinding>() {
override val binding: ActivityBatteryInfoAnimationBinding by lazy {
ActivityBatteryInfoAnimationBinding.inflate(layoutInflater)
}
override fun initView() {
playLottie()
}
override fun initListener() {
onBackPressedDispatcher.addCallback {
Toast.makeText(this@BatteryInfoAnimationActivity, "wait a moment", Toast.LENGTH_SHORT).show()
}
}
fun playLottie() {
binding.idConsOne.isVisible = true
binding.idBatteryLottie.imageAssetsFolder = "battery_scan/images/"
binding.idBatteryLottie.setAnimation("battery_scan/data.json")
binding.idBatteryLottie.playAnimation()
binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) {
binding.idBatteryLottie.clearAnimation()
binding.idConsOne.isVisible = false
startActivity(Intent(this@BatteryInfoAnimationActivity, BatteryInfoActivity::class.java))
finish()
}
}, Random.nextLong(3000, 4500))
}
}
\ No newline at end of file
package com.test.easy.easycleanerjunk.activity.largefile
import android.content.Intent
import android.os.Bundle
import android.widget.Toast
import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isVisible
import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.databinding.ActivityLargeFileAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
class LargeFileAnimationActivity : BaseActivity<ActivityLargeFileAnimationBinding>() {
override val binding: ActivityLargeFileAnimationBinding by lazy {
ActivityLargeFileAnimationBinding.inflate(layoutInflater)
}
override fun initView() {
playLottie()
}
override fun initListener() {
onBackPressedDispatcher.addCallback {
Toast.makeText(this@LargeFileAnimationActivity, "wait a moment", Toast.LENGTH_SHORT).show()
}
}
private fun playLottie(showFinish: (() -> Unit)? = null) {
binding.llLottie.isVisible = true
binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) {
binding.llLottie.clearAnimation()
binding.llLottie.isVisible = false
showFinish?.invoke()
startActivity(Intent(this@LargeFileAnimationActivity, LargeFileCleanActivity::class.java))
finish()
}
}, 6000)
}
}
\ No newline at end of file
package com.test.easy.easycleanerjunk.activity
package com.test.easy.easycleanerjunk.activity.largefile
import android.annotation.SuppressLint
import android.content.Intent
......@@ -14,25 +14,26 @@ import androidx.core.view.isVisible
import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.RecyclerView
import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_1_MONTH
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_1_WEEK
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_1_YEAR
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_3_MONTHS
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_6_MONTHS
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_ALL_TIME
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_ALL_TYPES
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_APK
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_ARCHIVES
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_AUDIO
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_DOCUMENT
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_IMAGE
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_OTHER_TYPES
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_100_MB
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_10_MB
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_1_GB
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_500_MB
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_50_MB
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity.Filter.Companion.KEY_VIDEO
import com.test.easy.easycleanerjunk.activity.FunctionGuideActivity
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_MONTH
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_WEEK
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_YEAR
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_3_MONTHS
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_6_MONTHS
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_ALL_TIME
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_ALL_TYPES
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_APK
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_ARCHIVES
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_AUDIO
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_DOCUMENT
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_IMAGE
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_OTHER_TYPES
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_100_MB
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_10_MB
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_1_GB
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_500_MB
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_SIZE_50_MB
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_VIDEO
import com.test.easy.easycleanerjunk.adapter.LargeFileAdapter
import com.test.easy.easycleanerjunk.bean.FileBean
import com.test.easy.easycleanerjunk.databinding.ActivityLayoutLargeFileBinding
......@@ -133,13 +134,11 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
if (checkStorePermission()) {
playLottie()
initList()
} else {
dialog = showGerPermission(deny = { finishToMain() }) {
requestStorePermission(launcher, result = { flag ->
if (flag) {
playLottie()
initList()
} else {
finishToMain()
......@@ -251,16 +250,7 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
}
}
private fun playLottie(showFinish: (() -> Unit)? = null) {
binding.llLottie.isVisible = true
binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) {
binding.llLottie.clearAnimation()
binding.llLottie.isVisible = false
showFinish?.invoke()
}
}, 6000)
}
@SuppressLint("SetTextI18n")
private fun showPopupWindow(view: View, type: Int = 0, list: List<Filter>) {
......
......@@ -3,15 +3,15 @@ package com.test.easy.easycleanerjunk.activity.splash
import android.app.Activity
import android.content.Intent
import android.util.Log
import com.test.easy.easycleanerjunk.activity.AppManagerActivity
import com.test.easy.easycleanerjunk.activity.BatteryInfoActivity
import com.test.easy.easycleanerjunk.activity.batteryinfo.BatteryInfoActivity
import com.test.easy.easycleanerjunk.activity.CleanGuestActivity
import com.test.easy.easycleanerjunk.activity.DeviceScanActivity
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity
import com.test.easy.easycleanerjunk.activity.RepeatPhotoActivity
import com.test.easy.easycleanerjunk.activity.ScanJunkActivity
import com.test.easy.easycleanerjunk.activity.ScreenShotActivity
import com.test.easy.easycleanerjunk.activity.WhatsAppCleanerActivity
import com.test.easy.easycleanerjunk.activity.whatsapp.WhatsAppCleanerActivity
import com.test.easy.easycleanerjunk.activity.appmanager.AppManagerAnimationActivity
import com.test.easy.easycleanerjunk.activity.home.NewMainActivity
import com.test.easy.easycleanerjunk.activity.photocompress.photo.StartCompressionPhotoActivity
import com.test.easy.easycleanerjunk.bean.ConfigBean.Companion.ID_APP_MANAGER
......@@ -70,7 +70,7 @@ object SplashJumpUtils {
}
ID_APP_MANAGER -> {
context.startActivity(Intent(context, AppManagerActivity::class.java))
context.startActivity(Intent(context, AppManagerAnimationActivity::class.java))
}
//================================被动广播=========================================
......
package com.test.easy.easycleanerjunk.activity
package com.test.easy.easycleanerjunk.activity.whatsapp
import android.content.Intent
import android.graphics.Color
......@@ -7,6 +7,7 @@ import android.view.View
import androidx.activity.addCallback
import com.google.gson.Gson
import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.activity.ResultActivity
import com.test.easy.easycleanerjunk.adapter.WhatsAppCleanerAdapter
import com.test.easy.easycleanerjunk.bean.WhatsAppCleanerBean
import com.test.easy.easycleanerjunk.databinding.ActivityWhatsAppCleanerBinding
......@@ -49,7 +50,7 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() {
binding.rv.adapter = adapter
if (checkStorePermission()) {
playLottie()
initData()
} else {
showGerPermission(null, deny = {
finishToMain()
......@@ -58,7 +59,7 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() {
launcher,
result = { flag ->
if (flag) {
playLottie()
initData()
} else {
finishToMain()
}
......@@ -66,7 +67,7 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() {
)
})
}
AdmobUtils.showNativeAd(this, binding.flAd)
}
override fun initListener() {
......@@ -88,21 +89,6 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() {
}
private fun playLottie() {
binding.flLottie.visibility = View.VISIBLE
binding.flLottie.setOnClickListener { }
binding.lottie.imageAssetsFolder = "easy_junk_scan/images/"
binding.lottie.setAnimation("easy_junk_scan/data.json")
binding.lottie.playAnimation()
binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) {
binding.lottie.cancelAnimation()
binding.flLottie.visibility = View.GONE
AdmobUtils.showNativeAd(this, binding.flAd)
initData()
}
}, Random.nextLong(3500, 4500))
}
private fun initData() {
......
package com.test.easy.easycleanerjunk.activity
package com.test.easy.easycleanerjunk.activity.whatsapp
import android.content.Intent
import android.graphics.Color
......@@ -6,6 +6,7 @@ import androidx.activity.addCallback
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import com.google.gson.Gson
import com.test.easy.easycleanerjunk.activity.ResultActivity
import com.test.easy.easycleanerjunk.adapter.WhatsAppMediaAdapter
import com.test.easy.easycleanerjunk.bean.ImageDataBean
import com.test.easy.easycleanerjunk.databinding.ActivityWhatsAppMessageCleanBinding
......
......@@ -6,15 +6,16 @@ import android.content.Intent
import android.view.animation.LinearInterpolator
import android.widget.ScrollView
import androidx.core.view.updatePadding
import com.test.easy.easycleanerjunk.activity.AppManagerActivity
import com.test.easy.easycleanerjunk.activity.BatteryInfoActivity
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity
import com.test.easy.easycleanerjunk.activity.RepeatPhotoActivity
import com.test.easy.easycleanerjunk.activity.ScanJunkActivity
import com.test.easy.easycleanerjunk.activity.ScreenShotActivity
import com.test.easy.easycleanerjunk.activity.SettingActivity
import com.test.easy.easycleanerjunk.activity.WhatsAppCleanerActivity
import com.test.easy.easycleanerjunk.activity.appmanager.AppManagerAnimationActivity
import com.test.easy.easycleanerjunk.activity.batteryinfo.BatteryInfoAnimationActivity
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileAnimationActivity
import com.test.easy.easycleanerjunk.activity.photocompress.photo.StartCompressionPhotoActivity
import com.test.easy.easycleanerjunk.activity.whatsapp.WhatsAppCleanerAnimationActivity
import com.test.easy.easycleanerjunk.databinding.FragmentLayoutHomeBinding
import com.test.easy.easycleanerjunk.helps.BaseFragment
import com.test.easy.easycleanerjunk.helps.KotlinExt.setOnClickListener
......@@ -79,7 +80,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
}
binding.idLargeFile.setOnClickListener {
startActivity(Intent(requireContext(), LargeFileCleanActivity::class.java))
startActivity(Intent(requireContext(), LargeFileAnimationActivity::class.java))
}
binding.idSimilarPhotos.setOnClickListener {
......@@ -92,13 +93,13 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
startActivity(Intent(requireContext(), ScreenShotActivity::class.java))
}
binding.idBatteryInfo.setOnClickListener {
startActivity(Intent(requireContext(), BatteryInfoActivity::class.java))
startActivity(Intent(requireContext(), BatteryInfoAnimationActivity::class.java))
}
binding.idAppManager.setOnClickListener {
startActivity(Intent(requireContext(), AppManagerActivity::class.java))
startActivity(Intent(requireContext(), AppManagerAnimationActivity::class.java))
}
binding.idWhatapp.setOnClickListener {
startActivity(Intent(requireContext(), WhatsAppCleanerActivity::class.java))
startActivity(Intent(requireContext(), WhatsAppCleanerAnimationActivity::class.java))
}
}
......
package com.test.easy.easycleanerjunk.fragment
import android.content.Intent
import com.test.easy.easycleanerjunk.activity.AppManagerActivity
import com.test.easy.easycleanerjunk.activity.BatteryInfoActivity
import com.test.easy.easycleanerjunk.activity.LargeFileCleanActivity
import com.test.easy.easycleanerjunk.activity.appmanager.AppManagerActivity
import com.test.easy.easycleanerjunk.activity.batteryinfo.BatteryInfoActivity
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity
import com.test.easy.easycleanerjunk.activity.RepeatPhotoActivity
import com.test.easy.easycleanerjunk.activity.ScanJunkActivity
import com.test.easy.easycleanerjunk.activity.ScreenShotActivity
import com.test.easy.easycleanerjunk.activity.WhatsAppCleanerActivity
import com.test.easy.easycleanerjunk.activity.whatsapp.WhatsAppCleanerActivity
import com.test.easy.easycleanerjunk.activity.photocompress.photo.StartCompressionPhotoActivity
import com.test.easy.easycleanerjunk.adapter.ToolsAdapter
import com.test.easy.easycleanerjunk.databinding.FragmentLayoutTools1Binding
......
......@@ -14,8 +14,8 @@ import android.os.IBinder
import android.widget.RemoteViews
import androidx.core.app.NotificationCompat
import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.activity.AppManagerActivity
import com.test.easy.easycleanerjunk.activity.BatteryInfoActivity
import com.test.easy.easycleanerjunk.activity.appmanager.AppManagerActivity
import com.test.easy.easycleanerjunk.activity.batteryinfo.BatteryInfoActivity
import com.test.easy.easycleanerjunk.activity.PrepareScanActivity
import com.test.easy.easycleanerjunk.activity.home.NewMainActivity
import com.test.easy.easycleanerjunk.helps.ConfigHelper
......
......@@ -82,4 +82,5 @@ object DialogViews {
dialog.show()
}
}
\ No newline at end of file
......@@ -5,7 +5,7 @@
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.AppManagerActivity">
tools:context=".activity.appmanager.AppManagerActivity">
<LinearLayout
android:layout_width="match_parent"
......@@ -82,33 +82,5 @@
android:layout_height="wrap_content" />
</LinearLayout>
<FrameLayout
android:id="@+id/fl_lottie"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:visibility="gone">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/lottie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
app:lottie_autoPlay="true"
app:lottie_loop="true" />
<TextView
android:textSize="16sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:layout_marginBottom="295dp"
android:text="Wait a moment..."
android:textColor="#333333"
tools:ignore="HardcodedText" />
</FrameLayout>
</FrameLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.appmanager.AppManagerAnimationActivity">
<FrameLayout
android:id="@+id/fl_lottie"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/lottie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
app:lottie_autoPlay="true"
app:lottie_loop="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:layout_marginBottom="295dp"
android:text="Wait a moment..."
android:textColor="#333333"
android:textSize="16sp"
tools:ignore="HardcodedText" />
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.batteryinfo.BatteryInfoAnimationActivity">
<FrameLayout
android:id="@+id/id_cons_one"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0ec897"
android:visibility="gone">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/id_battery_lottie"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:lottie_autoPlay="true"
app:lottie_loop="true" />
<TextView
android:id="@+id/id_scanning"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginBottom="295dp"
android:text="Wait a moment..."
android:textColor="@color/white"
android:textSize="16sp"
tools:ignore="HardcodedText" />
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.largefile.LargeFileAnimationActivity">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/ll_lottie"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/white"
android:gravity="center"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/lottie"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginHorizontal="60dp"
android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.3"
app:lottie_autoPlay="true"
app:lottie_loop="true"
app:lottie_rawRes="@raw/new_lottie_large_file" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="295dp"
android:gravity="center"
android:text="Wait a moment..."
android:textColor="#333333"
android:textSize="16sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="HardcodedText" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......@@ -236,32 +236,6 @@
</androidx.appcompat.widget.LinearLayoutCompat>
<FrameLayout
android:id="@+id/id_cons_one"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0ec897"
android:visibility="gone">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/id_battery_lottie"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:lottie_autoPlay="true"
app:lottie_loop="true" />
<TextView
android:id="@+id/id_scanning"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginBottom="295dp"
android:text="Wait a moment..."
android:textColor="@color/white"
android:textSize="16sp"
tools:ignore="HardcodedText" />
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......@@ -231,46 +231,5 @@
</LinearLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/ll_lottie"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/white"
android:gravity="center"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/lottie"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginHorizontal="60dp"
android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.3"
app:lottie_autoPlay="true"
app:lottie_loop="true"
app:lottie_rawRes="@raw/new_lottie_large_file" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="295dp"
android:gravity="center"
android:text="Wait a moment..."
android:textColor="#333333"
android:textSize="16sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="HardcodedText" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......@@ -7,7 +7,7 @@
android:layout_height="match_parent"
android:background="#F4F5F9"
android:orientation="vertical"
tools:context=".activity.WhatsAppCleanerActivity">
tools:context=".activity.whatsapp.WhatsAppCleanerActivity">
<LinearLayout
android:layout_width="match_parent"
......@@ -138,41 +138,7 @@
</LinearLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/fl_lottie"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:visibility="gone">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/lottie"
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_gravity="center"
android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.3"
app:lottie_autoPlay="true"
app:lottie_loop="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:layout_marginBottom="295dp"
android:text="Wait a moment..."
android:textColor="#333333"
android:textSize="16sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="HardcodedText" />
</androidx.constraintlayout.widget.ConstraintLayout>
</FrameLayout>
\ No newline at end of file
......@@ -7,7 +7,7 @@
android:layout_height="match_parent"
android:background="#F4F5F9"
android:orientation="vertical"
tools:context=".activity.WhatsAppMessageCleanActivity">
tools:context=".activity.whatsapp.WhatsAppMessageCleanActivity">
<View
android:layout_width="match_parent"
......
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