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
a503e5e4
Commit
a503e5e4
authored
Jun 07, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
=====移除扬声器功能======
parent
3ef5fa38
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
50 additions
and
292 deletions
+50
-292
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+0
-8
img_3.png
app/src/main/assets/quanxian_smax_full_file/images/img_3.png
+0
-0
MyApplication.kt
.../main/java/com/test/basd/supercleanermax/MyApplication.kt
+0
-1
AppManagerActivity.kt
.../test/basd/supercleanermax/activity/AppManagerActivity.kt
+3
-3
CleanJunkActivity.kt
...m/test/basd/supercleanermax/activity/CleanJunkActivity.kt
+1
-1
GuestActivity.kt
...a/com/test/basd/supercleanermax/activity/GuestActivity.kt
+3
-3
RecentAppActivity.kt
...m/test/basd/supercleanermax/activity/RecentAppActivity.kt
+1
-1
ResultActivity.kt
.../com/test/basd/supercleanermax/activity/ResultActivity.kt
+0
-9
SpeakerCleanerActivity.kt
...t/basd/supercleanermax/activity/SpeakerCleanerActivity.kt
+0
-43
SpeakerCleaningActivity.kt
.../basd/supercleanermax/activity/SpeakerCleaningActivity.kt
+0
-100
SplashJumpUtils.kt
...t/basd/supercleanermax/activity/splash/SplashJumpUtils.kt
+2
-7
ToolsAdapter.kt
...ava/com/test/basd/supercleanermax/adapter/ToolsAdapter.kt
+0
-3
FCMCheckReceiver.kt
...test/basd/supercleanermax/display/fcm/FCMCheckReceiver.kt
+0
-27
FcmHelper.kt
...va/com/test/basd/supercleanermax/display/fcm/FcmHelper.kt
+2
-35
MyFirebaseMessagingService.kt
...supercleanermax/display/fcm/MyFirebaseMessagingService.kt
+0
-1
HomeFragment.kt
...va/com/test/basd/supercleanermax/fragment/HomeFragment.kt
+0
-4
ToolsFragment.kt
...a/com/test/basd/supercleanermax/fragment/ToolsFragment.kt
+0
-7
EventHelper.kt
...n/java/com/test/basd/supercleanermax/helps/EventHelper.kt
+1
-1
AppNotificationListenerService.kt
...ermax/notificationclean/AppNotificationListenerService.kt
+1
-1
FlashlightService.kt
...om/test/basd/supercleanermax/service/FlashlightService.kt
+1
-1
AFunOb.kt
...rc/main/java/com/test/basd/supercleanermax/view/AFunOb.kt
+0
-4
fragment_layout_home.xml
app/src/main/res/layout/fragment_layout_home.xml
+35
-32
No files found.
app/src/main/AndroidManifest.xml
View file @
a503e5e4
...
@@ -133,14 +133,6 @@
...
@@ -133,14 +133,6 @@
android:name=
".activity.ResultActivity"
android:name=
".activity.ResultActivity"
android:screenOrientation=
"portrait"
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
android:name=
".activity.SpeakerCleanerActivity"
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
android:name=
".activity.SpeakerCleaningActivity"
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
".activity.RepeaterdPhotoActivity"
android:name=
".activity.RepeaterdPhotoActivity"
android:screenOrientation=
"portrait"
android:screenOrientation=
"portrait"
...
...
app/src/main/assets/quanxian_smax_full_file/images/img_3.png
View replaced file @
3ef5fa38
View file @
a503e5e4
10.4 KB
|
W:
|
H:
15.5 KB
|
W:
|
H:
2-up
Swipe
Onion skin
app/src/main/java/com/test/basd/supercleanermax/MyApplication.kt
View file @
a503e5e4
...
@@ -74,7 +74,6 @@ class MyApplication : BaseApplication() {
...
@@ -74,7 +74,6 @@ class MyApplication : BaseApplication() {
FirebaseApp
.
initializeApp
(
this
)
FirebaseApp
.
initializeApp
(
this
)
FcmHelper
.
getToken
()
FcmHelper
.
getToken
()
FcmHelper
.
subscribeToTopic
()
FcmHelper
.
subscribeToTopic
()
FcmHelper
.
startFCMCheckAlarm
(
this
)
}
}
@SuppressLint
(
"UnspecifiedRegisterReceiverFlag"
)
@SuppressLint
(
"UnspecifiedRegisterReceiverFlag"
)
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/AppManagerActivity.kt
View file @
a503e5e4
...
@@ -345,19 +345,19 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
...
@@ -345,19 +345,19 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
private
fun
allPageRemove
(
unInstalled
:
List
<
AppBean
>)
{
private
fun
allPageRemove
(
unInstalled
:
List
<
AppBean
>)
{
Log
.
e
(
TAG
,
"unInstalled=$unInstalled"
)
//
Log.e(TAG, "unInstalled=$unInstalled")
dataList
.
removeAll
(
unInstalled
.
toSet
())
dataList
.
removeAll
(
unInstalled
.
toSet
())
pages
.
forEachIndexed
{
index
,
fragment
->
pages
.
forEachIndexed
{
index
,
fragment
->
val
fg
=
fragment
as
AppListFragment
val
fg
=
fragment
as
AppListFragment
if
(
index
==
currentPosition
)
{
if
(
index
==
currentPosition
)
{
Log
.
e
(
TAG
,
"dataList=$dataList currentPosition=$currentPosition"
)
//
Log.e(TAG, "dataList=$dataList currentPosition=$currentPosition")
lifecycleScope
.
launch
(
Dispatchers
.
Main
)
{
lifecycleScope
.
launch
(
Dispatchers
.
Main
)
{
delay
(
1500
)
delay
(
1500
)
fg
.
setDataRefresh
(
dataList
)
fg
.
setDataRefresh
(
dataList
)
}
}
}
else
{
}
else
{
Log
.
e
(
TAG
,
"dataList=$dataList index=$index"
)
//
Log.e(TAG, "dataList=$dataList index=$index")
fg
.
setData
(
dataList
)
fg
.
setData
(
dataList
)
}
}
}
}
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/CleanJunkActivity.kt
View file @
a503e5e4
...
@@ -211,7 +211,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
...
@@ -211,7 +211,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
@SuppressLint
(
"NotifyDataSetChanged"
)
@SuppressLint
(
"NotifyDataSetChanged"
)
private
fun
addData
(
index
:
Int
)
{
private
fun
addData
(
index
:
Int
)
{
if
(
parentList
.
isNotEmpty
())
{
if
(
parentList
.
isNotEmpty
())
{
Log
.
e
(
"MXL"
,
"addData: "
+
index
)
//
Log.e("MXL", "addData: " + index)
parentList
[
index
].
isfinish
=
true
parentList
[
index
].
isfinish
=
true
parentList
[
index
].
parentSize
=
sizes
[
index
]
parentList
[
index
].
parentSize
=
sizes
[
index
]
mAdapter
.
notifyDataSetChanged
()
mAdapter
.
notifyDataSetChanged
()
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/GuestActivity.kt
View file @
a503e5e4
...
@@ -22,9 +22,9 @@ class GuestActivity : BaseActivity<ActivityLayoutGuestBinding>() {
...
@@ -22,9 +22,9 @@ class GuestActivity : BaseActivity<ActivityLayoutGuestBinding>() {
BarUtils
.
setStatusBarLightMode
(
this
,
true
)
BarUtils
.
setStatusBarLightMode
(
this
,
true
)
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
ConfigHelper
.
ifGuest
=
true
ConfigHelper
.
ifGuest
=
true
binding
.
idLottie
.
imageAssetsFolder
=
"sao_smax_miao/images/"
//
binding.idLottie.imageAssetsFolder = "sao_smax_miao/images/"
binding
.
idLottie
.
setAnimation
(
"sao_smax_miao/data.json"
)
//
binding.idLottie.setAnimation("sao_smax_miao/data.json")
binding
.
idLottie
.
playAnimation
()
//
binding.idLottie.playAnimation()
loadPro
()
loadPro
()
}
}
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/RecentAppActivity.kt
View file @
a503e5e4
...
@@ -61,7 +61,7 @@ class RecentAppActivity : BaseActivity<ActivityRecentAppBinding>() {
...
@@ -61,7 +61,7 @@ class RecentAppActivity : BaseActivity<ActivityRecentAppBinding>() {
initPage
()
initPage
()
intTab
()
intTab
()
if
(
checkUsageAccessSettings
())
{
if
(
checkUsageAccessSettings
())
{
Log
.
e
(
"MXL"
,
"onCreate: "
+
checkUsageAccessSettings
())
//
Log.e("MXL", "onCreate: " + checkUsageAccessSettings())
intData
()
intData
()
}
else
{
}
else
{
binding
.
llContent
.
visibility
=
View
.
GONE
binding
.
llContent
.
visibility
=
View
.
GONE
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/ResultActivity.kt
View file @
a503e5e4
...
@@ -14,7 +14,6 @@ import com.test.basd.supercleanermax.helps.BaseActivity
...
@@ -14,7 +14,6 @@ import com.test.basd.supercleanermax.helps.BaseActivity
import
com.test.basd.supercleanermax.helps.KotlinExt.toFormatSize
import
com.test.basd.supercleanermax.helps.KotlinExt.toFormatSize
import
com.test.basd.supercleanermax.notificationclean.NotificationGuestActivity
import
com.test.basd.supercleanermax.notificationclean.NotificationGuestActivity
import
com.test.basd.supercleanermax.view.AFunOb.APP_MANAGER
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_INFO
import
com.test.basd.supercleanermax.view.AFunOb.EMPTY_FILE_CLEANER
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.JUNK_CLEANER
...
@@ -133,14 +132,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -133,14 +132,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
"Compress ${intent.getIntExtra("
num
", 0)} photo, "
+
"Compress ${intent.getIntExtra("
num
", 0)} photo, "
+
"${intent.getLongExtra("
size
", 0L).toFormatSize(1)} space freed"
"${intent.getLongExtra("
size
", 0L).toFormatSize(1)} space freed"
}
}
APP_SPEED
->
{
binding
.
tvInfo
.
text
=
"Optimization completed"
}
else
->
{}
else
->
{}
}
}
from
?.
let
{
from
?.
let
{
...
...
app/src/main/java/com/test/basd/supercleanermax/activity/SpeakerCleanerActivity.kt
deleted
100644 → 0
View file @
3ef5fa38
package
com.test.basd.supercleanermax.activity
import
android.content.Intent
import
android.graphics.Color
import
androidx.activity.OnBackPressedCallback
import
androidx.core.view.updatePadding
import
com.blankj.utilcode.util.BarUtils
import
com.test.basd.supercleanermax.databinding.ActivityLayoutSpeakerCleanBinding
import
com.test.basd.supercleanermax.helps.BaseActivity
import
com.test.basd.supercleanermax.helps.ads.AdmobUtils
class
SpeakerCleanerActivity
:
BaseActivity
<
ActivityLayoutSpeakerCleanBinding
>()
{
override
val
binding
:
ActivityLayoutSpeakerCleanBinding
by
lazy
{
ActivityLayoutSpeakerCleanBinding
.
inflate
(
layoutInflater
)
}
override
fun
initView
()
{
BarUtils
.
setStatusBarLightMode
(
this
,
true
)
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
initListener
()
}
override
fun
initListener
()
{
binding
.
idBackSpeakCleaner
.
setOnClickListener
{
onBackPressedDispatcher
.
onBackPressed
()
}
onBackPressedDispatcher
.
addCallback
(
object
:
OnBackPressedCallback
(
true
)
{
override
fun
handleOnBackPressed
()
{
AdmobUtils
.
showInterstitialAd
(
this
@SpeakerCleanerActivity
){
finishToMain
()
}
}
})
binding
.
idCleanDust
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
SpeakerCleaningActivity
::
class
.
java
))
}
}
}
\ No newline at end of file
app/src/main/java/com/test/basd/supercleanermax/activity/SpeakerCleaningActivity.kt
deleted
100644 → 0
View file @
3ef5fa38
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
import
androidx.activity.OnBackPressedCallback
import
androidx.core.view.isVisible
import
androidx.core.view.updatePadding
import
com.blankj.utilcode.util.BarUtils
import
com.blankj.utilcode.util.ToastUtils
import
com.test.basd.supercleanermax.R
import
com.test.basd.supercleanermax.databinding.ActivityLayoutSpeakerCleaningBinding
import
com.test.basd.supercleanermax.helps.BaseActivity
import
com.test.basd.supercleanermax.helps.ads.AdmobUtils
class
SpeakerCleaningActivity
:
BaseActivity
<
ActivityLayoutSpeakerCleaningBinding
>()
{
private
val
zAudio
by
lazy
{
MediaPlayer
.
create
(
this
,
R
.
raw
.
z
)
}
override
val
binding
:
ActivityLayoutSpeakerCleaningBinding
by
lazy
{
ActivityLayoutSpeakerCleaningBinding
.
inflate
(
layoutInflater
)
}
override
fun
initView
()
{
val
audioManager
=
this
.
getSystemService
(
AUDIO_SERVICE
)
as
AudioManager
val
maxVolume
=
audioManager
.
getStreamMaxVolume
(
AudioManager
.
STREAM_MUSIC
)
audioManager
.
setStreamVolume
(
AudioManager
.
STREAM_MUSIC
,
maxVolume
,
0
)
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
idSpeakCleanLottie
.
imageAssetsFolder
=
"speak_smax_clean/images/"
binding
.
idSpeakCleanLottie
.
setAnimation
(
"speak_smax_clean/data.json"
)
binding
.
idSpeakCleanLottie
.
playAnimation
()
binding
.
root
.
postDelayed
({
zAudio
.
stop
()
binding
.
idLlP1
.
isVisible
=
false
binding
.
idLlP2
.
isVisible
=
true
playComplete
()
},
30000
)
onBackPressedDispatcher
.
addCallback
(
object
:
OnBackPressedCallback
(
true
)
{
override
fun
handleOnBackPressed
()
{
ToastUtils
.
showShort
(
"Cleaning,Please wait a moment"
)
}
})
}
override
fun
onStart
()
{
super
.
onStart
()
zAudio
.
start
()
}
override
fun
onStop
()
{
super
.
onStop
()
try
{
zAudio
.
pause
()
}
catch
(
e
:
Exception
)
{
zAudio
.
stop
()
}
}
override
fun
onDestroy
()
{
super
.
onDestroy
()
zAudio
.
release
()
}
private
fun
playComplete
()
{
binding
.
idLottieComplete
.
playAnimation
()
binding
.
idLottieComplete
.
addLottieOnCompositionLoadedListener
{
}
binding
.
idLottieComplete
.
addAnimatorListener
(
object
:
Animator
.
AnimatorListener
{
override
fun
onAnimationStart
(
p0
:
Animator
)
{
}
override
fun
onAnimationEnd
(
p0
:
Animator
)
{
AdmobUtils
.
showInterstitialAd
(
this
@SpeakerCleaningActivity
)
{
startActivity
(
Intent
(
this
@SpeakerCleaningActivity
,
SpeakerCleanerActivity
::
class
.
java
))
finish
()
}
}
override
fun
onAnimationCancel
(
p0
:
Animator
)
{
}
override
fun
onAnimationRepeat
(
p0
:
Animator
)
{
}
})
}
}
\ No newline at end of file
app/src/main/java/com/test/basd/supercleanermax/activity/splash/SplashJumpUtils.kt
View file @
a503e5e4
...
@@ -2,16 +2,15 @@ package com.test.basd.supercleanermax.activity.splash
...
@@ -2,16 +2,15 @@ package com.test.basd.supercleanermax.activity.splash
import
android.app.Activity
import
android.app.Activity
import
android.content.Intent
import
android.content.Intent
import
com.test.basd.supercleanermax.activity.GuestActivity
import
com.test.basd.supercleanermax.activity.AppManagerActivity
import
com.test.basd.supercleanermax.activity.AppManagerActivity
import
com.test.basd.supercleanermax.activity.BatteryInfoActivity
import
com.test.basd.supercleanermax.activity.BatteryInfoActivity
import
com.test.basd.supercleanermax.activity.CleanGuestActivity
import
com.test.basd.supercleanermax.activity.LargeFileCleanActivity
import
com.test.basd.supercleanermax.activity.LargeFileCleanActivity
import
com.test.basd.supercleanermax.activity.MainActivity
import
com.test.basd.supercleanermax.activity.MainActivity
import
com.test.basd.supercleanermax.activity.NetWorkActivity
import
com.test.basd.supercleanermax.activity.NetWorkActivity
import
com.test.basd.supercleanermax.activity.RecentAppActivity
import
com.test.basd.supercleanermax.activity.RecentAppActivity
import
com.test.basd.supercleanermax.activity.RepeaterdPhotoActivity
import
com.test.basd.supercleanermax.activity.RepeaterdPhotoActivity
import
com.test.basd.supercleanermax.activity.ScanJunkActivity
import
com.test.basd.supercleanermax.activity.ScanJunkActivity
import
com.test.basd.supercleanermax.activity.SpeakerCleaningActivity
import
com.test.basd.supercleanermax.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.test.basd.supercleanermax.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_APP_MANAGER
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_APP_MANAGER
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_CHARGE
import
com.test.basd.supercleanermax.bean.ConfigBean.Companion.ID_CHARGE
...
@@ -78,10 +77,6 @@ object SplashJumpUtils {
...
@@ -78,10 +77,6 @@ object SplashJumpUtils {
context
.
startActivity
(
Intent
(
context
,
RepeaterdPhotoActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
RepeaterdPhotoActivity
::
class
.
java
))
}
}
ID_CLEAN_SPEAKER
->
{
context
.
startActivity
(
Intent
(
context
,
SpeakerCleaningActivity
::
class
.
java
))
}
//================================被动广播=========================================
//================================被动广播=========================================
ID_INSTALL_PACKAGE_PUSH
->
{
ID_INSTALL_PACKAGE_PUSH
->
{
...
@@ -104,7 +99,7 @@ object SplashJumpUtils {
...
@@ -104,7 +99,7 @@ object SplashJumpUtils {
val
isHotLaunch
=
context
.
intent
?.
extras
?.
getBoolean
(
"isHotLaunch"
,
false
)
?:
false
val
isHotLaunch
=
context
.
intent
?.
extras
?.
getBoolean
(
"isHotLaunch"
,
false
)
?:
false
if
(!
isHotLaunch
)
{
if
(!
isHotLaunch
)
{
if
(!
ConfigHelper
.
ifGuest
)
{
if
(!
ConfigHelper
.
ifGuest
)
{
context
.
startActivity
(
Intent
(
context
,
GuestActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
Clean
GuestActivity
::
class
.
java
))
}
else
{
}
else
{
context
.
startActivity
(
Intent
(
context
,
MainActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
MainActivity
::
class
.
java
))
}
}
...
...
app/src/main/java/com/test/basd/supercleanermax/adapter/ToolsAdapter.kt
View file @
a503e5e4
...
@@ -11,7 +11,6 @@ import com.test.basd.supercleanermax.databinding.ItemToolGridBinding
...
@@ -11,7 +11,6 @@ import com.test.basd.supercleanermax.databinding.ItemToolGridBinding
import
com.test.basd.supercleanermax.databinding.ItemToolsGridBinding
import
com.test.basd.supercleanermax.databinding.ItemToolsGridBinding
import
com.test.basd.supercleanermax.helps.ads.AdmobUtils
import
com.test.basd.supercleanermax.helps.ads.AdmobUtils
import
com.test.basd.supercleanermax.view.AFunOb.APP_MANAGER
import
com.test.basd.supercleanermax.view.AFunOb.APP_MANAGER
import
com.test.basd.supercleanermax.view.AFunOb.BATTERY_INFO
import
com.test.basd.supercleanermax.view.AFunOb.JUNK_CLEANER
import
com.test.basd.supercleanermax.view.AFunOb.JUNK_CLEANER
import
com.test.basd.supercleanermax.view.AFunOb.LARGE_FILE_CLEANER
import
com.test.basd.supercleanermax.view.AFunOb.LARGE_FILE_CLEANER
import
com.test.basd.supercleanermax.view.AFunOb.NETWORK_TRAFFIC
import
com.test.basd.supercleanermax.view.AFunOb.NETWORK_TRAFFIC
...
@@ -19,7 +18,6 @@ import com.test.basd.supercleanermax.view.AFunOb.NOTIFICATION_CLEANER
...
@@ -19,7 +18,6 @@ import com.test.basd.supercleanermax.view.AFunOb.NOTIFICATION_CLEANER
import
com.test.basd.supercleanermax.view.AFunOb.PHOTO_COMPRESS
import
com.test.basd.supercleanermax.view.AFunOb.PHOTO_COMPRESS
import
com.test.basd.supercleanermax.view.AFunOb.RECENT_APP_USAGE
import
com.test.basd.supercleanermax.view.AFunOb.RECENT_APP_USAGE
import
com.test.basd.supercleanermax.view.AFunOb.SIMILAR_PHOTOS
import
com.test.basd.supercleanermax.view.AFunOb.SIMILAR_PHOTOS
import
com.test.basd.supercleanermax.view.AFunOb.SPEAK_CLEANER
import
com.test.basd.supercleanermax.view.XmlEx.inflate
import
com.test.basd.supercleanermax.view.XmlEx.inflate
class
ToolsAdapter
(
class
ToolsAdapter
(
...
@@ -35,7 +33,6 @@ class ToolsAdapter(
...
@@ -35,7 +33,6 @@ class ToolsAdapter(
ToolUI
(
SIMILAR_PHOTOS
,
"Similar Photos"
,
R
.
mipmap
.
photo_home
),
ToolUI
(
SIMILAR_PHOTOS
,
"Similar Photos"
,
R
.
mipmap
.
photo_home
),
ToolUI
(
LARGE_FILE_CLEANER
,
context
.
getString
(
R
.
string
.
large_file_cleaner
),
R
.
mipmap
.
large_home
),
ToolUI
(
LARGE_FILE_CLEANER
,
context
.
getString
(
R
.
string
.
large_file_cleaner
),
R
.
mipmap
.
large_home
),
ToolUI
(
APP_MANAGER
,
context
.
getString
(
R
.
string
.
app_manager
),
R
.
mipmap
.
appmanager
),
ToolUI
(
APP_MANAGER
,
context
.
getString
(
R
.
string
.
app_manager
),
R
.
mipmap
.
appmanager
),
ToolUI
(
SPEAK_CLEANER
,
context
.
getString
(
R
.
string
.
speaker_cleaner
),
R
.
mipmap
.
speaker_home
),
)
)
),
),
// ToolsUI(isAd = true),
// ToolsUI(isAd = true),
...
...
app/src/main/java/com/test/basd/supercleanermax/display/fcm/FCMCheckReceiver.kt
deleted
100644 → 0
View file @
3ef5fa38
package
com.test.basd.supercleanermax.display.fcm
import
android.content.BroadcastReceiver
import
android.content.Context
import
android.content.Intent
import
android.util.Log
import
com.google.firebase.messaging.FirebaseMessaging
import
com.test.basd.supercleanermax.helps.EventHelper
class
FCMCheckReceiver
:
BroadcastReceiver
()
{
override
fun
onReceive
(
context
:
Context
?,
intent
:
Intent
?)
{
// 检查FCM连接并重新连接(如果需要)
// 这里可以根据具体需求自行实现
val
boolean
=
FirebaseMessaging
.
getInstance
().
isAutoInitEnabled
FcmHelper
.
getToken
()
if
(
boolean
)
{
EventHelper
.
event
(
"fcm_autoInit_suc"
)
}
else
{
EventHelper
.
event
(
"fcm_autoInit_fail"
)
}
Log
.
d
(
"FcmHelper"
,
"FCMCheckReceiver: $boolean"
)
}
}
app/src/main/java/com/test/basd/supercleanermax/display/fcm/FcmHelper.kt
View file @
a503e5e4
...
@@ -22,10 +22,10 @@ object FcmHelper {
...
@@ -22,10 +22,10 @@ object FcmHelper {
.
addOnCompleteListener
{
task
:
Task
<
Void
?
>
->
.
addOnCompleteListener
{
task
:
Task
<
Void
?
>
->
if
(
task
.
isSuccessful
)
{
if
(
task
.
isSuccessful
)
{
EventHelper
.
event
(
"fcm_subscribed_suc"
,
"news"
)
EventHelper
.
event
(
"fcm_subscribed_suc"
,
"news"
)
Log
.
d
(
TAG
,
"Subscribed to topic: TOPIC_NAME"
)
//
Log.d(TAG, "Subscribed to topic: TOPIC_NAME")
}
else
{
}
else
{
EventHelper
.
event
(
"fcm_subscribed_fail"
)
EventHelper
.
event
(
"fcm_subscribed_fail"
)
Log
.
e
(
TAG
,
"Failed to subscribe to topic: TOPIC_NAME"
,
task
.
exception
)
//
Log.e(TAG, "Failed to subscribe to topic: TOPIC_NAME", task.exception)
}
}
}
}
...
@@ -47,37 +47,4 @@ object FcmHelper {
...
@@ -47,37 +47,4 @@ object FcmHelper {
})
})
}
}
fun
startFCMCheckAlarm
(
context
:
Context
)
{
val
intervalMillis
=
(
15
*
60
*
1000
).
toLong
()
// 1分钟
// 判断是否已经在运行
val
intent
=
Intent
(
context
,
FCMCheckReceiver
::
class
.
java
)
val
isRunning
=
PendingIntent
.
getBroadcast
(
context
,
0
,
intent
,
PendingIntent
.
FLAG_IMMUTABLE
)
!=
null
if
(
isRunning
)
{
Log
.
d
(
TAG
,
"FCM check alarm is already running"
)
return
}
// 获取AlarmManager实例
val
alarmManager
=
context
.
getSystemService
(
Context
.
ALARM_SERVICE
)
as
AlarmManager
// 创建PendingIntent,用于在指定时间触发广播
val
pendingIntent
=
PendingIntent
.
getBroadcast
(
context
,
0
,
intent
,
PendingIntent
.
FLAG_UPDATE_CURRENT
)
// 设置每隔一段时间触发一次广播
val
triggerAtMillis
=
System
.
currentTimeMillis
()
+
intervalMillis
alarmManager
.
setRepeating
(
AlarmManager
.
RTC_WAKEUP
,
triggerAtMillis
,
intervalMillis
,
pendingIntent
)
Log
.
d
(
TAG
,
"FCM check alarm is started"
)
}
}
}
\ No newline at end of file
app/src/main/java/com/test/basd/supercleanermax/display/fcm/MyFirebaseMessagingService.kt
View file @
a503e5e4
...
@@ -19,7 +19,6 @@ class MyFirebaseMessagingService : FirebaseMessagingService() {
...
@@ -19,7 +19,6 @@ class MyFirebaseMessagingService : FirebaseMessagingService() {
EventHelper
.
event
(
"fcm_message_received"
,
pushStayTime
.
toString
())
EventHelper
.
event
(
"fcm_message_received"
,
pushStayTime
.
toString
())
NotificationUtils
.
sendTimerPush
(
pushStayTime
)
NotificationUtils
.
sendTimerPush
(
pushStayTime
)
FcmHelper
.
startFCMCheckAlarm
(
this
)
FcmHelper
.
getToken
()
FcmHelper
.
getToken
()
...
...
app/src/main/java/com/test/basd/supercleanermax/fragment/HomeFragment.kt
View file @
a503e5e4
...
@@ -14,7 +14,6 @@ import com.test.basd.supercleanermax.activity.LargeFileCleanActivity
...
@@ -14,7 +14,6 @@ import com.test.basd.supercleanermax.activity.LargeFileCleanActivity
import
com.test.basd.supercleanermax.activity.NetWorkActivity
import
com.test.basd.supercleanermax.activity.NetWorkActivity
import
com.test.basd.supercleanermax.activity.RecentAppActivity
import
com.test.basd.supercleanermax.activity.RecentAppActivity
import
com.test.basd.supercleanermax.activity.ScanJunkActivity
import
com.test.basd.supercleanermax.activity.ScanJunkActivity
import
com.test.basd.supercleanermax.activity.SpeakerCleaningActivity
import
com.test.basd.supercleanermax.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.test.basd.supercleanermax.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.test.basd.supercleanermax.databinding.FragmentLayoutHomeBinding
import
com.test.basd.supercleanermax.databinding.FragmentLayoutHomeBinding
import
com.test.basd.supercleanermax.helps.BaseFragment
import
com.test.basd.supercleanermax.helps.BaseFragment
...
@@ -46,9 +45,6 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
...
@@ -46,9 +45,6 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
listOf
(
binding
.
idCleanJunk
,
binding
.
idFlClean
,
binding
.
idCleanUp
).
setOnClickListener
{
listOf
(
binding
.
idCleanJunk
,
binding
.
idFlClean
,
binding
.
idCleanUp
).
setOnClickListener
{
startActivity
(
Intent
(
requireContext
(),
ScanJunkActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
ScanJunkActivity
::
class
.
java
))
}
}
binding
.
idSpeakClean
.
setOnClickListener
{
startActivity
(
Intent
(
requireActivity
(),
SpeakerCleaningActivity
::
class
.
java
))
}
binding
.
idImgCompress
.
setOnClickListener
{
binding
.
idImgCompress
.
setOnClickListener
{
startActivity
(
Intent
(
requireActivity
(),
StartCompressionPhotoActivity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
StartCompressionPhotoActivity
::
class
.
java
))
}
}
...
...
app/src/main/java/com/test/basd/supercleanermax/fragment/ToolsFragment.kt
View file @
a503e5e4
package
com.test.basd.supercleanermax.fragment
package
com.test.basd.supercleanermax.fragment
import
android.content.Intent
import
android.content.Intent
import
com.blankj.utilcode.util.SPUtils
import
com.test.basd.supercleanermax.activity.AppManagerActivity
import
com.test.basd.supercleanermax.activity.AppManagerActivity
import
com.test.basd.supercleanermax.activity.BatteryInfoActivity
import
com.test.basd.supercleanermax.activity.BatteryInfoActivity
import
com.test.basd.supercleanermax.activity.LargeFileCleanActivity
import
com.test.basd.supercleanermax.activity.LargeFileCleanActivity
...
@@ -9,14 +8,12 @@ import com.test.basd.supercleanermax.activity.NetWorkActivity
...
@@ -9,14 +8,12 @@ import com.test.basd.supercleanermax.activity.NetWorkActivity
import
com.test.basd.supercleanermax.activity.RecentAppActivity
import
com.test.basd.supercleanermax.activity.RecentAppActivity
import
com.test.basd.supercleanermax.activity.RepeaterdPhotoActivity
import
com.test.basd.supercleanermax.activity.RepeaterdPhotoActivity
import
com.test.basd.supercleanermax.activity.ScanJunkActivity
import
com.test.basd.supercleanermax.activity.ScanJunkActivity
import
com.test.basd.supercleanermax.activity.SpeakerCleanerActivity
import
com.test.basd.supercleanermax.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.test.basd.supercleanermax.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.test.basd.supercleanermax.adapter.ToolsAdapter
import
com.test.basd.supercleanermax.adapter.ToolsAdapter
import
com.test.basd.supercleanermax.databinding.FragmentLayoutToolsBinding
import
com.test.basd.supercleanermax.databinding.FragmentLayoutToolsBinding
import
com.test.basd.supercleanermax.helps.BaseFragment
import
com.test.basd.supercleanermax.helps.BaseFragment
import
com.test.basd.supercleanermax.helps.ConfigHelper
import
com.test.basd.supercleanermax.helps.ConfigHelper
import
com.test.basd.supercleanermax.helps.KotlinExt.toFormatSize
import
com.test.basd.supercleanermax.helps.KotlinExt.toFormatSize
import
com.test.basd.supercleanermax.notificationclean.NotificationCleanActivity
import
com.test.basd.supercleanermax.notificationclean.NotificationGuestActivity
import
com.test.basd.supercleanermax.notificationclean.NotificationGuestActivity
import
com.test.basd.supercleanermax.view.AFunOb
import
com.test.basd.supercleanermax.view.AFunOb
import
com.test.basd.supercleanermax.view.AFunOb.APP_MANAGER
import
com.test.basd.supercleanermax.view.AFunOb.APP_MANAGER
...
@@ -27,7 +24,6 @@ import com.test.basd.supercleanermax.view.AFunOb.NOTIFICATION_CLEANER
...
@@ -27,7 +24,6 @@ import com.test.basd.supercleanermax.view.AFunOb.NOTIFICATION_CLEANER
import
com.test.basd.supercleanermax.view.AFunOb.PHOTO_COMPRESS
import
com.test.basd.supercleanermax.view.AFunOb.PHOTO_COMPRESS
import
com.test.basd.supercleanermax.view.AFunOb.RECENT_APP_USAGE
import
com.test.basd.supercleanermax.view.AFunOb.RECENT_APP_USAGE
import
com.test.basd.supercleanermax.view.AFunOb.SIMILAR_PHOTOS
import
com.test.basd.supercleanermax.view.AFunOb.SIMILAR_PHOTOS
import
com.test.basd.supercleanermax.view.AFunOb.SPEAK_CLEANER
class
ToolsFragment
:
BaseFragment
<
FragmentLayoutToolsBinding
>()
{
class
ToolsFragment
:
BaseFragment
<
FragmentLayoutToolsBinding
>()
{
private
lateinit
var
adapter
:
ToolsAdapter
private
lateinit
var
adapter
:
ToolsAdapter
...
@@ -67,9 +63,6 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
...
@@ -67,9 +63,6 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
startActivity
(
Intent
(
requireContext
(),
RepeaterdPhotoActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
RepeaterdPhotoActivity
::
class
.
java
))
}
}
SPEAK_CLEANER
->
{
startActivity
(
Intent
(
requireContext
(),
SpeakerCleanerActivity
::
class
.
java
))
}
PHOTO_COMPRESS
->
{
PHOTO_COMPRESS
->
{
startActivity
(
Intent
(
requireActivity
(),
StartCompressionPhotoActivity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
StartCompressionPhotoActivity
::
class
.
java
))
...
...
app/src/main/java/com/test/basd/supercleanermax/helps/EventHelper.kt
View file @
a503e5e4
...
@@ -40,7 +40,7 @@ object EventHelper {
...
@@ -40,7 +40,7 @@ object EventHelper {
isSingleEvent
:
Boolean
=
false
isSingleEvent
:
Boolean
=
false
)
{
)
{
if
(!
ifAgreePrivacy
)
{
if
(!
ifAgreePrivacy
)
{
Log
.
e
(
TAG
,
"ifAgreePrivacy=$ifAgreePrivacy"
)
//
Log.e(TAG, "ifAgreePrivacy=$ifAgreePrivacy")
return
return
}
}
...
...
app/src/main/java/com/test/basd/supercleanermax/notificationclean/AppNotificationListenerService.kt
View file @
a503e5e4
...
@@ -19,7 +19,7 @@ class AppNotificationListenerService : NotificationListenerService() {
...
@@ -19,7 +19,7 @@ class AppNotificationListenerService : NotificationListenerService() {
override
fun
onListenerConnected
()
{
override
fun
onListenerConnected
()
{
super
.
onListenerConnected
()
super
.
onListenerConnected
()
Log
.
e
(
"MXL"
,
"onListenerConnected: "
)
//
Log.e("MXL", "onListenerConnected: ")
ConfigHelper
.
isOpenNotification
=
true
ConfigHelper
.
isOpenNotification
=
true
}
}
...
...
app/src/main/java/com/test/basd/supercleanermax/service/FlashlightService.kt
View file @
a503e5e4
...
@@ -15,7 +15,7 @@ class FlashlightService : Service() {
...
@@ -15,7 +15,7 @@ class FlashlightService : Service() {
private
var
flashlightOn
=
false
private
var
flashlightOn
=
false
override
fun
onCreate
()
{
override
fun
onCreate
()
{
super
.
onCreate
()
super
.
onCreate
()
Log
.
e
(
"MXL"
,
"SerciveonCreate: "
)
//
Log.e("MXL", "SerciveonCreate: ")
cameraManager
=
getSystemService
(
Context
.
CAMERA_SERVICE
)
as
CameraManager
?
cameraManager
=
getSystemService
(
Context
.
CAMERA_SERVICE
)
as
CameraManager
?
}
}
...
...
app/src/main/java/com/test/basd/supercleanermax/view/AFunOb.kt
View file @
a503e5e4
...
@@ -10,9 +10,5 @@ object AFunOb {
...
@@ -10,9 +10,5 @@ object AFunOb {
const
val
BATTERY_INFO
=
"Battery Info"
const
val
BATTERY_INFO
=
"Battery Info"
const
val
EMPTY_FILE_CLEANER
=
"Empty File Cleaner"
const
val
EMPTY_FILE_CLEANER
=
"Empty File Cleaner"
const
val
SIMILAR_PHOTOS
=
"Similar Photos"
const
val
SIMILAR_PHOTOS
=
"Similar Photos"
const
val
SPEAK_CLEANER
=
"Speaker Cleaner"
const
val
PHOTO_COMPRESS
=
"Photo Compress"
const
val
PHOTO_COMPRESS
=
"Photo Compress"
const
val
APP_LOCK
=
"App Lock"
const
val
APP_SPEED
=
"App Speed"
}
}
\ No newline at end of file
app/src/main/res/layout/fragment_layout_home.xml
View file @
a503e5e4
This diff is collapsed.
Click to expand it.
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