Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
E
Easy Cleaner Junk
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanglei
Easy Cleaner Junk
Commits
77f8f722
Commit
77f8f722
authored
Jul 05, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
f181e135
Show whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
363 additions
and
248 deletions
+363
-248
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+27
-12
ResultActivity.kt
.../com/test/easy/easycleanerjunk/activity/ResultActivity.kt
+4
-0
AppManagerActivity.kt
...easycleanerjunk/activity/appmanager/AppManagerActivity.kt
+3
-22
AppManagerAnimationActivity.kt
...erjunk/activity/appmanager/AppManagerAnimationActivity.kt
+49
-0
BatteryInfoActivity.kt
...sycleanerjunk/activity/batteryinfo/BatteryInfoActivity.kt
+2
-11
BatteryInfoAnimationActivity.kt
...junk/activity/batteryinfo/BatteryInfoAnimationActivity.kt
+51
-0
LargeFileAnimationActivity.kt
...anerjunk/activity/largefile/LargeFileAnimationActivity.kt
+46
-0
LargeFileCleanActivity.kt
...ycleanerjunk/activity/largefile/LargeFileCleanActivity.kt
+22
-32
SplashJumpUtils.kt
...t/easy/easycleanerjunk/activity/splash/SplashJumpUtils.kt
+5
-5
WhatsAppCleanerActivity.kt
...ycleanerjunk/activity/whatsapp/WhatsAppCleanerActivity.kt
+5
-19
WhatsAppMessageCleanActivity.kt
...nerjunk/activity/whatsapp/WhatsAppMessageCleanActivity.kt
+2
-1
HomeFragment.kt
...va/com/test/easy/easycleanerjunk/fragment/HomeFragment.kt
+9
-8
ToolsFragment.kt
...a/com/test/easy/easycleanerjunk/fragment/ToolsFragment.kt
+4
-4
PermanentNotificationService.kt
...y/easycleanerjunk/service/PermanentNotificationService.kt
+2
-2
DialogViews.kt
...in/java/com/test/easy/easycleanerjunk/view/DialogViews.kt
+1
-0
activity_app_manager.xml
app/src/main/res/layout/activity_app_manager.xml
+1
-29
activity_app_manager_animation.xml
app/src/main/res/layout/activity_app_manager_animation.xml
+38
-0
activity_battery_info_animation.xml
app/src/main/res/layout/activity_battery_info_animation.xml
+38
-0
activity_large_file_animation.xml
app/src/main/res/layout/activity_large_file_animation.xml
+52
-0
activity_layout_battery_info.xml
app/src/main/res/layout/activity_layout_battery_info.xml
+0
-26
activity_layout_large_file.xml
app/src/main/res/layout/activity_layout_large_file.xml
+0
-41
activity_whats_app_cleaner.xml
app/src/main/res/layout/activity_whats_app_cleaner.xml
+1
-35
activity_whats_app_message_clean.xml
app/src/main/res/layout/activity_whats_app_message_clean.xml
+1
-1
No files found.
app/src/main/AndroidManifest.xml
View file @
77f8f722
<?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.
FunctionGuide
Activity"
android:name=
".activity.
largefile.LargeFileAnimation
Activity"
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>
...
...
app/src/main/java/com/test/easy/easycleanerjunk/activity/ResultActivity.kt
View file @
77f8f722
...
...
@@ -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
...
...
app/src/main/java/com/test/easy/easycleanerjunk/activity/AppManagerActivity.kt
→
app/src/main/java/com/test/easy/easycleanerjunk/activity/
appmanager/
AppManagerActivity.kt
View file @
77f8f722
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
()
}
}
...
...
app/src/main/java/com/test/easy/easycleanerjunk/activity/appmanager/AppManagerAnimationActivity.kt
0 → 100644
View file @
77f8f722
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
app/src/main/java/com/test/easy/easycleanerjunk/activity/BatteryInfoActivity.kt
→
app/src/main/java/com/test/easy/easycleanerjunk/activity/
batteryinfo/
BatteryInfoActivity.kt
View file @
77f8f722
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
))
}
...
...
app/src/main/java/com/test/easy/easycleanerjunk/activity/batteryinfo/BatteryInfoAnimationActivity.kt
0 → 100644
View file @
77f8f722
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
app/src/main/java/com/test/easy/easycleanerjunk/activity/largefile/LargeFileAnimationActivity.kt
0 → 100644
View file @
77f8f722
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
app/src/main/java/com/test/easy/easycleanerjunk/activity/LargeFileCleanActivity.kt
→
app/src/main/java/com/test/easy/easycleanerjunk/activity/
largefile/
LargeFileCleanActivity.kt
View file @
77f8f722
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
>)
{
...
...
app/src/main/java/com/test/easy/easycleanerjunk/activity/splash/SplashJumpUtils.kt
View file @
77f8f722
...
...
@@ -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
,
AppManagerA
nimationA
ctivity
::
class
.
java
))
}
//================================被动广播=========================================
...
...
app/src/main/java/com/test/easy/easycleanerjunk/activity/WhatsAppCleanerActivity.kt
→
app/src/main/java/com/test/easy/easycleanerjunk/activity/
whatsapp/
WhatsAppCleanerActivity.kt
View file @
77f8f722
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
()
{
...
...
app/src/main/java/com/test/easy/easycleanerjunk/activity/WhatsAppMessageCleanActivity.kt
→
app/src/main/java/com/test/easy/easycleanerjunk/activity/
whatsapp/
WhatsAppMessageCleanActivity.kt
View file @
77f8f722
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
...
...
app/src/main/java/com/test/easy/easycleanerjunk/fragment/HomeFragment.kt
View file @
77f8f722
...
...
@@ -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
(),
LargeFile
Clea
nActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
LargeFile
Animatio
nActivity
::
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
(),
BatteryInfoA
nimationA
ctivity
::
class
.
java
))
}
binding
.
idAppManager
.
setOnClickListener
{
startActivity
(
Intent
(
requireContext
(),
AppManagerActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
AppManagerA
nimationA
ctivity
::
class
.
java
))
}
binding
.
idWhatapp
.
setOnClickListener
{
startActivity
(
Intent
(
requireContext
(),
WhatsAppCleanerActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
WhatsAppCleanerA
nimationA
ctivity
::
class
.
java
))
}
}
...
...
app/src/main/java/com/test/easy/easycleanerjunk/fragment/ToolsFragment.kt
View file @
77f8f722
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
...
...
app/src/main/java/com/test/easy/easycleanerjunk/service/PermanentNotificationService.kt
View file @
77f8f722
...
...
@@ -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
...
...
app/src/main/java/com/test/easy/easycleanerjunk/view/DialogViews.kt
View file @
77f8f722
...
...
@@ -82,4 +82,5 @@ object DialogViews {
dialog
.
show
()
}
}
\ No newline at end of file
app/src/main/res/layout/activity_app_manager.xml
View file @
77f8f722
...
...
@@ -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
app/src/main/res/layout/activity_app_manager_animation.xml
0 → 100644
View file @
77f8f722
<?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
app/src/main/res/layout/activity_battery_info_animation.xml
0 → 100644
View file @
77f8f722
<?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
app/src/main/res/layout/activity_large_file_animation.xml
0 → 100644
View file @
77f8f722
<?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
app/src/main/res/layout/activity_layout_battery_info.xml
View file @
77f8f722
...
...
@@ -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
app/src/main/res/layout/activity_layout_large_file.xml
View file @
77f8f722
...
...
@@ -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
app/src/main/res/layout/activity_whats_app_cleaner.xml
View file @
77f8f722
...
...
@@ -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
app/src/main/res/layout/activity_whats_app_message_clean.xml
View file @
77f8f722
...
...
@@ -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"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment