Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
S
Super Cleaner Max
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
Super Cleaner Max
Commits
071d5a9b
Commit
071d5a9b
authored
Jun 05, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
======同步clean master max=6.5======
parent
1ee22530
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
95 additions
and
127 deletions
+95
-127
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+1
-1
NetWorkActivity.kt
...com/test/basd/supercleanermax/activity/NetWorkActivity.kt
+32
-13
ResultActivity.kt
.../com/test/basd/supercleanermax/activity/ResultActivity.kt
+7
-51
SpeakerCleanerActivity.kt
...t/basd/supercleanermax/activity/SpeakerCleanerActivity.kt
+1
-1
SpeakerCleaningActivity.kt
.../basd/supercleanermax/activity/SpeakerCleaningActivity.kt
+4
-2
SplashJumpUtils.kt
...t/basd/supercleanermax/activity/splash/SplashJumpUtils.kt
+3
-24
HomeFragment.kt
...va/com/test/basd/supercleanermax/fragment/HomeFragment.kt
+3
-9
ToolsFragment.kt
...a/com/test/basd/supercleanermax/fragment/ToolsFragment.kt
+1
-5
NotificationGuestActivity.kt
...cleanermax/notificationclean/NotificationGuestActivity.kt
+8
-0
AFunOb.kt
...rc/main/java/com/test/basd/supercleanermax/view/AFunOb.kt
+0
-1
activity_layout_network.xml
app/src/main/res/layout/activity_layout_network.xml
+25
-13
activity_layout_tion_guest.xml
app/src/main/res/layout/activity_layout_tion_guest.xml
+10
-7
No files found.
app/src/main/AndroidManifest.xml
View file @
071d5a9b
...
...
@@ -124,7 +124,7 @@
android:name=
".activity.SpeakerCleanerActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
".activity.SpeakCleaningActivity"
android:name=
".activity.Speak
er
CleaningActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
".activity.RepeaterdPhotoActivity"
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/NetWorkActivity.kt
View file @
071d5a9b
package
com.test.basd.supercleanermax.activity
import
android.annotation.SuppressLint
import
android.app.AppOpsManager
import
android.app.usage.NetworkStats
import
android.app.usage.NetworkStatsManager
import
android.content.Context
import
android.graphics.Color
import
android.net.ConnectivityManager
import
android.os.Build
import
android.util.SparseLongArray
import
android.view.LayoutInflater
import
android.view.View
...
...
@@ -30,6 +32,7 @@ import com.test.basd.supercleanermax.helps.KotlinExt.toFormatSize
import
com.test.basd.supercleanermax.helps.NetworkStatsHelper
import
com.test.basd.supercleanermax.helps.ads.AdmobUtils
import
com.test.basd.supercleanermax.view.DialogViews
import
kotlin.random.Random
class
NetWorkActivity
:
BaseActivity
<
ActivityLayoutNetworkBinding
>()
{
...
...
@@ -41,28 +44,41 @@ class NetWorkActivity : BaseActivity<ActivityLayoutNetworkBinding>() {
private
var
startTime
=
NetworkStatsHelper
.
getTimesMonthmorning
()
private
var
types
=
2
private
var
ifPlayAnimal
=
false
override
fun
onStart
()
{
super
.
onStart
()
checkAccesSettings
()
if
(
ifPlayAnimal
)
{
hasAccessSettings
()
}
}
var
isplay
=
0
override
fun
onAccesSettingsResult
(
isGranted
:
Boolean
)
{
binding
.
idLlNoAccpermion
.
isVisible
=
!
isGranted
if
(
isGranted
)
{
isplay
+=
1
binding
.
idLlNetDh
.
isVisible
=
false
initList
()
if
(
isplay
==
1
)
{
playlottie
()
private
fun
hasAccessSettings
()
{
val
appOpsManager
=
getSystemService
(
Context
.
APP_OPS_SERVICE
)
as
AppOpsManager
if
(
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
Q
)
{
appOpsManager
.
unsafeCheckOpNoThrow
(
AppOpsManager
.
OPSTR_GET_USAGE_STATS
,
android
.
os
.
Process
.
myUid
(),
this
.
packageName
)
==
AppOpsManager
.
MODE_ALLOWED
}
else
{
appOpsManager
.
checkOpNoThrow
(
AppOpsManager
.
OPSTR_GET_USAGE_STATS
,
android
.
os
.
Process
.
myUid
(),
this
.
packageName
)
==
AppOpsManager
.
MODE_ALLOWED
}
)
{
binding
.
idLlNoAccpermion
.
isVisible
=
false
initList
()
}
else
{
finishToMain
()
binding
.
idLlNoAccpermion
.
isVisible
=
true
}
}
private
fun
play
l
ottie
()
{
private
fun
play
L
ottie
()
{
binding
.
idLlNetDh
.
isVisible
=
true
binding
.
idLottieNetwork
.
imageAssetsFolder
=
"wan_smax_gluo/images/"
binding
.
idLottieNetwork
.
setAnimation
(
"wan_smax_gluo/data.json"
)
...
...
@@ -70,8 +86,10 @@ class NetWorkActivity : BaseActivity<ActivityLayoutNetworkBinding>() {
binding
.
root
.
postDelayed
({
AdmobUtils
.
showInterstitialAd
(
this
)
{
binding
.
idLlNetDh
.
isVisible
=
false
ifPlayAnimal
=
true
hasAccessSettings
()
}
},
4000
)
},
Random
.
nextLong
(
2500
,
4000
)
)
}
...
...
@@ -84,6 +102,7 @@ class NetWorkActivity : BaseActivity<ActivityLayoutNetworkBinding>() {
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
idTvThisMonth
.
isSelected
=
true
playLottie
()
}
override
fun
initListener
()
{
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/ResultActivity.kt
View file @
071d5a9b
package
com.test.basd.supercleanermax.activity
import
android.annotation.SuppressLint
import
android.content.Intent
import
android.graphics.Color
import
androidx.activity.OnBackPressedCallback
...
...
@@ -16,7 +17,6 @@ import com.test.basd.supercleanermax.notificationclean.NotificationGuestActivity
import
com.test.basd.supercleanermax.view.AFunOb.APP_MANAGER
import
com.test.basd.supercleanermax.view.AFunOb.APP_SPEED
import
com.test.basd.supercleanermax.view.AFunOb.BATTERY_INFO
import
com.test.basd.supercleanermax.view.AFunOb.BATTERY_OPTIMIZER
import
com.test.basd.supercleanermax.view.AFunOb.EMPTY_FILE_CLEANER
import
com.test.basd.supercleanermax.view.AFunOb.JUNK_CLEANER
import
com.test.basd.supercleanermax.view.AFunOb.LARGE_FILE_CLEANER
...
...
@@ -32,6 +32,7 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
}
private
lateinit
var
adapter
:
AppFunctionAdapter
@SuppressLint
(
"SetTextI18n"
,
"NotifyDataSetChanged"
)
override
fun
initView
()
{
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
binding
.
clTop
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
...
...
@@ -41,9 +42,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
startActivity
(
Intent
(
this
,
ScanJunkActivity
::
class
.
java
))
}
// VIRUS_SCAN -> {
// startActivity(Intent(this, VirusActivity::class.java))
// }
RECENT_APP_USAGE
->
{
startActivity
(
Intent
(
this
,
RecentAppActivity
::
class
.
java
))
...
...
@@ -54,21 +52,7 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
}
NOTIFICATION_CLEANER
->
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
"notification_guest"
,
false
))
{
startActivity
(
Intent
(
this
,
NotificationCleanActivity
::
class
.
java
)
)
}
else
{
startActivity
(
Intent
(
this
,
NotificationGuestActivity
::
class
.
java
)
)
}
startActivity
(
Intent
(
this
,
NotificationGuestActivity
::
class
.
java
))
}
NETWORK_TRAFFIC
->
{
...
...
@@ -107,9 +91,7 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
JUNK_CLEANER
->
{
if
(
intent
.
getLongExtra
(
"clean_size"
,
0L
)
>
0
)
{
binding
.
tvInfo
.
text
=
"Cleaned up ${
intent
.
getLongExtra
(
"clean_size"
,
0L
).
toFormatSize
(
1
)
}
"
"Cleaned up ${intent.getLongExtra("
clean_size
", 0L).toFormatSize(1)}"
}
else
{
binding
.
tvInfo
.
text
=
"No junk files found."
}
...
...
@@ -149,17 +131,11 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
PHOTO_COMPRESS
->
{
binding
.
tvInfo
.
text
=
"Compress ${intent.getIntExtra("
num
", 0)} photo, ${
intent
.
getLongExtra
(
"size"
,
0L
).
toFormatSize
(
1
)
}
space
freed
"
"Compress ${intent.getIntExtra("
num
", 0)} photo, "
+
"${intent.getLongExtra("
size
", 0L).toFormatSize(1)} space freed"
}
BATTERY_OPTIMIZER
->
{
binding
.
tvInfo
.
text
=
"Optimization completed"
}
APP_SPEED
->
{
binding
.
tvInfo
.
text
=
"Optimization completed"
...
...
@@ -173,26 +149,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
adapter
.
removeItem
(
it
)
}
//load gif
// Glide.with(this)
// .asGif()
// .load(R.mipmap.success)
// .into(object : ImageViewTarget<GifDrawable>(vb.icSuccess) {
// override fun onResourceReady(
// resource: GifDrawable,
// transition: Transition<in GifDrawable>?
// ) {
// super.onResourceReady(resource, transition)
// resource.setLoopCount(1)
// resource.start()
// }
//
// override fun setResource(resource: GifDrawable?) {
// view.setImageDrawable(resource)
// }
//
// })
onBackPressedDispatcher
.
addCallback
(
object
:
OnBackPressedCallback
(
true
)
{
override
fun
handleOnBackPressed
()
{
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/SpeakerCleanerActivity.kt
View file @
071d5a9b
...
...
@@ -37,7 +37,7 @@ class SpeakerCleanerActivity : BaseActivity<ActivityLayoutSpeakerCleanBinding>()
}
})
binding
.
idCleanDust
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
SpeakCleaningActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
Speak
er
CleaningActivity
::
class
.
java
))
}
}
}
\ No newline at end of file
app/src/main/java/com/test/basd/supercleanermax/activity/SpeakCleaningActivity.kt
→
app/src/main/java/com/test/basd/supercleanermax/activity/Speak
er
CleaningActivity.kt
View file @
071d5a9b
package
com.test.basd.supercleanermax.activity
import
android.animation.Animator
import
android.content.Intent
import
android.graphics.Color
import
android.media.AudioManager
import
android.media.MediaPlayer
...
...
@@ -15,7 +16,7 @@ import com.test.basd.supercleanermax.helps.BaseActivity
import
com.test.basd.supercleanermax.helps.ads.AdmobUtils
class
SpeakCleaningActivity
:
BaseActivity
<
ActivityLayoutSpeakerCleaningBinding
>()
{
class
Speak
er
CleaningActivity
:
BaseActivity
<
ActivityLayoutSpeakerCleaningBinding
>()
{
private
val
zAudio
by
lazy
{
MediaPlayer
.
create
(
this
,
R
.
raw
.
z
)
...
...
@@ -78,7 +79,8 @@ class SpeakCleaningActivity : BaseActivity<ActivityLayoutSpeakerCleaningBinding>
}
override
fun
onAnimationEnd
(
p0
:
Animator
)
{
AdmobUtils
.
showInterstitialAd
(
this
@SpeakCleaningActivity
)
{
AdmobUtils
.
showInterstitialAd
(
this
@SpeakerCleaningActivity
)
{
startActivity
(
Intent
(
this
@SpeakerCleaningActivity
,
SpeakerCleanerActivity
::
class
.
java
))
finish
()
}
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/splash/SplashJumpUtils.kt
View file @
071d5a9b
...
...
@@ -2,7 +2,6 @@ package com.test.basd.supercleanermax.activity.splash
import
android.app.Activity
import
android.content.Intent
import
com.blankj.utilcode.util.SPUtils
import
com.test.basd.supercleanermax.activity.GuestActivity
import
com.test.basd.supercleanermax.activity.AppManagerActivity
import
com.test.basd.supercleanermax.activity.BatteryInfoActivity
...
...
@@ -12,10 +11,9 @@ import com.test.basd.supercleanermax.activity.NetWorkActivity
import
com.test.basd.supercleanermax.activity.RecentAppActivity
import
com.test.basd.supercleanermax.activity.RepeaterdPhotoActivity
import
com.test.basd.supercleanermax.activity.ScanJunkActivity
import
com.test.basd.supercleanermax.activity.SpeakerClean
er
Activity
import
com.test.basd.supercleanermax.activity.SpeakerClean
ing
Activity
import
com.test.basd.supercleanermax.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_APP_MANAGER
//import com.test.basd.cleanmaster.bean.ConfigBean.Companion.ID_BATTERY_OPTIMIZATION
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_CHARGE
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_CLEAN_NOTIFICATION
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_CLEAN_SPEAKER
...
...
@@ -24,15 +22,12 @@ import com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PUS
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_LARGE_FILE_PUSH
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_LOW_BATTERY_PUSH
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_NETWORK_TRAFFIC
//import com.test.basd.cleanmaster.bean.ConfigBean.Companion.ID_PHONE_ACCELERATE
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_PHOTO_COMPRESS
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_RECENT_USE_APP
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_SIMILAR_IMAGE
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_UNINSTALL_PACKAGE_PUSH
//import com.test.basd.cleanmaster.bean.ConfigBean.Companion.ID_VIRUS_PUSH
import
com.test.basd.supercleanermax.helps.ConfigHelper
import
com.test.basd.supercleanermax.helps.EventHelper
import
com.test.basd.supercleanermax.notificationclean.NotificationCleanActivity
import
com.test.basd.supercleanermax.notificationclean.NotificationGuestActivity
object
SplashJumpUtils
{
...
...
@@ -55,10 +50,6 @@ object SplashJumpUtils {
context
.
startActivity
(
Intent
(
context
,
ScanJunkActivity
::
class
.
java
))
}
// ID_VIRUS_PUSH -> {
// context.startActivity(Intent(context, VirusActivity::class.java))
// }
ID_LARGE_FILE_PUSH
->
{
context
.
startActivity
(
Intent
(
context
,
LargeFileCleanActivity
::
class
.
java
))
}
...
...
@@ -76,11 +67,7 @@ object SplashJumpUtils {
}
ID_CLEAN_NOTIFICATION
->
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
"notification_guest"
,
false
))
{
context
.
startActivity
(
Intent
(
context
,
NotificationCleanActivity
::
class
.
java
))
}
else
{
context
.
startActivity
(
Intent
(
context
,
NotificationGuestActivity
::
class
.
java
))
}
context
.
startActivity
(
Intent
(
context
,
NotificationGuestActivity
::
class
.
java
))
}
ID_RECENT_USE_APP
->
{
...
...
@@ -92,13 +79,9 @@ object SplashJumpUtils {
}
ID_CLEAN_SPEAKER
->
{
context
.
startActivity
(
Intent
(
context
,
SpeakerClean
er
Activity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
SpeakerClean
ing
Activity
::
class
.
java
))
}
// ID_BATTERY_OPTIMIZATION -> {
// context.startActivity(Intent(context, BatteryOptimizerActivity::class.java))
// }
//================================被动广播=========================================
ID_INSTALL_PACKAGE_PUSH
->
{
...
...
@@ -117,10 +100,6 @@ object SplashJumpUtils {
context
.
startActivity
(
Intent
(
context
,
BatteryInfoActivity
::
class
.
java
))
}
// ID_PHONE_ACCELERATE -> {
// context.startActivity(Intent(context, SpeedActivity::class.java))
// }
else
->
{
val
isHotLaunch
=
context
.
intent
?.
extras
?.
getBoolean
(
"isHotLaunch"
,
false
)
?:
false
if
(!
isHotLaunch
)
{
...
...
app/src/main/java/com/test/basd/supercleanermax/fragment/HomeFragment.kt
View file @
071d5a9b
...
...
@@ -8,21 +8,19 @@ import android.util.Log
import
android.widget.ScrollView
import
androidx.core.view.updatePadding
import
com.blankj.utilcode.util.BarUtils
import
com.blankj.utilcode.util.SPUtils
import
com.test.basd.supercleanermax.activity.AppManagerActivity
import
com.test.basd.supercleanermax.activity.BatteryInfoActivity
import
com.test.basd.supercleanermax.activity.LargeFileCleanActivity
import
com.test.basd.supercleanermax.activity.NetWorkActivity
import
com.test.basd.supercleanermax.activity.RecentAppActivity
import
com.test.basd.supercleanermax.activity.ScanJunkActivity
import
com.test.basd.supercleanermax.activity.SpeakerClean
er
Activity
import
com.test.basd.supercleanermax.activity.SpeakerClean
ing
Activity
import
com.test.basd.supercleanermax.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.test.basd.supercleanermax.databinding.FragmentLayoutHomeBinding
import
com.test.basd.supercleanermax.helps.BaseFragment
import
com.test.basd.supercleanermax.helps.KotlinExt.setOnClickListener
import
com.test.basd.supercleanermax.helps.KotlinExt.toFormatSize
import
com.test.basd.supercleanermax.helps.NetWorkSpeed
import
com.test.basd.supercleanermax.notificationclean.NotificationCleanActivity
import
com.test.basd.supercleanermax.notificationclean.NotificationGuestActivity
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.MainScope
...
...
@@ -49,7 +47,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
startActivity
(
Intent
(
requireContext
(),
ScanJunkActivity
::
class
.
java
))
}
binding
.
idSpeakClean
.
setOnClickListener
{
startActivity
(
Intent
(
requireActivity
(),
SpeakerClean
er
Activity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
SpeakerClean
ing
Activity
::
class
.
java
))
}
binding
.
idImgCompress
.
setOnClickListener
{
startActivity
(
Intent
(
requireActivity
(),
StartCompressionPhotoActivity
::
class
.
java
))
...
...
@@ -67,11 +65,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
binding
.
idNotificationCleaner
.
setOnClickListener
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
"notification_guest"
,
false
))
{
startActivity
(
Intent
(
requireActivity
(),
NotificationCleanActivity
::
class
.
java
))
}
else
{
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
}
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
}
...
...
app/src/main/java/com/test/basd/supercleanermax/fragment/ToolsFragment.kt
View file @
071d5a9b
...
...
@@ -52,11 +52,7 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
}
NOTIFICATION_CLEANER
->
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
"notification_guest"
,
false
))
{
startActivity
(
Intent
(
requireActivity
(),
NotificationCleanActivity
::
class
.
java
))
}
else
{
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
}
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
}
NETWORK_TRAFFIC
->
{
...
...
app/src/main/java/com/test/basd/supercleanermax/notificationclean/NotificationGuestActivity.kt
View file @
071d5a9b
...
...
@@ -7,6 +7,8 @@ import com.blankj.utilcode.util.BarUtils
import
com.blankj.utilcode.util.SPUtils
import
com.test.basd.supercleanermax.databinding.ActivityLayoutTionGuestBinding
import
com.test.basd.supercleanermax.helps.BaseActivity
import
com.test.basd.supercleanermax.helps.ads.AdmobUtils
import
kotlin.random.Random
class
NotificationGuestActivity
:
BaseActivity
<
ActivityLayoutTionGuestBinding
>()
{
...
...
@@ -24,6 +26,12 @@ class NotificationGuestActivity : BaseActivity<ActivityLayoutTionGuestBinding>()
binding
.
idTzGuest
.
setAnimation
(
"ying_smax_dao/data.json"
)
binding
.
idTzGuest
.
playAnimation
()
SPUtils
.
getInstance
().
put
(
"notification_guest"
,
true
)
binding
.
root
.
postDelayed
({
AdmobUtils
.
showInterstitialAd
(
this
)
{
startActivity
(
Intent
(
this
,
NotificationCleanActivity
::
class
.
java
))
finish
()
}
},
Random
.
nextLong
(
2500
,
4000
))
binding
.
idTvTryNow
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
NotificationCleanActivity
::
class
.
java
))
finish
()
...
...
app/src/main/java/com/test/basd/supercleanermax/view/AFunOb.kt
View file @
071d5a9b
...
...
@@ -14,6 +14,5 @@ object AFunOb {
const
val
PHOTO_COMPRESS
=
"Photo Compress"
const
val
APP_LOCK
=
"App Lock"
const
val
APP_SPEED
=
"App Speed"
const
val
BATTERY_OPTIMIZER
=
"Battery Optimizer"
}
\ No newline at end of file
app/src/main/res/layout/activity_layout_network.xml
View file @
071d5a9b
...
...
@@ -26,7 +26,8 @@
app:layout_constraintBottom_toBottomOf=
"@+id/id_back_network"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"@+id/id_back_network"
/>
app:layout_constraintTop_toTopOf=
"@+id/id_back_network"
tools:ignore=
"HardcodedText"
/>
<com.noober.background.view.BLLinearLayout
android:id=
"@+id/id_ll_top_option"
...
...
@@ -52,7 +53,8 @@
app:bl_selected_solid_color=
"@color/white"
app:bl_selected_textColor=
"#333333"
app:bl_unSelected_solid_color=
"#F6F7FB"
app:bl_unSelected_textColor=
"#666666"
/>
app:bl_unSelected_textColor=
"#666666"
tools:ignore=
"HardcodedText"
/>
<com.noober.background.view.BLTextView
android:id=
"@+id/id_30_day"
...
...
@@ -67,7 +69,8 @@
app:bl_selected_solid_color=
"@color/white"
app:bl_selected_textColor=
"#333333"
app:bl_unSelected_solid_color=
"#F6F7FB"
app:bl_unSelected_textColor=
"#666666"
/>
app:bl_unSelected_textColor=
"#666666"
tools:ignore=
"HardcodedText"
/>
<com.noober.background.view.BLTextView
android:id=
"@+id/id_24_hours"
...
...
@@ -82,7 +85,8 @@
app:bl_selected_solid_color=
"@color/white"
app:bl_selected_textColor=
"#333333"
app:bl_unSelected_solid_color=
"#F6F7FB"
app:bl_unSelected_textColor=
"#666666"
/>
app:bl_unSelected_textColor=
"#666666"
tools:ignore=
"HardcodedText"
/>
</com.noober.background.view.BLLinearLayout>
...
...
@@ -115,7 +119,8 @@
android:textSize=
"13sp"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
app:layout_constraintTop_toTopOf=
"parent"
tools:ignore=
"HardcodedText"
/>
<TextView
android:id=
"@+id/id_mobile_liuliang"
...
...
@@ -138,15 +143,17 @@
android:textSize=
"13sp"
android:textStyle=
"bold"
app:layout_constraintBottom_toBottomOf=
"@+id/id_tv_mobile"
app:layout_constraintEnd_toEndOf=
"@id/id_wifi_liuliang"
app:layout_constraintStart_toStartOf=
"@+id/id_wifi_liuliang"
app:layout_constraintTop_toTopOf=
"@+id/id_tv_mobile"
/>
app:layout_constraintTop_toTopOf=
"@+id/id_tv_mobile"
tools:ignore=
"HardcodedText"
/>
<TextView
android:id=
"@+id/id_wifi_liuliang"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"4dp"
android:layout_marginEnd=
"
18
dp"
android:layout_marginEnd=
"
24
dp"
android:textColor=
"#333333"
android:textSize=
"15sp"
android:textStyle=
"bold"
...
...
@@ -170,7 +177,8 @@
android:text=
"Apps"
android:textColor=
"#333333"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
android:textStyle=
"bold"
tools:ignore=
"HardcodedText"
/>
<TextView
android:id=
"@+id/id_tv_types"
...
...
@@ -182,7 +190,8 @@
android:text=
"Both types"
android:textColor=
"#333333"
android:textStyle=
"bold"
app:drawableEndCompat=
"@mipmap/daw_98956"
/>
app:drawableEndCompat=
"@mipmap/daw_98956"
tools:ignore=
"HardcodedText"
/>
</androidx.appcompat.widget.LinearLayoutCompat>
...
...
@@ -197,7 +206,8 @@
android:text=
"No data used"
android:visibility=
"gone"
app:drawableTopCompat=
"@mipmap/wr_79"
app:layout_behavior=
"@string/appbar_scrolling_view_behavior"
/>
app:layout_behavior=
"@string/appbar_scrolling_view_behavior"
tools:ignore=
"HardcodedText"
/>
</com.google.android.material.appbar.AppBarLayout>
...
...
@@ -233,7 +243,8 @@
android:layout_marginTop=
"67dp"
android:text=
"Grant permission to continue"
android:textColor=
"#666666"
android:textSize=
"16sp"
/>
android:textSize=
"16sp"
tools:ignore=
"HardcodedText"
/>
<com.noober.background.view.BLTextView
android:id=
"@+id/id_gant"
...
...
@@ -247,7 +258,8 @@
android:textSize=
"18sp"
android:textStyle=
"bold"
app:bl_corners_radius=
"24dp"
app:bl_solid_color=
"#4772FF"
/>
app:bl_solid_color=
"#4772FF"
tools:ignore=
"HardcodedText"
/>
</androidx.appcompat.widget.LinearLayoutCompat>
<LinearLayout
...
...
@@ -258,7 +270,7 @@
android:gravity=
"center"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@+id/id_back_network"
tools:visibility=
"
gon
e"
>
tools:visibility=
"
visibl
e"
>
<com.airbnb.lottie.LottieAnimationView
android:id=
"@+id/id_lottie_network"
...
...
app/src/main/res/layout/activity_layout_tion_guest.xml
View file @
071d5a9b
<?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:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
...
...
@@ -10,6 +11,7 @@
android:layout_height=
"wrap_content"
android:padding=
"17dp"
android:src=
"@mipmap/guanbi"
android:visibility=
"gone"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
...
...
@@ -17,14 +19,15 @@
android:id=
"@+id/id_tv_ss"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"60dp"
android:gravity=
"center"
android:text=
"Close unimportant notifications,\n make notification bar much cleaner"
android:textColor=
"#000000"
android:textSize=
"13sp"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@+id/id_t_guanbi"
/>
app:layout_constraintTop_toBottomOf=
"@+id/id_t_guanbi"
tools:ignore=
"HardcodedText"
/>
<com.airbnb.lottie.LottieAnimationView
android:id=
"@+id/id_tz_guest"
...
...
@@ -39,8 +42,6 @@
app:layout_constraintTop_toBottomOf=
"@+id/id_tv_ss"
app:lottie_autoPlay=
"true"
app:lottie_loop=
"true"
>
</com.airbnb.lottie.LottieAnimationView>
<com.noober.background.view.BLTextView
...
...
@@ -53,9 +54,11 @@
android:text=
"TRY NOW"
android:textColor=
"@color/white"
android:textSize=
"18sp"
android:visibility=
"gone"
app:bl_corners_radius=
"24dp"
app:bl_gradient_angle=
"180"
app:bl_gradient_endColor=
"@color/color_655afd"
app:bl_gradient_startColor=
"#8720eb"
app:layout_constraintBottom_toBottomOf=
"parent"
/>
app:bl_solid_color=
"@color/theme_color"
app:layout_constraintBottom_toBottomOf=
"parent"
tools:ignore=
"HardcodedText"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
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