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
2e05bf45
Commit
2e05bf45
authored
Jun 07, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
==========删除无用代码============
parent
ba19ab6d
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
105 additions
and
481 deletions
+105
-481
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+45
-34
ResultActivity.kt
...java/com/base/superfilemanager/activity/ResultActivity.kt
+5
-32
BatteryOptimizerActivity.kt
...perfilemanager/activity/speed/BatteryOptimizerActivity.kt
+0
-60
SpeedActivity.kt
...com/base/superfilemanager/activity/speed/SpeedActivity.kt
+0
-86
SpeedFinishActivity.kt
...se/superfilemanager/activity/speed/SpeedFinishActivity.kt
+0
-54
ToolsAdapter.kt
...in/java/com/base/superfilemanager/adapter/ToolsAdapter.kt
+0
-1
HomeFragment.kt
...n/java/com/base/superfilemanager/fragment/HomeFragment.kt
+2
-2
ToolsFragment.kt
.../java/com/base/superfilemanager/fragment/ToolsFragment.kt
+2
-3
NotificationGuestActivity.kt
...ilemanager/notificationclean/NotificationGuestActivity.kt
+44
-0
AFunOb.kt
app/src/main/java/com/base/superfilemanager/view/AFunOb.kt
+0
-5
speaker_home.png
app/src/main/res/drawable-xxhdpi/speaker_home.png
+0
-0
activity_app_manager.xml
app/src/main/res/layout/activity_app_manager.xml
+5
-3
activity_layout_speaker_clean.xml
app/src/main/res/layout/activity_layout_speaker_clean.xml
+0
-82
activity_layout_speaker_cleaning.xml
app/src/main/res/layout/activity_layout_speaker_cleaning.xml
+0
-117
fragment_layout_home.xml
app/src/main/res/layout/fragment_layout_home.xml
+2
-2
No files found.
app/src/main/AndroidManifest.xml
View file @
2e05bf45
...
@@ -75,21 +75,24 @@
...
@@ -75,21 +75,24 @@
android:name=
"com.base.superfilemanager.activity.RecentAppActivity"
android:name=
"com.base.superfilemanager.activity.RecentAppActivity"
android:exported=
"true"
android:exported=
"true"
android:launchMode=
"singleTop"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.PermissionManagerActivity"
android:name=
"com.base.superfilemanager.activity.PermissionManagerActivity"
android:exported=
"false"
android:exported=
"false"
android:launchMode=
"singleTop"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.AppManagerActivity"
android:name=
"com.base.superfilemanager.activity.AppManagerActivity"
android:exported=
"false"
android:exported=
"false"
android:screenOrientation=
"portrait"
android:screenOrientation=
"portrait"
android:theme=
"@style/Theme.clean"
android:theme=
"@style/Theme.clean"
tools:ignore=
"LockedOrientationActivity"
/>
tools:ignore=
"
DiscouragedApi,
LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.BatteryInfoActivity"
android:name=
"com.base.superfilemanager.activity.BatteryInfoActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.MainActivity"
android:name=
"com.base.superfilemanager.activity.MainActivity"
android:exported=
"true"
>
android:exported=
"true"
>
...
@@ -101,53 +104,53 @@
...
@@ -101,53 +104,53 @@
</activity>
</activity>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.ScanJunkActivity"
android:name=
"com.base.superfilemanager.activity.ScanJunkActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.CleanJunkActivity"
android:name=
"com.base.superfilemanager.activity.CleanJunkActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.CleaningActivity"
android:name=
"com.base.superfilemanager.activity.CleaningActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.PermissionTripActivity"
android:name=
"com.base.superfilemanager.activity.PermissionTripActivity"
android:screenOrientation=
"portrait"
android:screenOrientation=
"portrait"
android:theme=
"@style/FullScreenTheme.Null"
/>
android:theme=
"@style/FullScreenTheme.Null"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.LargeFileCleanActivity"
android:name=
"com.base.superfilemanager.activity.LargeFileCleanActivity"
android:exported=
"true"
android:exported=
"true"
android:launchMode=
"singleTop"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.ResultActivity"
android:name=
"com.base.superfilemanager.activity.ResultActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
<activity
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
android:name=
"com.base.superfilemanager.activity.SpeakerCleanerActivity"
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.SpeakerCleaningActivity"
android:name=
".notificationclean.NotificationCleanActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.RepeaterdPhotoActivity"
android:name=
"com.base.superfilemanager.activity.RepeaterdPhotoActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.NetWorkActivity"
android:name=
"com.base.superfilemanager.activity.NetWorkActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
<activity
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
android:name=
"com.base.superfilemanager.activity.speed.BatteryOptimizerActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.base.superfilemanager.activity.speed.SpeedActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.base.superfilemanager.activity.speed.SpeedFinishActivity"
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.browser.SecureBrowserActivity"
android:name=
"com.base.superfilemanager.activity.browser.SecureBrowserActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.PrivacyWebActivity"
android:name=
"com.base.superfilemanager.activity.PrivacyWebActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<meta-data
<meta-data
android:name=
"com.google.android.gms.ads.APPLICATION_ID"
android:name=
"com.google.android.gms.ads.APPLICATION_ID"
...
@@ -209,19 +212,28 @@
...
@@ -209,19 +212,28 @@
<!--照片压缩-->
<!--照片压缩-->
<activity
<activity
android:name=
"com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity"
android:name=
"com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.photocompress.photo.CompressionSuccessActivity"
android:name=
"com.base.superfilemanager.activity.photocompress.photo.CompressionSuccessActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.photocompress.photo.CompressioningActivity"
android:name=
"com.base.superfilemanager.activity.photocompress.photo.CompressioningActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.photocompress.photo.CompressionPhotoListActivity"
android:name=
"com.base.superfilemanager.activity.photocompress.photo.CompressionPhotoListActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
<activity
android:name=
"com.base.superfilemanager.activity.photocompress.photo.PreviewCompressionPhotoActivity"
android:name=
"com.base.superfilemanager.activity.photocompress.photo.PreviewCompressionPhotoActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<activity
android:name=
".notificationclean.NotificationGuestActivity"
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
/>
<receiver
<receiver
android:name=
"com.base.superfilemanager.display.CloseNotificationReceiver"
android:name=
"com.base.superfilemanager.display.CloseNotificationReceiver"
...
@@ -235,7 +247,6 @@
...
@@ -235,7 +247,6 @@
<meta-data
<meta-data
android:name=
"com.facebook.sdk.ApplicationId"
android:name=
"com.facebook.sdk.ApplicationId"
android:value=
"@string/facebook_app_id"
/>
android:value=
"@string/facebook_app_id"
/>
<receiver
android:name=
".display.fcm.FCMCheckReceiver"
/>
</application>
</application>
</manifest>
</manifest>
\ No newline at end of file
app/src/main/java/com/base/superfilemanager/activity/ResultActivity.kt
View file @
2e05bf45
...
@@ -12,10 +12,9 @@ import com.base.superfilemanager.adapter.AppFunctionAdapter
...
@@ -12,10 +12,9 @@ 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.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.BATTERY_INFO
import
com.base.superfilemanager.view.AFunOb.BATTERY_INFO
import
com.base.superfilemanager.view.AFunOb.BATTERY_OPTIMIZER
import
com.base.superfilemanager.view.AFunOb.EMPTY_FILE_CLEANER
import
com.base.superfilemanager.view.AFunOb.EMPTY_FILE_CLEANER
import
com.base.superfilemanager.view.AFunOb.JUNK_CLEANER
import
com.base.superfilemanager.view.AFunOb.JUNK_CLEANER
import
com.base.superfilemanager.view.AFunOb.LARGE_FILE_CLEANER
import
com.base.superfilemanager.view.AFunOb.LARGE_FILE_CLEANER
...
@@ -69,6 +68,10 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -69,6 +68,10 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
startActivity
(
Intent
(
this
,
StartCompressionPhotoActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
StartCompressionPhotoActivity
::
class
.
java
))
}
}
NOTIFICATION_CLEANER
->
{
startActivity
(
Intent
(
this
,
NotificationGuestActivity
::
class
.
java
))
}
}
}
...
@@ -132,15 +135,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -132,15 +135,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
"space freed"
"space freed"
}
}
BATTERY_OPTIMIZER
->
{
binding
.
tvInfo
.
text
=
"Completed"
}
APP_SPEED
->
{
binding
.
tvInfo
.
text
=
"Completed"
}
else
->
{}
else
->
{}
}
}
from
?.
let
{
from
?.
let
{
...
@@ -148,27 +142,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -148,27 +142,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
adapter
.
removeItem
(
it
)
adapter
.
removeItem
(
it
)
}
}
//load gif
// Glide.with(this)
// .asGif()
// .load(R.drawable.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
)
{
onBackPressedDispatcher
.
addCallback
(
object
:
OnBackPressedCallback
(
true
)
{
override
fun
handleOnBackPressed
()
{
override
fun
handleOnBackPressed
()
{
finishToMain
()
finishToMain
()
...
...
app/src/main/java/com/base/superfilemanager/activity/speed/BatteryOptimizerActivity.kt
deleted
100644 → 0
View file @
ba19ab6d
package
com.base.superfilemanager.activity.speed
import
android.animation.Animator
import
android.content.Intent
import
android.graphics.Color
import
androidx.core.view.isVisible
import
androidx.core.view.updatePadding
import
com.blankj.utilcode.util.BarUtils
import
com.base.superfilemanager.databinding.ActivityLayoutSpeedBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.view.AFunOb.BATTERY_OPTIMIZER
class
BatteryOptimizerActivity
:
BaseActivity
<
ActivityLayoutSpeedBinding
>()
{
override
val
binding
:
ActivityLayoutSpeedBinding
by
lazy
{
ActivityLayoutSpeedBinding
.
inflate
(
layoutInflater
)
}
override
fun
initView
()
{
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
idOneLottie
.
imageAssetsFolder
=
"dian_super_chi/images/"
binding
.
idOneLottie
.
setAnimation
(
"dian_super_chi/data.json"
)
binding
.
idOneLottie
.
playAnimation
()
binding
.
root
.
postDelayed
({
binding
.
idOneLottie
.
isVisible
=
false
binding
.
idScaning
.
text
=
"Optimizing"
playRocket
()
},
3000
)
}
private
fun
playRocket
()
{
binding
.
idRocket
.
imageAssetsFolder
=
"battery_super_save/images/"
binding
.
idRocket
.
setAnimation
(
"battery_super_save/data.json"
)
binding
.
idRocket
.
playAnimation
()
binding
.
idRocket
.
addAnimatorListener
(
object
:
Animator
.
AnimatorListener
{
override
fun
onAnimationStart
(
p0
:
Animator
)
{
}
override
fun
onAnimationEnd
(
p0
:
Animator
)
{
startActivity
(
Intent
(
this
@BatteryOptimizerActivity
,
SpeedFinishActivity
::
class
.
java
).
putExtra
(
"type"
,
BATTERY_OPTIMIZER
))
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/speed/SpeedActivity.kt
deleted
100644 → 0
View file @
ba19ab6d
package
com.base.superfilemanager.activity.speed
import
android.animation.Animator
import
android.content.Intent
import
android.graphics.Color
import
androidx.core.view.isVisible
import
androidx.core.view.updatePadding
import
com.blankj.utilcode.util.AppUtils
import
com.blankj.utilcode.util.BarUtils
import
com.base.superfilemanager.databinding.ActivityLayoutSpeedBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.ConfigHelper
import
com.base.superfilemanager.view.AFunOb.APP_SPEED
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.MainScope
import
kotlinx.coroutines.delay
import
kotlinx.coroutines.launch
import
kotlinx.coroutines.withContext
import
kotlin.random.Random
class
SpeedActivity
:
BaseActivity
<
ActivityLayoutSpeedBinding
>()
{
override
val
binding
:
ActivityLayoutSpeedBinding
by
lazy
{
ActivityLayoutSpeedBinding
.
inflate
(
layoutInflater
)
}
override
fun
initView
()
{
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
idOneLottie
.
imageAssetsFolder
=
"guan_super_li/images/"
binding
.
idOneLottie
.
setAnimation
(
"guan_super_li/data.json"
)
binding
.
idOneLottie
.
playAnimation
()
binding
.
root
.
postDelayed
({
binding
.
idOneLottie
.
isVisible
=
false
binding
.
idScaning
.
text
=
"Optimizing"
playRocket
()
},
3000
)
}
private
fun
playRocket
()
{
binding
.
idRocket
.
imageAssetsFolder
=
"fast_fast/images/"
binding
.
idRocket
.
setAnimation
(
"fast_fast/data.json"
)
binding
.
idRocket
.
playAnimation
()
MainScope
().
launch
(
Dispatchers
.
Main
)
{
launch
{
if
(
ConfigHelper
.
appList
.
isNullOrEmpty
())
{
withContext
(
Dispatchers
.
IO
)
{
ConfigHelper
.
appList
=
AppUtils
.
getAppsInfo
().
shuffled
()
}
}
val
icons
=
ConfigHelper
.
appList
?.
filter
{
!
it
.
isSystem
}
?.
map
{
it
.
icon
}
var
index
=
0
binding
.
idSpeedIcon
.
isVisible
=
true
while
(
binding
.
idRocket
.
isVisible
)
{
binding
.
idSpeedIcon
.
setImageDrawable
(
icons
?.
getOrNull
(
index
++
%
icons
.
size
))
delay
(
Random
.
nextLong
(
100
,
200
))
}
}
}
binding
.
idRocket
.
addAnimatorListener
(
object
:
Animator
.
AnimatorListener
{
override
fun
onAnimationStart
(
p0
:
Animator
)
{
}
override
fun
onAnimationEnd
(
p0
:
Animator
)
{
startActivity
(
Intent
(
this
@SpeedActivity
,
SpeedFinishActivity
::
class
.
java
).
putExtra
(
"type"
,
APP_SPEED
)
)
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/speed/SpeedFinishActivity.kt
deleted
100644 → 0
View file @
ba19ab6d
package
com.base.superfilemanager.activity.speed
import
android.animation.Animator
import
android.content.Intent
import
android.graphics.Color
import
androidx.core.view.updatePadding
import
com.blankj.utilcode.util.BarUtils
import
com.base.superfilemanager.activity.ResultActivity
import
com.base.superfilemanager.databinding.ActivityLayoutSpeedFinishBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.ads.AdmobUtils
class
SpeedFinishActivity
:
BaseActivity
<
ActivityLayoutSpeedFinishBinding
>()
{
override
val
binding
:
ActivityLayoutSpeedFinishBinding
by
lazy
{
ActivityLayoutSpeedFinishBinding
.
inflate
(
layoutInflater
)
}
override
fun
initView
()
{
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
val
type
=
intent
.
getStringExtra
(
"type"
)
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
idSpeedFinish
.
addAnimatorListener
(
object
:
Animator
.
AnimatorListener
{
override
fun
onAnimationStart
(
p0
:
Animator
)
{
}
override
fun
onAnimationEnd
(
p0
:
Animator
)
{
AdmobUtils
.
showInterstitialAd
(
this
@SpeedFinishActivity
)
{
startActivity
(
Intent
(
this
@SpeedFinishActivity
,
ResultActivity
::
class
.
java
).
putExtra
(
"from"
,
type
)
)
finish
()
}
}
override
fun
onAnimationCancel
(
p0
:
Animator
)
{
}
override
fun
onAnimationRepeat
(
p0
:
Animator
)
{
}
})
}
}
\ No newline at end of file
app/src/main/java/com/base/superfilemanager/adapter/ToolsAdapter.kt
View file @
2e05bf45
...
@@ -19,7 +19,6 @@ import com.base.superfilemanager.view.AFunOb.NOTIFICATION_CLEANER
...
@@ -19,7 +19,6 @@ import com.base.superfilemanager.view.AFunOb.NOTIFICATION_CLEANER
import
com.base.superfilemanager.view.AFunOb.PHOTO_COMPRESS
import
com.base.superfilemanager.view.AFunOb.PHOTO_COMPRESS
import
com.base.superfilemanager.view.AFunOb.RECENT_APP_USAGE
import
com.base.superfilemanager.view.AFunOb.RECENT_APP_USAGE
import
com.base.superfilemanager.view.AFunOb.SIMILAR_PHOTOS
import
com.base.superfilemanager.view.AFunOb.SIMILAR_PHOTOS
import
com.base.superfilemanager.view.AFunOb.SPEAK_CLEANER
import
com.base.superfilemanager.view.XmlEx.inflate
import
com.base.superfilemanager.view.XmlEx.inflate
class
ToolsAdapter
(
class
ToolsAdapter
(
...
...
app/src/main/java/com/base/superfilemanager/fragment/HomeFragment.kt
View file @
2e05bf45
...
@@ -26,7 +26,7 @@ import com.base.superfilemanager.helps.KotlinExt.setOnClickListener
...
@@ -26,7 +26,7 @@ import com.base.superfilemanager.helps.KotlinExt.setOnClickListener
import
com.base.superfilemanager.helps.KotlinExt.toFormatSize
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.Notification
Clean
Activity
import
com.base.superfilemanager.notificationclean.Notification
Guest
Activity
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.MainScope
import
kotlinx.coroutines.MainScope
import
kotlinx.coroutines.launch
import
kotlinx.coroutines.launch
...
@@ -86,7 +86,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
...
@@ -86,7 +86,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
startActivity
(
Intent
(
requireContext
(),
RecentAppActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
RecentAppActivity
::
class
.
java
))
}
}
binding
.
idNotificationCleaner
.
setOnClickListener
{
binding
.
idNotificationCleaner
.
setOnClickListener
{
startActivity
(
Intent
(
requireContext
(),
Notification
Clean
Activity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
Notification
Guest
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 @
2e05bf45
...
@@ -12,7 +12,7 @@ import com.base.superfilemanager.activity.photocompress.photo.StartCompressionPh
...
@@ -12,7 +12,7 @@ import com.base.superfilemanager.activity.photocompress.photo.StartCompressionPh
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.Notification
Clean
Activity
import
com.base.superfilemanager.notificationclean.Notification
Guest
Activity
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
...
@@ -22,7 +22,6 @@ import com.base.superfilemanager.view.AFunOb.NOTIFICATION_CLEANER
...
@@ -22,7 +22,6 @@ import com.base.superfilemanager.view.AFunOb.NOTIFICATION_CLEANER
import
com.base.superfilemanager.view.AFunOb.PHOTO_COMPRESS
import
com.base.superfilemanager.view.AFunOb.PHOTO_COMPRESS
import
com.base.superfilemanager.view.AFunOb.RECENT_APP_USAGE
import
com.base.superfilemanager.view.AFunOb.RECENT_APP_USAGE
import
com.base.superfilemanager.view.AFunOb.SIMILAR_PHOTOS
import
com.base.superfilemanager.view.AFunOb.SIMILAR_PHOTOS
import
com.base.superfilemanager.view.AFunOb.SPEAK_CLEANER
class
ToolsFragment
:
BaseFragment
<
FragmentLayoutToolsBinding
>()
{
class
ToolsFragment
:
BaseFragment
<
FragmentLayoutToolsBinding
>()
{
private
lateinit
var
adapter
:
ToolsAdapter
private
lateinit
var
adapter
:
ToolsAdapter
...
@@ -67,7 +66,7 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
...
@@ -67,7 +66,7 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
}
}
NOTIFICATION_CLEANER
->
{
NOTIFICATION_CLEANER
->
{
startActivity
(
Intent
(
requireActivity
(),
Notification
Clean
Activity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
Notification
Guest
Activity
::
class
.
java
))
}
}
}
}
...
...
app/src/main/java/com/base/superfilemanager/notificationclean/NotificationGuestActivity.kt
0 → 100644
View file @
2e05bf45
package
com.base.superfilemanager.notificationclean
import
android.content.Intent
import
android.graphics.Color
import
androidx.core.view.updatePadding
import
com.base.superfilemanager.databinding.ActivityLayoutTionGuestBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.ads.AdmobUtils
import
com.blankj.utilcode.util.BarUtils
import
com.blankj.utilcode.util.SPUtils
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
{
finishToMain
()
}
}
}
\ No newline at end of file
app/src/main/java/com/base/superfilemanager/view/AFunOb.kt
View file @
2e05bf45
...
@@ -10,10 +10,5 @@ object AFunOb {
...
@@ -10,10 +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"
const
val
BATTERY_OPTIMIZER
=
"Battery Optimizer"
}
}
\ No newline at end of file
app/src/main/res/drawable-xxhdpi/speaker_home.png
deleted
100644 → 0
View file @
ba19ab6d
6.46 KB
app/src/main/res/layout/activity_app_manager.xml
View file @
2e05bf45
...
@@ -228,7 +228,8 @@
...
@@ -228,7 +228,8 @@
android:includeFontPadding=
"false"
android:includeFontPadding=
"false"
android:text=
"Last Used"
android:text=
"Last Used"
android:textColor=
"#000000"
android:textColor=
"#000000"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
tools:ignore=
"HardcodedText"
/>
<com.base.superfilemanager.view.ArrowView
<com.base.superfilemanager.view.ArrowView
android:id=
"@+id/arrow_last_use"
android:id=
"@+id/arrow_last_use"
...
@@ -310,13 +311,14 @@
...
@@ -310,13 +311,14 @@
android:layout_marginBottom=
"190dp"
android:layout_marginBottom=
"190dp"
android:gravity=
"center"
android:gravity=
"center"
android:lineHeight=
"20dp"
android:lineHeight=
"20dp"
android:text=
"
Scan app\n..
."
android:text=
"
Wait a moment please
."
android:textColor=
"@color/black"
android:textColor=
"@color/black"
android:textSize=
"19sp"
android:textSize=
"19sp"
android:textStyle=
"bold"
android:textStyle=
"bold"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
/>
app:layout_constraintStart_toStartOf=
"parent"
tools:ignore=
"HardcodedText,UnusedAttribute"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
...
...
app/src/main/res/layout/activity_layout_speaker_clean.xml
deleted
100644 → 0
View file @
ba19ab6d
<?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"
>
<androidx.appcompat.widget.AppCompatImageView
android:id=
"@+id/id_back_speak_cleaner"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"14dp"
android:paddingHorizontal=
"12dp"
android:src=
"@mipmap/fanhui"
android:tint=
"@color/black"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"Speaker Cleaner"
android:textColor=
"#000000"
android:textSize=
"18sp"
android:textStyle=
"bold"
app:layout_constraintBottom_toBottomOf=
"@+id/id_back_speak_cleaner"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"@+id/id_back_speak_cleaner"
/>
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
app:layout_constraintBottom_toTopOf=
"@+id/id_clean_dust"
app:layout_constraintTop_toBottomOf=
"@+id/id_back_speak_cleaner"
>
<androidx.appcompat.widget.AppCompatImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/speakertu"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"40dp"
android:text=
"Click the button to start cleaning"
android:textColor=
"#000000"
android:textSize=
"15sp"
android:textStyle=
"bold"
tools:ignore=
"HardcodedText"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginHorizontal=
"28dp"
android:layout_marginTop=
"12dp"
android:gravity=
"center"
android:text=
"There will be vibration and sound during speaker cleaning,which is normal!"
android:textColor=
"#999999"
android:textSize=
"13sp"
tools:ignore=
"HardcodedText"
/>
</androidx.appcompat.widget.LinearLayoutCompat>
<com.noober.background.view.BLTextView
android:id=
"@+id/id_clean_dust"
android:layout_width=
"match_parent"
android:layout_height=
"48dp"
android:layout_marginHorizontal=
"41dp"
android:layout_marginBottom=
"36dp"
android:gravity=
"center"
android:text=
"Clean Dust"
android:textColor=
"@color/white"
android:textSize=
"14sp"
android:textStyle=
"bold"
app:bl_corners_radius=
"24dp"
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
app/src/main/res/layout/activity_layout_speaker_cleaning.xml
deleted
100644 → 0
View file @
ba19ab6d
<?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"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/color_655afd"
>
<androidx.appcompat.widget.LinearLayoutCompat
android:id=
"@+id/id_ll_p1"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
android:visibility=
"visible"
>
<View
android:layout_width=
"0dp"
android:layout_height=
"0dp"
android:layout_weight=
"1"
/>
<com.airbnb.lottie.LottieAnimationView
android:id=
"@+id/id_speak_clean_lottie"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
app:lottie_autoPlay=
"true"
app:lottie_loop=
"true"
/>
<View
android:layout_width=
"0dp"
android:layout_height=
"0dp"
android:layout_weight=
"1"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"Cleaning"
android:textColor=
"@color/white"
android:textSize=
"21sp"
android:textStyle=
"bold"
/>
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"18dp"
android:layout_marginBottom=
"19dp"
>
<com.noober.background.view.BLView
android:layout_width=
"4dp"
android:layout_height=
"4dp"
app:bl_shape=
"oval"
app:bl_solid_color=
"@color/white"
/>
<com.noober.background.view.BLView
android:layout_width=
"4dp"
android:layout_height=
"4dp"
android:layout_marginHorizontal=
"2dp"
app:bl_shape=
"oval"
app:bl_solid_color=
"@color/white"
/>
<com.noober.background.view.BLView
android:layout_width=
"4dp"
android:layout_height=
"4dp"
app:bl_shape=
"oval"
app:bl_solid_color=
"@color/white"
/>
</androidx.appcompat.widget.LinearLayoutCompat>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"Wait a moment please"
android:textColor=
"@color/white"
android:textSize=
"13sp"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginHorizontal=
"50dp"
android:layout_marginTop=
"54dp"
android:layout_marginBottom=
"96dp"
android:gravity=
"center"
android:text=
"There will be vibration and sound during speaker cleaning, which is normal!"
android:textColor=
"#80FFFFFF"
android:textSize=
"12sp"
/>
</androidx.appcompat.widget.LinearLayoutCompat>
<androidx.constraintlayout.widget.ConstraintLayout
android:id=
"@+id/id_ll_p2"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
android:visibility=
"gone"
>
<com.airbnb.lottie.LottieAnimationView
android:id=
"@+id/id_lottie_complete"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:adjustViewBounds=
"true"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
app:lottie_rawRes=
"@raw/new_complete"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"290dp"
android:text=
"Speaker cleaning completed"
android:textColor=
"@color/white"
android:textSize=
"14sp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_layout_home.xml
View file @
2e05bf45
...
@@ -101,7 +101,7 @@
...
@@ -101,7 +101,7 @@
android:layout_marginHorizontal=
"41dp"
android:layout_marginHorizontal=
"41dp"
android:layout_marginTop=
"11dp"
android:layout_marginTop=
"11dp"
android:gravity=
"center"
android:gravity=
"center"
android:text=
"Clean
Junk
"
android:text=
"Clean
Up
"
android:textColor=
"@color/white"
android:textColor=
"@color/white"
android:textSize=
"18sp"
android:textSize=
"18sp"
android:textStyle=
"bold"
android:textStyle=
"bold"
...
@@ -487,7 +487,7 @@
...
@@ -487,7 +487,7 @@
<androidx.appcompat.widget.AppCompatImageView
<androidx.appcompat.widget.AppCompatImageView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/
speaker
_home"
/>
android:src=
"@drawable/
network
_home"
/>
</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