Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
S
Super File Manager
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 File Manager
Commits
15176d76
Commit
15176d76
authored
Jun 07, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
==========去除扬声器清理功能============
parent
c73b670e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
12 additions
and
369 deletions
+12
-369
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+0
-6
data.json
app/src/main/assets/speak_super_clean/data.json
+0
-1
img_0.png
app/src/main/assets/speak_super_clean/images/img_0.png
+0
-0
img_1.png
app/src/main/assets/speak_super_clean/images/img_1.png
+0
-0
img_2.png
app/src/main/assets/speak_super_clean/images/img_2.png
+0
-0
img_3.png
app/src/main/assets/speak_super_clean/images/img_3.png
+0
-0
MyApplication.kt
app/src/main/java/com/base/superfilemanager/MyApplication.kt
+0
-1
CleanGuestActivity.kt
.../com/base/superfilemanager/activity/CleanGuestActivity.kt
+1
-1
GuestActivity.kt
.../java/com/base/superfilemanager/activity/GuestActivity.kt
+3
-3
ResultActivity.kt
...java/com/base/superfilemanager/activity/ResultActivity.kt
+0
-6
SpeakerCleanerActivity.kt
.../base/superfilemanager/activity/SpeakerCleanerActivity.kt
+0
-43
SpeakerCleaningActivity.kt
...base/superfilemanager/activity/SpeakerCleaningActivity.kt
+0
-101
SplashJumpUtils.kt
.../base/superfilemanager/activity/splash/SplashJumpUtils.kt
+3
-24
ToolsAdapter.kt
...in/java/com/base/superfilemanager/adapter/ToolsAdapter.kt
+0
-14
ConfigBean.kt
...rc/main/java/com/base/superfilemanager/bean/ConfigBean.kt
+0
-3
NotificationHelper.kt
...a/com/base/superfilemanager/display/NotificationHelper.kt
+0
-8
NotificationTimerTask.kt
...om/base/superfilemanager/display/NotificationTimerTask.kt
+0
-1
FCMCheckReceiver.kt
...com/base/superfilemanager/display/fcm/FCMCheckReceiver.kt
+0
-24
FcmHelper.kt
...n/java/com/base/superfilemanager/display/fcm/FcmHelper.kt
+0
-29
MyFirebaseMessagingService.kt
...uperfilemanager/display/fcm/MyFirebaseMessagingService.kt
+0
-1
HomeFragment.kt
...n/java/com/base/superfilemanager/fragment/HomeFragment.kt
+1
-8
ToolsFragment.kt
.../java/com/base/superfilemanager/fragment/ToolsFragment.kt
+4
-12
NotificationGuestActivity.kt
...ilemanager/notificationclean/NotificationGuestActivity.kt
+0
-52
fragment_layout_home.xml
app/src/main/res/layout/fragment_layout_home.xml
+0
-31
No files found.
app/src/main/AndroidManifest.xml
View file @
15176d76
...
@@ -118,12 +118,6 @@
...
@@ -118,12 +118,6 @@
android:exported=
"true"
android:exported=
"true"
android:launchMode=
"singleTop"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.base.superfilemanager.notificationclean.NotificationGuestActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.base.superfilemanager.notificationclean.NotificationCleanActivity"
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.ResultActivity"
android:name=
"com.base.superfilemanager.activity.ResultActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
...
...
app/src/main/assets/speak_super_clean/data.json
deleted
100644 → 0
View file @
c73b670e
This diff is collapsed.
Click to expand it.
app/src/main/assets/speak_super_clean/images/img_0.png
deleted
100644 → 0
View file @
c73b670e
1.47 KB
app/src/main/assets/speak_super_clean/images/img_1.png
deleted
100644 → 0
View file @
c73b670e
1.1 KB
app/src/main/assets/speak_super_clean/images/img_2.png
deleted
100644 → 0
View file @
c73b670e
1.62 KB
app/src/main/assets/speak_super_clean/images/img_3.png
deleted
100644 → 0
View file @
c73b670e
21.4 KB
app/src/main/java/com/base/superfilemanager/MyApplication.kt
View file @
15176d76
...
@@ -77,7 +77,6 @@ class MyApplication : BaseApplication() {
...
@@ -77,7 +77,6 @@ class MyApplication : BaseApplication() {
FirebaseApp
.
initializeApp
(
this
)
FirebaseApp
.
initializeApp
(
this
)
FcmHelper
.
getToken
()
FcmHelper
.
getToken
()
FcmHelper
.
subscribeToTopic
()
FcmHelper
.
subscribeToTopic
()
FcmHelper
.
startFCMCheckAlarm
(
this
)
Log
.
d
(
"MyService"
,
"startService:"
+
Process
.
myPid
());
Log
.
d
(
"MyService"
,
"startService:"
+
Process
.
myPid
());
}
}
...
...
app/src/main/java/com/base/superfilemanager/activity/CleanGuestActivity.kt
View file @
15176d76
...
@@ -9,7 +9,7 @@ import com.base.superfilemanager.databinding.ActivityLayoutCleanGuestBinding
...
@@ -9,7 +9,7 @@ import com.base.superfilemanager.databinding.ActivityLayoutCleanGuestBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.BaseActivity
/**
/**
* 清理功能引导
* 清理功能引导
页
*/
*/
class
CleanGuestActivity
:
BaseActivity
<
ActivityLayoutCleanGuestBinding
>()
{
class
CleanGuestActivity
:
BaseActivity
<
ActivityLayoutCleanGuestBinding
>()
{
...
...
app/src/main/java/com/base/superfilemanager/activity/GuestActivity.kt
View file @
15176d76
...
@@ -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_super_miao/images/"
//
binding.idLottie.imageAssetsFolder = "sao_super_miao/images/"
binding
.
idLottie
.
setAnimation
(
"sao_super_miao/data.json"
)
//
binding.idLottie.setAnimation("sao_super_miao/data.json")
binding
.
idLottie
.
playAnimation
()
//
binding.idLottie.playAnimation()
loadPro
()
loadPro
()
}
}
...
...
app/src/main/java/com/base/superfilemanager/activity/ResultActivity.kt
View file @
15176d76
...
@@ -12,8 +12,6 @@ import com.base.superfilemanager.adapter.AppFunctionAdapter
...
@@ -12,8 +12,6 @@ import com.base.superfilemanager.adapter.AppFunctionAdapter
import
com.base.superfilemanager.databinding.ActivityLayoutResultBinding
import
com.base.superfilemanager.databinding.ActivityLayoutResultBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.KotlinExt.toFormatSize
import
com.base.superfilemanager.helps.KotlinExt.toFormatSize
import
com.base.superfilemanager.notificationclean.NotificationCleanActivity
import
com.base.superfilemanager.notificationclean.NotificationGuestActivity
import
com.base.superfilemanager.view.AFunOb.APP_MANAGER
import
com.base.superfilemanager.view.AFunOb.APP_MANAGER
import
com.base.superfilemanager.view.AFunOb.APP_SPEED
import
com.base.superfilemanager.view.AFunOb.APP_SPEED
import
com.base.superfilemanager.view.AFunOb.BATTERY_INFO
import
com.base.superfilemanager.view.AFunOb.BATTERY_INFO
...
@@ -51,10 +49,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -51,10 +49,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
startActivity
(
Intent
(
this
,
LargeFileCleanActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
LargeFileCleanActivity
::
class
.
java
))
}
}
NOTIFICATION_CLEANER
->
{
startActivity
(
Intent
(
this
,
NotificationGuestActivity
::
class
.
java
))
}
NETWORK_TRAFFIC
->
{
NETWORK_TRAFFIC
->
{
startActivity
(
Intent
(
this
,
NetWorkActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
NetWorkActivity
::
class
.
java
))
}
}
...
...
app/src/main/java/com/base/superfilemanager/activity/SpeakerCleanerActivity.kt
deleted
100644 → 0
View file @
c73b670e
package
com.base.superfilemanager.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.base.superfilemanager.databinding.ActivityLayoutSpeakerCleanBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.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/base/superfilemanager/activity/SpeakerCleaningActivity.kt
deleted
100644 → 0
View file @
c73b670e
package
com.base.superfilemanager.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.base.superfilemanager.R
import
com.base.superfilemanager.databinding.ActivityLayoutSpeakerCleaningBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.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_super_clean/images/"
binding
.
idSpeakCleanLottie
.
setAnimation
(
"speak_super_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/base/superfilemanager/activity/splash/SplashJumpUtils.kt
View file @
15176d76
...
@@ -2,22 +2,19 @@ package com.base.superfilemanager.activity.splash
...
@@ -2,22 +2,19 @@ package com.base.superfilemanager.activity.splash
import
android.app.Activity
import
android.app.Activity
import
android.content.Intent
import
android.content.Intent
import
com.blankj.utilcode.util.SPUtils
import
com.base.superfilemanager.activity.GuestActivity
import
com.base.superfilemanager.activity.GuestActivity
import
com.base.superfilemanager.activity.AppManagerActivity
import
com.base.superfilemanager.activity.AppManagerActivity
import
com.base.superfilemanager.activity.BatteryInfoActivity
import
com.base.superfilemanager.activity.BatteryInfoActivity
import
com.base.superfilemanager.activity.CleanGuestActivity
import
com.base.superfilemanager.activity.LargeFileCleanActivity
import
com.base.superfilemanager.activity.LargeFileCleanActivity
import
com.base.superfilemanager.activity.MainActivity
import
com.base.superfilemanager.activity.MainActivity
import
com.base.superfilemanager.activity.NetWorkActivity
import
com.base.superfilemanager.activity.NetWorkActivity
import
com.base.superfilemanager.activity.RecentAppActivity
import
com.base.superfilemanager.activity.RecentAppActivity
import
com.base.superfilemanager.activity.RepeaterdPhotoActivity
import
com.base.superfilemanager.activity.RepeaterdPhotoActivity
import
com.base.superfilemanager.activity.ScanJunkActivity
import
com.base.superfilemanager.activity.ScanJunkActivity
import
com.base.superfilemanager.activity.SpeakerCleanerActivity
import
com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_APP_MANAGER
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_APP_MANAGER
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CHARGE
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CHARGE
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CLEAN_NOTIFICATION
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CLEAN_SPEAKER
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_INSTALL_PACKAGE_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_INSTALL_PACKAGE_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_LARGE_FILE_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_LARGE_FILE_PUSH
...
@@ -29,7 +26,6 @@ import com.base.superfilemanager.bean.ConfigBean.Companion.ID_SIMILAR_IMAGE
...
@@ -29,7 +26,6 @@ import com.base.superfilemanager.bean.ConfigBean.Companion.ID_SIMILAR_IMAGE
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_UNINSTALL_PACKAGE_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_UNINSTALL_PACKAGE_PUSH
import
com.base.superfilemanager.helps.ConfigHelper
import
com.base.superfilemanager.helps.ConfigHelper
import
com.base.superfilemanager.helps.EventHelper
import
com.base.superfilemanager.helps.EventHelper
import
com.base.superfilemanager.notificationclean.NotificationGuestActivity
object
SplashJumpUtils
{
object
SplashJumpUtils
{
...
@@ -50,11 +46,6 @@ object SplashJumpUtils {
...
@@ -50,11 +46,6 @@ object SplashJumpUtils {
ID_JUNK_CLEAN_PUSH
->
{
ID_JUNK_CLEAN_PUSH
->
{
context
.
startActivity
(
Intent
(
context
,
ScanJunkActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
ScanJunkActivity
::
class
.
java
))
}
}
// ID_VIRUS_PUSH -> {
// context.startActivity(Intent(context, VirusActivity::class.java))
// }
ID_LARGE_FILE_PUSH
->
{
ID_LARGE_FILE_PUSH
->
{
context
.
startActivity
(
Intent
(
context
,
LargeFileCleanActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
LargeFileCleanActivity
::
class
.
java
))
}
}
...
@@ -71,10 +62,6 @@ object SplashJumpUtils {
...
@@ -71,10 +62,6 @@ object SplashJumpUtils {
context
.
startActivity
(
Intent
(
context
,
NetWorkActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
NetWorkActivity
::
class
.
java
))
}
}
ID_CLEAN_NOTIFICATION
->
{
context
.
startActivity
(
Intent
(
context
,
NotificationGuestActivity
::
class
.
java
))
}
ID_RECENT_USE_APP
->
{
ID_RECENT_USE_APP
->
{
context
.
startActivity
(
Intent
(
context
,
RecentAppActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
RecentAppActivity
::
class
.
java
))
}
}
...
@@ -83,11 +70,7 @@ object SplashJumpUtils {
...
@@ -83,11 +70,7 @@ object SplashJumpUtils {
context
.
startActivity
(
Intent
(
context
,
RepeaterdPhotoActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
RepeaterdPhotoActivity
::
class
.
java
))
}
}
ID_CLEAN_SPEAKER
->
{
//================================被动广播==============================================
context
.
startActivity
(
Intent
(
context
,
SpeakerCleanerActivity
::
class
.
java
))
}
//================================被动广播=========================================
ID_INSTALL_PACKAGE_PUSH
->
{
ID_INSTALL_PACKAGE_PUSH
->
{
context
.
startActivity
(
Intent
(
context
,
ScanJunkActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
ScanJunkActivity
::
class
.
java
))
...
@@ -105,15 +88,11 @@ object SplashJumpUtils {
...
@@ -105,15 +88,11 @@ object SplashJumpUtils {
context
.
startActivity
(
Intent
(
context
,
BatteryInfoActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
BatteryInfoActivity
::
class
.
java
))
}
}
// ID_PHONE_ACCELERATE -> {
// context.startActivity(Intent(context, SpeedActivity::class.java))
// }
else
->
{
else
->
{
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/base/superfilemanager/adapter/ToolsAdapter.kt
View file @
15176d76
...
@@ -32,7 +32,6 @@ class ToolsAdapter(
...
@@ -32,7 +32,6 @@ class ToolsAdapter(
tittle
=
"Popular"
,
tools
=
listOf
(
tittle
=
"Popular"
,
tools
=
listOf
(
ToolUI
(
JUNK_CLEANER
,
context
.
getString
(
R
.
string
.
clean_junk
),
R
.
drawable
.
tool_cleanjunk
),
ToolUI
(
JUNK_CLEANER
,
context
.
getString
(
R
.
string
.
clean_junk
),
R
.
drawable
.
tool_cleanjunk
),
ToolUI
(
LARGE_FILE_CLEANER
,
context
.
getString
(
R
.
string
.
large_file_cleaner
),
R
.
drawable
.
tool_large
),
ToolUI
(
LARGE_FILE_CLEANER
,
context
.
getString
(
R
.
string
.
large_file_cleaner
),
R
.
drawable
.
tool_large
),
ToolUI
(
SPEAK_CLEANER
,
context
.
getString
(
R
.
string
.
speaker_cleaner
),
R
.
drawable
.
tool_speaker
),
ToolUI
(
BATTERY_INFO
,
context
.
getString
(
R
.
string
.
battery_info
),
R
.
drawable
.
tool_similar
),
ToolUI
(
BATTERY_INFO
,
context
.
getString
(
R
.
string
.
battery_info
),
R
.
drawable
.
tool_similar
),
ToolUI
(
APP_MANAGER
,
context
.
getString
(
R
.
string
.
app_manager
),
R
.
drawable
.
tool_appmanager
),
ToolUI
(
APP_MANAGER
,
context
.
getString
(
R
.
string
.
app_manager
),
R
.
drawable
.
tool_appmanager
),
ToolUI
(
SIMILAR_PHOTOS
,
"Similar Photos"
,
R
.
drawable
.
tool_battery
),
ToolUI
(
SIMILAR_PHOTOS
,
"Similar Photos"
,
R
.
drawable
.
tool_battery
),
...
@@ -82,19 +81,6 @@ class ToolsAdapter(
...
@@ -82,19 +81,6 @@ class ToolsAdapter(
data
.
tools
.
forEachIndexed
{
index
,
toolUI
->
data
.
tools
.
forEachIndexed
{
index
,
toolUI
->
val
gItem
=
R
.
layout
.
item_tool_grid
.
inflate
(
binding
.
grid
)
val
gItem
=
R
.
layout
.
item_tool_grid
.
inflate
(
binding
.
grid
)
val
toolBinding
=
ItemToolGridBinding
.
bind
(
gItem
)
val
toolBinding
=
ItemToolGridBinding
.
bind
(
gItem
)
// val color = when (toolUI.kName) {
// JUNK_CLEANER -> R.color.color_f3f6ff
// RECENT_APP_USAGE -> R.color.color_fff9ed
// LARGE_FILE_CLEANER -> R.color.color_fff9ed
// NOTIFICATION_CLEANER -> R.color.color_fff1f1
// NETWORK_TRAFFIC -> R.color.color_fff1f1
// APP_MANAGER -> R.color.color_ecfcff
// BATTERY_INFO -> R.color.color_ecfcf7
// SIMILAR_PHOTOS -> R.color.color_f5f4ff
// SPEAK_CLEANER -> R.color.color_f3f6ff
// PHOTO_COMPRESS -> R.color.color_f5f4ff
// else -> R.color.white
// }
toolBinding
.
iv
.
setImageResource
(
toolUI
.
drawable
)
toolBinding
.
iv
.
setImageResource
(
toolUI
.
drawable
)
toolBinding
.
tvName
.
text
=
toolUI
.
fName
toolBinding
.
tvName
.
text
=
toolUI
.
fName
toolBinding
.
root
.
setOnClickListener
{
toolBinding
.
root
.
setOnClickListener
{
...
...
app/src/main/java/com/base/superfilemanager/bean/ConfigBean.kt
View file @
15176d76
...
@@ -52,7 +52,6 @@ data class ConfigBean(
...
@@ -52,7 +52,6 @@ data class ConfigBean(
const
val
ID_CLEAN_NOTIFICATION
=
11013
//清理通知栏
const
val
ID_CLEAN_NOTIFICATION
=
11013
//清理通知栏
const
val
ID_RECENT_USE_APP
=
11014
//最近使用APP
const
val
ID_RECENT_USE_APP
=
11014
//最近使用APP
const
val
ID_SIMILAR_IMAGE
=
11015
//清理相似图片
const
val
ID_SIMILAR_IMAGE
=
11015
//清理相似图片
const
val
ID_CLEAN_SPEAKER
=
11016
//清理扬声器
//场景触发push actionId 被动发送
//场景触发push actionId 被动发送
const
val
ID_WIFI_PUSH
=
22001
//连接wifi时
const
val
ID_WIFI_PUSH
=
22001
//连接wifi时
...
@@ -66,7 +65,6 @@ data class ConfigBean(
...
@@ -66,7 +65,6 @@ data class ConfigBean(
val
interval
=
when
(
actionId
)
{
val
interval
=
when
(
actionId
)
{
ID_JUNK_CLEAN_PUSH
->
push_interval_11001
ID_JUNK_CLEAN_PUSH
->
push_interval_11001
ID_BOOST_PUSH
->
push_interval_11002
ID_BOOST_PUSH
->
push_interval_11002
// ID_VIRUS_PUSH -> push_interval_11003
ID_BATTERY_PUSH
->
push_interval_11004
ID_BATTERY_PUSH
->
push_interval_11004
ID_COOL_PUSH
->
push_interval_11005
ID_COOL_PUSH
->
push_interval_11005
ID_LARGE_FILE_PUSH
->
push_interval_11006
ID_LARGE_FILE_PUSH
->
push_interval_11006
...
@@ -79,7 +77,6 @@ data class ConfigBean(
...
@@ -79,7 +77,6 @@ data class ConfigBean(
ID_CLEAN_NOTIFICATION
->
push_interval_11013
ID_CLEAN_NOTIFICATION
->
push_interval_11013
ID_RECENT_USE_APP
->
push_interval_11014
ID_RECENT_USE_APP
->
push_interval_11014
ID_SIMILAR_IMAGE
->
push_interval_11015
ID_SIMILAR_IMAGE
->
push_interval_11015
ID_CLEAN_SPEAKER
->
push_interval_11016
ID_WIFI_PUSH
->
push_interval_22001
ID_WIFI_PUSH
->
push_interval_22001
ID_INSTALL_PACKAGE_PUSH
->
push_interval_22002
ID_INSTALL_PACKAGE_PUSH
->
push_interval_22002
ID_UNINSTALL_PACKAGE_PUSH
->
push_interval_22003
ID_UNINSTALL_PACKAGE_PUSH
->
push_interval_22003
...
...
app/src/main/java/com/base/superfilemanager/display/NotificationHelper.kt
View file @
15176d76
...
@@ -20,7 +20,6 @@ import com.base.superfilemanager.bean.ConfigBean.Companion.ID_APP_MANAGER
...
@@ -20,7 +20,6 @@ import com.base.superfilemanager.bean.ConfigBean.Companion.ID_APP_MANAGER
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_BATTERY_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_BATTERY_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CHARGE
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CHARGE
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CLEAN_NOTIFICATION
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CLEAN_NOTIFICATION
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_CLEAN_SPEAKER
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_INSTALL_PACKAGE_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_INSTALL_PACKAGE_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_LARGE_FILE_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_LARGE_FILE_PUSH
...
@@ -61,7 +60,6 @@ object NotificationHelper {
...
@@ -61,7 +60,6 @@ object NotificationHelper {
ID_CLEAN_NOTIFICATION
,
ID_CLEAN_NOTIFICATION
,
ID_RECENT_USE_APP
,
ID_RECENT_USE_APP
,
ID_SIMILAR_IMAGE
,
ID_SIMILAR_IMAGE
,
ID_CLEAN_SPEAKER
,
)
)
/**
/**
...
@@ -171,12 +169,6 @@ object NotificationHelper {
...
@@ -171,12 +169,6 @@ object NotificationHelper {
remoteViews
.
setTextViewText
(
R
.
id
.
tv_btn
,
"Clean up"
)
remoteViews
.
setTextViewText
(
R
.
id
.
tv_btn
,
"Clean up"
)
}
}
ID_CLEAN_SPEAKER
->
{
remoteViews
.
setImageViewResource
(
R
.
id
.
iv_icon
,
R
.
drawable
.
speaker
)
remoteViews
.
setTextViewText
(
R
.
id
.
tv_desc
,
"Clean the speaker dust and fix the low volume problem"
)
remoteViews
.
setTextViewText
(
R
.
id
.
tv_btn
,
"Clean up"
)
}
//==================================下面是被动推送的情况===============================================
//==================================下面是被动推送的情况===============================================
ID_INSTALL_PACKAGE_PUSH
->
{
ID_INSTALL_PACKAGE_PUSH
->
{
...
...
app/src/main/java/com/base/superfilemanager/display/NotificationTimerTask.kt
View file @
15176d76
package
com.base.superfilemanager.display
package
com.base.superfilemanager.display
import
android.util.Log
import
android.util.Log
//import com.base.superfilemanager.bean.ConfigBean.Companion.ID_PHONE_ACCELERATE
import
com.base.superfilemanager.display.NotificationHelper.postActionNotification
import
com.base.superfilemanager.display.NotificationHelper.postActionNotification
import
com.base.superfilemanager.helps.BaseApplication
import
com.base.superfilemanager.helps.BaseApplication
import
com.base.superfilemanager.helps.EventHelper
import
com.base.superfilemanager.helps.EventHelper
...
...
app/src/main/java/com/base/superfilemanager/display/fcm/FCMCheckReceiver.kt
deleted
100644 → 0
View file @
c73b670e
package
com.base.superfilemanager.display.fcm
import
android.content.BroadcastReceiver
import
android.content.Context
import
android.content.Intent
import
android.util.Log
import
com.base.superfilemanager.helps.EventHelper
import
com.google.firebase.messaging.FirebaseMessaging
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/base/superfilemanager/display/fcm/FcmHelper.kt
View file @
15176d76
...
@@ -45,33 +45,4 @@ object FcmHelper {
...
@@ -45,33 +45,4 @@ object FcmHelper {
})
})
}
}
@SuppressLint
(
"UnspecifiedImmutableFlag"
)
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/base/superfilemanager/display/fcm/MyFirebaseMessagingService.kt
View file @
15176d76
...
@@ -18,7 +18,6 @@ class MyFirebaseMessagingService : FirebaseMessagingService() {
...
@@ -18,7 +18,6 @@ class MyFirebaseMessagingService : FirebaseMessagingService() {
val
pushStayTime
=
remoteMessage
.
data
[
"push_stay_time"
]
?.
toLongOrNull
()
?:
0
val
pushStayTime
=
remoteMessage
.
data
[
"push_stay_time"
]
?.
toLongOrNull
()
?:
0
EventHelper
.
event
(
"fcm_message_received"
,
pushStayTime
.
toString
())
EventHelper
.
event
(
"fcm_message_received"
,
pushStayTime
.
toString
())
NotificationUtils
.
sendTimerPush
(
pushStayTime
)
NotificationUtils
.
sendTimerPush
(
pushStayTime
)
FcmHelper
.
startFCMCheckAlarm
(
this
)
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
S
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
S
)
{
return
return
...
...
app/src/main/java/com/base/superfilemanager/fragment/HomeFragment.kt
View file @
15176d76
...
@@ -19,7 +19,6 @@ import com.base.superfilemanager.activity.NetWorkActivity
...
@@ -19,7 +19,6 @@ import com.base.superfilemanager.activity.NetWorkActivity
import
com.base.superfilemanager.activity.RecentAppActivity
import
com.base.superfilemanager.activity.RecentAppActivity
import
com.base.superfilemanager.activity.RepeaterdPhotoActivity
import
com.base.superfilemanager.activity.RepeaterdPhotoActivity
import
com.base.superfilemanager.activity.ScanJunkActivity
import
com.base.superfilemanager.activity.ScanJunkActivity
import
com.base.superfilemanager.activity.SpeakerCleaningActivity
import
com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.base.superfilemanager.databinding.FragmentLayoutHomeBinding
import
com.base.superfilemanager.databinding.FragmentLayoutHomeBinding
import
com.base.superfilemanager.helps.BaseFragment
import
com.base.superfilemanager.helps.BaseFragment
...
@@ -28,7 +27,6 @@ import com.base.superfilemanager.helps.KotlinExt.toFormatSize
...
@@ -28,7 +27,6 @@ import com.base.superfilemanager.helps.KotlinExt.toFormatSize
import
com.base.superfilemanager.helps.LogEx
import
com.base.superfilemanager.helps.LogEx
import
com.base.superfilemanager.helps.NetWorkSpeed
import
com.base.superfilemanager.helps.NetWorkSpeed
import
com.base.superfilemanager.notificationclean.NotificationCleanActivity
import
com.base.superfilemanager.notificationclean.NotificationCleanActivity
import
com.base.superfilemanager.notificationclean.NotificationGuestActivity
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.MainScope
import
kotlinx.coroutines.MainScope
import
kotlinx.coroutines.launch
import
kotlinx.coroutines.launch
...
@@ -81,10 +79,6 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
...
@@ -81,10 +79,6 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
binding
.
idBatteryInfo
.
setOnClickListener
{
binding
.
idBatteryInfo
.
setOnClickListener
{
startActivity
(
Intent
(
requireContext
(),
BatteryInfoActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
BatteryInfoActivity
::
class
.
java
))
}
}
binding
.
idSpeakCleaner
.
setOnClickListener
{
startActivity
(
Intent
(
requireContext
(),
SpeakerCleaningActivity
::
class
.
java
))
}
binding
.
idNetworkTraffic
.
setOnClickListener
{
binding
.
idNetworkTraffic
.
setOnClickListener
{
startActivity
(
Intent
(
requireContext
(),
NetWorkActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
NetWorkActivity
::
class
.
java
))
}
}
...
@@ -92,9 +86,8 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
...
@@ -92,9 +86,8 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
startActivity
(
Intent
(
requireContext
(),
RecentAppActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
RecentAppActivity
::
class
.
java
))
}
}
binding
.
idNotificationCleaner
.
setOnClickListener
{
binding
.
idNotificationCleaner
.
setOnClickListener
{
startActivity
(
Intent
(
require
Activity
(),
NotificationGuest
Activity
::
class
.
java
))
startActivity
(
Intent
(
require
Context
(),
NotificationClean
Activity
::
class
.
java
))
}
}
MainScope
().
launch
(
Dispatchers
.
IO
)
{
MainScope
().
launch
(
Dispatchers
.
IO
)
{
NetWorkSpeed
.
startMoritor
()
NetWorkSpeed
.
startMoritor
()
}
}
...
...
app/src/main/java/com/base/superfilemanager/fragment/ToolsFragment.kt
View file @
15176d76
package
com.base.superfilemanager.fragment
package
com.base.superfilemanager.fragment
import
android.content.Intent
import
android.content.Intent
import
com.blankj.utilcode.util.SPUtils
import
com.base.superfilemanager.activity.AppManagerActivity
import
com.base.superfilemanager.activity.AppManagerActivity
import
com.base.superfilemanager.activity.BatteryInfoActivity
import
com.base.superfilemanager.activity.BatteryInfoActivity
import
com.base.superfilemanager.activity.LargeFileCleanActivity
import
com.base.superfilemanager.activity.LargeFileCleanActivity
...
@@ -9,13 +8,11 @@ import com.base.superfilemanager.activity.NetWorkActivity
...
@@ -9,13 +8,11 @@ import com.base.superfilemanager.activity.NetWorkActivity
import
com.base.superfilemanager.activity.RecentAppActivity
import
com.base.superfilemanager.activity.RecentAppActivity
import
com.base.superfilemanager.activity.RepeaterdPhotoActivity
import
com.base.superfilemanager.activity.RepeaterdPhotoActivity
import
com.base.superfilemanager.activity.ScanJunkActivity
import
com.base.superfilemanager.activity.ScanJunkActivity
import
com.base.superfilemanager.activity.SpeakerCleaningActivity
import
com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity
import
com.base.superfilemanager.adapter.ToolsAdapter
import
com.base.superfilemanager.adapter.ToolsAdapter
import
com.base.superfilemanager.databinding.FragmentLayoutToolsBinding
import
com.base.superfilemanager.databinding.FragmentLayoutToolsBinding
import
com.base.superfilemanager.helps.BaseFragment
import
com.base.superfilemanager.helps.BaseFragment
import
com.base.superfilemanager.notificationclean.NotificationCleanActivity
import
com.base.superfilemanager.notificationclean.NotificationCleanActivity
import
com.base.superfilemanager.notificationclean.NotificationGuestActivity
import
com.base.superfilemanager.view.AFunOb
import
com.base.superfilemanager.view.AFunOb
import
com.base.superfilemanager.view.AFunOb.APP_MANAGER
import
com.base.superfilemanager.view.AFunOb.APP_MANAGER
import
com.base.superfilemanager.view.AFunOb.BATTERY_INFO
import
com.base.superfilemanager.view.AFunOb.BATTERY_INFO
...
@@ -41,7 +38,6 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
...
@@ -41,7 +38,6 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
startActivity
(
Intent
(
requireContext
(),
ScanJunkActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
ScanJunkActivity
::
class
.
java
))
}
}
RECENT_APP_USAGE
->
{
RECENT_APP_USAGE
->
{
startActivity
(
Intent
(
requireActivity
(),
RecentAppActivity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
RecentAppActivity
::
class
.
java
))
}
}
...
@@ -50,10 +46,6 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
...
@@ -50,10 +46,6 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
startActivity
(
Intent
(
requireContext
(),
LargeFileCleanActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
LargeFileCleanActivity
::
class
.
java
))
}
}
NOTIFICATION_CLEANER
->
{
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
}
NETWORK_TRAFFIC
->
{
NETWORK_TRAFFIC
->
{
startActivity
(
Intent
(
requireContext
(),
NetWorkActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
NetWorkActivity
::
class
.
java
))
}
}
...
@@ -66,10 +58,6 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
...
@@ -66,10 +58,6 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
startActivity
(
Intent
(
requireContext
(),
RepeaterdPhotoActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
RepeaterdPhotoActivity
::
class
.
java
))
}
}
SPEAK_CLEANER
->
{
startActivity
(
Intent
(
requireContext
(),
SpeakerCleaningActivity
::
class
.
java
))
}
PHOTO_COMPRESS
->
{
PHOTO_COMPRESS
->
{
startActivity
(
Intent
(
requireActivity
(),
StartCompressionPhotoActivity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
StartCompressionPhotoActivity
::
class
.
java
))
}
}
...
@@ -78,6 +66,10 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
...
@@ -78,6 +66,10 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
startActivity
(
Intent
(
requireActivity
(),
BatteryInfoActivity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
BatteryInfoActivity
::
class
.
java
))
}
}
NOTIFICATION_CLEANER
->
{
startActivity
(
Intent
(
requireActivity
(),
NotificationCleanActivity
::
class
.
java
))
}
}
}
}
}
binding
.
rvTools
.
adapter
=
adapter
binding
.
rvTools
.
adapter
=
adapter
...
...
app/src/main/java/com/base/superfilemanager/notificationclean/NotificationGuestActivity.kt
deleted
100644 → 0
View file @
c73b670e
package
com.base.superfilemanager.notificationclean
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.blankj.utilcode.util.SPUtils
import
com.base.superfilemanager.databinding.ActivityLayoutTionGuestBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.ads.AdmobUtils
import
kotlin.random.Random
class
NotificationGuestActivity
:
BaseActivity
<
ActivityLayoutTionGuestBinding
>()
{
override
val
binding
:
ActivityLayoutTionGuestBinding
by
lazy
{
ActivityLayoutTionGuestBinding
.
inflate
(
layoutInflater
)
}
override
fun
initView
()
{
BarUtils
.
setStatusBarLightMode
(
this
,
true
)
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
idTzGuest
.
imageAssetsFolder
=
"ying_super_dao/images/"
binding
.
idTzGuest
.
setAnimation
(
"ying_super_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
()
}
binding
.
idTGuanbi
.
setOnClickListener
{
onBackPressedDispatcher
.
onBackPressed
()
}
onBackPressedDispatcher
.
addCallback
(
object
:
OnBackPressedCallback
(
true
)
{
override
fun
handleOnBackPressed
()
{
AdmobUtils
.
showInterstitialAd
(
this
@NotificationGuestActivity
){
finishToMain
()
}
}
})
}
}
\ No newline at end of file
app/src/main/res/layout/fragment_layout_home.xml
View file @
15176d76
...
@@ -458,37 +458,6 @@
...
@@ -458,37 +458,6 @@
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.appcompat.widget.LinearLayoutCompat>
<!--扬声器清理-->
<com.noober.background.view.BLLinearLayout
android:id=
"@+id/id_speak_cleaner"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginHorizontal=
"14dp"
android:layout_marginBottom=
"8dp"
android:elevation=
"5dp"
android:gravity=
"center_vertical"
android:paddingHorizontal=
"16dp"
android:paddingVertical=
"16dp"
app:bl_corners_radius=
"10dp"
app:bl_solid_color=
"#F6F7FB"
>
<TextView
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"10dp"
android:layout_weight=
"1"
android:text=
"Speaker Cleaner"
android:textColor=
"#000000"
android:textSize=
"15sp"
android:textStyle=
"bold"
tools:ignore=
"HardcodedText"
/>
<androidx.appcompat.widget.AppCompatImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/speaker_home"
/>
</com.noober.background.view.BLLinearLayout>
<!--网络流量-->
<!--网络流量-->
<com.noober.background.view.BLLinearLayout
<com.noober.background.view.BLLinearLayout
...
...
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