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
cb689ca2
Commit
cb689ca2
authored
May 31, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
同步问题
parent
cf5195b1
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
30 additions
and
45 deletions
+30
-45
build.gradle
app/build.gradle
+1
-0
mapping.json
app/mapping.json
+0
-3
BatteryInfoActivity.kt
...com/base/superfilemanager/activity/BatteryInfoActivity.kt
+6
-2
LargeFileCleanActivity.kt
.../base/superfilemanager/activity/LargeFileCleanActivity.kt
+3
-2
ResultActivity.kt
...java/com/base/superfilemanager/activity/ResultActivity.kt
+7
-8
ProgressManager.kt
.../base/superfilemanager/activity/splash/ProgressManager.kt
+1
-1
SplashJumpUtils.kt
.../base/superfilemanager/activity/splash/SplashJumpUtils.kt
+0
-7
ConfigBean.kt
...rc/main/java/com/base/superfilemanager/bean/ConfigBean.kt
+0
-5
NotificationHelper.kt
...a/com/base/superfilemanager/display/NotificationHelper.kt
+0
-3
HomeFragment.kt
...n/java/com/base/superfilemanager/fragment/HomeFragment.kt
+0
-5
ToolsFragment.kt
.../java/com/base/superfilemanager/fragment/ToolsFragment.kt
+1
-0
DialogViews.kt
...c/main/java/com/base/superfilemanager/view/DialogViews.kt
+5
-3
activity_battery_info.xml
app/src/main/res/layout/activity_battery_info.xml
+1
-1
activity_layout_speed_finish.xml
app/src/main/res/layout/activity_layout_speed_finish.xml
+4
-2
backup.json
backup.json
+0
-3
build.gradle
build.gradle
+1
-0
No files found.
app/build.gradle
View file @
cb689ca2
...
@@ -3,6 +3,7 @@ plugins {
...
@@ -3,6 +3,7 @@ plugins {
id
'org.jetbrains.kotlin.android'
id
'org.jetbrains.kotlin.android'
id
'com.google.gms.google-services'
id
'com.google.gms.google-services'
id
'kotlin-kapt'
id
'kotlin-kapt'
id
'com.google.firebase.crashlytics'
}
}
android
{
android
{
...
...
app/mapping.json
View file @
cb689ca2
...
@@ -8,7 +8,6 @@
...
@@ -8,7 +8,6 @@
"Uninstall"
:
"
\u
0783
\u
07a1
\u
0799
\u
0780
\u
079b_D"
,
"Uninstall"
:
"
\u
0783
\u
07a1
\u
0799
\u
0780
\u
079b_D"
,
"Scan app
\\
n..."
:
"
\u
0791
\u
0791
\u
0780
\u
0784
\u
078e_D"
,
"Scan app
\\
n..."
:
"
\u
0791
\u
0791
\u
0780
\u
0784
\u
078e_D"
,
"Analyzing battery status"
:
"
\u
078a
\u
0791
\u
078e
\u
0791
\u
078f_D"
,
"Analyzing battery status"
:
"
\u
078a
\u
0791
\u
078e
\u
0791
\u
078f_D"
,
"Optimization completed"
:
"
\u
078a
\u
0786
\u
07a4
\u
0789
\u
0783_D"
,
"Battery Info"
:
"
\u
0788
\u
0786
\u
0789
\u
0782
\u
079a_D"
,
"Battery Info"
:
"
\u
0788
\u
0786
\u
0789
\u
0782
\u
079a_D"
,
"85%"
:
"
\u
0797
\u
078d
\u
0788
\u
0798
\u
0795_D"
,
"85%"
:
"
\u
0797
\u
078d
\u
0788
\u
0798
\u
0795_D"
,
"25
\u
00b0C"
:
"
\u
078b
\u
0783
\u
0795
\u
078f
\u
0794_D"
,
"25
\u
00b0C"
:
"
\u
078b
\u
0783
\u
0795
\u
078f
\u
0794_D"
,
...
@@ -275,7 +274,6 @@
...
@@ -275,7 +274,6 @@
"Battery scan completed."
:
"
\u
079a
\u
0786
\u
079e
\u
0783
\u
079f_D"
,
"Battery scan completed."
:
"
\u
079a
\u
0786
\u
079e
\u
0783
\u
079f_D"
,
"last_use_battery_info"
:
"
\u
079f
\u
0793
\u
0797
\u
079b
\u
0793_D"
,
"last_use_battery_info"
:
"
\u
079f
\u
0793
\u
0797
\u
079b
\u
0793_D"
,
"Compress %s photo, %s space freed"
:
"
\u
07a4
\u
0783
\u
0780
\u
0797
\u
078f_D"
,
"Compress %s photo, %s space freed"
:
"
\u
07a4
\u
0783
\u
0780
\u
0797
\u
078f_D"
,
"Optimization completed"
:
"
\u
078d
\u
0782
\u
07a0
\u
07a1
\u
079b_D"
,
"onecle_sao_miao/images/"
:
"
\u
0784
\u
079b
\u
0780
\u
0799
\u
07a2_D"
,
"onecle_sao_miao/images/"
:
"
\u
0784
\u
079b
\u
0780
\u
0799
\u
07a2_D"
,
"onecle_sao_miao/data.json"
:
"
\u
0796
\u
079c
\u
0799
\u
0792
\u
0790_D"
,
"onecle_sao_miao/data.json"
:
"
\u
0796
\u
079c
\u
0799
\u
0792
\u
0790_D"
,
"one_speak_clean/images/"
:
"
\u
0787
\u
0783
\u
079f
\u
0792
\u
07a2_D"
,
"one_speak_clean/images/"
:
"
\u
0787
\u
0783
\u
079f
\u
0792
\u
07a2_D"
,
...
@@ -814,7 +812,6 @@
...
@@ -814,7 +812,6 @@
"Last Used"
:
"iNreQQfrnbJBbHCYIQPeL8aQS6iCRd4TTgjrqjQonn+Qwwp0bg=="
,
"Last Used"
:
"iNreQQfrnbJBbHCYIQPeL8aQS6iCRd4TTgjrqjQonn+Qwwp0bg=="
,
"Scan app
\\
n..."
:
"35PKMIpnEso+AdOdJYNXClh/W3tKNA8tkKnWk8bTPGBNyGeAT9qBQqo="
,
"Scan app
\\
n..."
:
"35PKMIpnEso+AdOdJYNXClh/W3tKNA8tkKnWk8bTPGBNyGeAT9qBQqo="
,
"Analyzing battery status"
:
"np81yCkw9P2zWl+qgnNn1rrTBQdZJKba3DaaHtYVeJv64P9vLTuwjhac0HzhgcrHHXm5wQ=="
,
"Analyzing battery status"
:
"np81yCkw9P2zWl+qgnNn1rrTBQdZJKba3DaaHtYVeJv64P9vLTuwjhac0HzhgcrHHXm5wQ=="
,
"Optimization completed"
:
"D7CgDfB5iEg5XbVI9YkEnZJNuOzQEZLow2rmNP9srp2gixmHDfJ0VM0D8Sd0bJtGdBo="
,
"85%"
:
"8n+RZsmX8DlyncaIvzLwyFvt+e6W4XnMtAf30d9tsA=="
,
"85%"
:
"8n+RZsmX8DlyncaIvzLwyFvt+e6W4XnMtAf30d9tsA=="
,
"25
\u
00b0C"
:
"VlsikoTiKeUb6P3qlXP8DZBBXlVfcWXwZrx3dCpNJDVb"
,
"25
\u
00b0C"
:
"VlsikoTiKeUb6P3qlXP8DZBBXlVfcWXwZrx3dCpNJDVb"
,
"2500mAh"
:
"Y8L9BuboNORBxK8BvI7ifyP3hzs8CWxJ1uSTYdYQRT8F4dg="
,
"2500mAh"
:
"Y8L9BuboNORBxK8BvI7ifyP3hzs8CWxJ1uSTYdYQRT8F4dg="
,
...
...
app/src/main/java/com/base/superfilemanager/activity/BatteryInfoActivity.kt
View file @
cb689ca2
...
@@ -124,8 +124,8 @@ class BatteryInfoActivity : BaseActivity<ActivityBatteryInfoBinding>() {
...
@@ -124,8 +124,8 @@ class BatteryInfoActivity : BaseActivity<ActivityBatteryInfoBinding>() {
private
inner
class
BatteryReceiver
:
BroadcastReceiver
()
{
private
inner
class
BatteryReceiver
:
BroadcastReceiver
()
{
override
fun
onReceive
(
context
:
Context
?,
intent
:
Intent
?)
{
override
fun
onReceive
(
context
:
Context
?,
intent
:
Intent
?)
{
val
current
=
intent
?.
extras
!!
.
getInt
(
"level"
)
val
current
=
intent
?.
extras
?.
getInt
(
"level"
)
?:
0
val
total
=
intent
.
extras
!!
.
getInt
(
"scale"
)
val
total
=
intent
?.
extras
?.
getInt
(
"scale"
)
?:
0
val
percent
=
current
*
100
/
total
val
percent
=
current
*
100
/
total
if
(
percent
>=
30
)
{
if
(
percent
>=
30
)
{
binding
.
imagePower
.
setImageResource
(
R
.
drawable
.
batteryl
)
binding
.
imagePower
.
setImageResource
(
R
.
drawable
.
batteryl
)
...
@@ -263,4 +263,8 @@ class BatteryInfoActivity : BaseActivity<ActivityBatteryInfoBinding>() {
...
@@ -263,4 +263,8 @@ class BatteryInfoActivity : BaseActivity<ActivityBatteryInfoBinding>() {
result1
.
launch
(
intent2
)
result1
.
launch
(
intent2
)
}
}
override
fun
onDestroy
()
{
super
.
onDestroy
()
unregisterReceiver
(
receiver
);
}
}
}
\ No newline at end of file
app/src/main/java/com/base/superfilemanager/activity/LargeFileCleanActivity.kt
View file @
cb689ca2
...
@@ -54,7 +54,7 @@ import java.io.File
...
@@ -54,7 +54,7 @@ import java.io.File
* 大文件清理
* 大文件清理
*/
*/
class
LargeFileCleanActivity
:
BaseActivity
<
ActivityLayoutLargeFileBinding
>()
{
class
LargeFileCleanActivity
:
BaseActivity
<
ActivityLayoutLargeFileBinding
>()
{
override
val
isLightMode
=
true
override
val
isLightMode
=
true
private
val
TAG
=
"LargeFileCleanActivity"
private
val
TAG
=
"LargeFileCleanActivity"
private
val
listTypes
=
listOf
(
private
val
listTypes
=
listOf
(
Filter
(
KEY_ALL_TYPES
,
true
),
Filter
(
KEY_ALL_TYPES
,
true
),
...
@@ -164,7 +164,6 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
...
@@ -164,7 +164,6 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
binding
.
tvType
.
text
=
fileType
binding
.
tvType
.
text
=
fileType
binding
.
tvSize
.
text
=
filterSize
binding
.
tvSize
.
text
=
filterSize
binding
.
tvTime
.
text
=
filterTime
binding
.
tvTime
.
text
=
filterTime
checkPermission
()
val
flag
=
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
R
)
{
val
flag
=
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
R
)
{
Environment
.
isExternalStorageManager
()
Environment
.
isExternalStorageManager
()
...
@@ -175,7 +174,9 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
...
@@ -175,7 +174,9 @@ class LargeFileCleanActivity : BaseActivity<ActivityLayoutLargeFileBinding>() {
isplay
+=
1
isplay
+=
1
playLottie
()
playLottie
()
}
}
checkPermission
()
}
}
var
isplay
=
0
var
isplay
=
0
override
fun
onPermissionsResult
(
isGranted
:
Boolean
)
{
override
fun
onPermissionsResult
(
isGranted
:
Boolean
)
{
super
.
onPermissionsResult
(
isGranted
)
super
.
onPermissionsResult
(
isGranted
)
...
...
app/src/main/java/com/base/superfilemanager/activity/ResultActivity.kt
View file @
cb689ca2
package
com.base.superfilemanager.activity
package
com.base.superfilemanager.activity
import
android.annotation.SuppressLint
import
android.content.Intent
import
android.content.Intent
import
android.graphics.Color
import
android.graphics.Color
import
androidx.activity.OnBackPressedCallback
import
androidx.activity.OnBackPressedCallback
...
@@ -32,6 +33,7 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -32,6 +33,7 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
}
}
private
lateinit
var
adapter
:
AppFunctionAdapter
private
lateinit
var
adapter
:
AppFunctionAdapter
@SuppressLint
(
"SetTextI18n"
,
"NotifyDataSetChanged"
)
override
fun
initView
()
{
override
fun
initView
()
{
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
BarUtils
.
setStatusBarColor
(
this
,
Color
.
TRANSPARENT
)
binding
.
clTop
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
clTop
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
...
@@ -149,20 +151,17 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -149,20 +151,17 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
PHOTO_COMPRESS
->
{
PHOTO_COMPRESS
->
{
binding
.
tvInfo
.
text
=
binding
.
tvInfo
.
text
=
"Compress ${intent.getIntExtra("
num
", 0)} photo, ${
"Compress ${intent.getIntExtra("
num
", 0)} photo, "
+
intent
.
getLongExtra
(
"${intent.getLongExtra("
size
", 0L).toFormatSize(1)} "
+
"size"
,
"space freed"
0L
).
toFormatSize
(
1
)
}
space
freed
"
}
}
BATTERY_OPTIMIZER
->
{
BATTERY_OPTIMIZER
->
{
binding
.
tvInfo
.
text
=
"
Optimization c
ompleted"
binding
.
tvInfo
.
text
=
"
C
ompleted"
}
}
APP_SPEED
->
{
APP_SPEED
->
{
binding
.
tvInfo
.
text
=
"
Optimization c
ompleted"
binding
.
tvInfo
.
text
=
"
C
ompleted"
}
}
...
...
app/src/main/java/com/base/superfilemanager/activity/splash/ProgressManager.kt
View file @
cb689ca2
...
@@ -25,7 +25,7 @@ class ProgressManager {
...
@@ -25,7 +25,7 @@ class ProgressManager {
private
fun
initView
()
{
private
fun
initView
()
{
val
loadTime
=
SPUtils
.
getInstance
().
getInt
(
"loading_page_time"
,
9
)
val
loadTime
=
SPUtils
.
getInstance
().
getInt
(
"loading_page_time"
,
15
)
binding
.
pb
.
max
=
loadTime
binding
.
pb
.
max
=
loadTime
binding
.
pb
.
progress
=
0
binding
.
pb
.
progress
=
0
...
...
app/src/main/java/com/base/superfilemanager/activity/splash/SplashJumpUtils.kt
View file @
cb689ca2
...
@@ -15,7 +15,6 @@ import com.base.superfilemanager.activity.ScanJunkActivity
...
@@ -15,7 +15,6 @@ import com.base.superfilemanager.activity.ScanJunkActivity
import
com.base.superfilemanager.activity.SpeakerCleanerActivity
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_BATTERY_OPTIMIZATION
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_CLEAN_SPEAKER
...
@@ -24,12 +23,10 @@ import com.base.superfilemanager.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PUSH
...
@@ -24,12 +23,10 @@ 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
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_LOW_BATTERY_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_LOW_BATTERY_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_NETWORK_TRAFFIC
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_NETWORK_TRAFFIC
//import com.base.superfilemanager.bean.ConfigBean.Companion.ID_PHONE_ACCELERATE
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_PHOTO_COMPRESS
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_PHOTO_COMPRESS
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_RECENT_USE_APP
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_RECENT_USE_APP
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_SIMILAR_IMAGE
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.bean.ConfigBean.Companion.ID_VIRUS_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.NotificationCleanActivity
import
com.base.superfilemanager.notificationclean.NotificationCleanActivity
...
@@ -95,10 +92,6 @@ object SplashJumpUtils {
...
@@ -95,10 +92,6 @@ object SplashJumpUtils {
context
.
startActivity
(
Intent
(
context
,
SpeakerCleanerActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
SpeakerCleanerActivity
::
class
.
java
))
}
}
// ID_BATTERY_OPTIMIZATION -> {
// context.startActivity(Intent(context, BatteryOptimizerActivity::class.java))
// }
//================================被动广播=========================================
//================================被动广播=========================================
ID_INSTALL_PACKAGE_PUSH
->
{
ID_INSTALL_PACKAGE_PUSH
->
{
...
...
app/src/main/java/com/base/superfilemanager/bean/ConfigBean.kt
View file @
cb689ca2
...
@@ -40,7 +40,6 @@ data class ConfigBean(
...
@@ -40,7 +40,6 @@ data class ConfigBean(
const
val
ID_JUNK_CLEAN_PUSH
=
11001
//清理垃圾
const
val
ID_JUNK_CLEAN_PUSH
=
11001
//清理垃圾
const
val
ID_BOOST_PUSH
=
11002
//性能优化
const
val
ID_BOOST_PUSH
=
11002
//性能优化
// const val ID_VIRUS_PUSH = 11003//扫描病毒,trustlook目前不加
const
val
ID_BATTERY_PUSH
=
11004
// 电量信息
const
val
ID_BATTERY_PUSH
=
11004
// 电量信息
const
val
ID_COOL_PUSH
=
11005
//手机降温
const
val
ID_COOL_PUSH
=
11005
//手机降温
const
val
ID_LARGE_FILE_PUSH
=
11006
// 大文件清理
const
val
ID_LARGE_FILE_PUSH
=
11006
// 大文件清理
...
@@ -54,7 +53,6 @@ data class ConfigBean(
...
@@ -54,7 +53,6 @@ data class ConfigBean(
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
//清理扬声器
const
val
ID_CLEAN_SPEAKER
=
11016
//清理扬声器
// const val ID_BATTERY_OPTIMIZATION = 11017//电池优化,目前是虚假功能
//场景触发push actionId 被动发送
//场景触发push actionId 被动发送
const
val
ID_WIFI_PUSH
=
22001
//连接wifi时
const
val
ID_WIFI_PUSH
=
22001
//连接wifi时
...
@@ -63,7 +61,6 @@ data class ConfigBean(
...
@@ -63,7 +61,6 @@ data class ConfigBean(
const
val
ID_CHARGE
=
22004
//充电
const
val
ID_CHARGE
=
22004
//充电
const
val
ID_LOW_BATTERY_PUSH
=
22005
//电量低于阈值时
const
val
ID_LOW_BATTERY_PUSH
=
22005
//电量低于阈值时
const
val
ID_LOW_RAM_PUSH
=
22007
//内存低于阈值
const
val
ID_LOW_RAM_PUSH
=
22007
//内存低于阈值
// const val ID_PHONE_ACCELERATE = 22011//手机加速,目前是虚假功能
fun
ConfigBean
.
getActionPushInterval
(
actionId
:
Int
):
Int
{
fun
ConfigBean
.
getActionPushInterval
(
actionId
:
Int
):
Int
{
val
interval
=
when
(
actionId
)
{
val
interval
=
when
(
actionId
)
{
...
@@ -83,14 +80,12 @@ data class ConfigBean(
...
@@ -83,14 +80,12 @@ data class ConfigBean(
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_CLEAN_SPEAKER
->
push_interval_11016
// ID_BATTERY_OPTIMIZATION -> push_interval_11017
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
ID_CHARGE
->
push_interval_22004
ID_CHARGE
->
push_interval_22004
ID_LOW_BATTERY_PUSH
->
push_interval_22005
ID_LOW_BATTERY_PUSH
->
push_interval_22005
ID_LOW_RAM_PUSH
->
push_interval_22007
ID_LOW_RAM_PUSH
->
push_interval_22007
// ID_PHONE_ACCELERATE -> push_interval_22011
else
->
0
else
->
0
}
}
return
interval
return
interval
...
...
app/src/main/java/com/base/superfilemanager/display/NotificationHelper.kt
View file @
cb689ca2
...
@@ -17,7 +17,6 @@ import com.google.gson.reflect.TypeToken
...
@@ -17,7 +17,6 @@ import com.google.gson.reflect.TypeToken
import
com.base.superfilemanager.R
import
com.base.superfilemanager.R
import
com.base.superfilemanager.activity.splash.NewSplashActivity
import
com.base.superfilemanager.activity.splash.NewSplashActivity
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_BATTERY_OPTIMIZATION
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
...
@@ -27,12 +26,10 @@ import com.base.superfilemanager.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PUSH
...
@@ -27,12 +26,10 @@ 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
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_LOW_BATTERY_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_LOW_BATTERY_PUSH
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_NETWORK_TRAFFIC
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_NETWORK_TRAFFIC
//import com.base.superfilemanager.bean.ConfigBean.Companion.ID_PHONE_ACCELERATE
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_PHOTO_COMPRESS
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_PHOTO_COMPRESS
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_RECENT_USE_APP
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_RECENT_USE_APP
import
com.base.superfilemanager.bean.ConfigBean.Companion.ID_SIMILAR_IMAGE
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.bean.ConfigBean.Companion.ID_VIRUS_PUSH
import
com.base.superfilemanager.helps.BaseApplication
import
com.base.superfilemanager.helps.BaseApplication
import
com.base.superfilemanager.helps.ComUtils
import
com.base.superfilemanager.helps.ComUtils
import
com.base.superfilemanager.helps.EventHelper
import
com.base.superfilemanager.helps.EventHelper
...
...
app/src/main/java/com/base/superfilemanager/fragment/HomeFragment.kt
View file @
cb689ca2
...
@@ -8,15 +8,12 @@ import android.os.StatFs
...
@@ -8,15 +8,12 @@ import android.os.StatFs
import
android.util.Log
import
android.util.Log
import
android.view.animation.LinearInterpolator
import
android.view.animation.LinearInterpolator
import
android.widget.ScrollView
import
android.widget.ScrollView
import
androidx.core.view.isVisible
import
androidx.core.view.updatePadding
import
androidx.core.view.updatePadding
import
androidx.lifecycle.lifecycleScope
import
com.blankj.utilcode.util.BarUtils
import
com.blankj.utilcode.util.BarUtils
import
com.blankj.utilcode.util.SPUtils
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
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
...
@@ -32,9 +29,7 @@ import com.base.superfilemanager.notificationclean.NotificationCleanActivity
...
@@ -32,9 +29,7 @@ import com.base.superfilemanager.notificationclean.NotificationCleanActivity
import
com.base.superfilemanager.notificationclean.NotificationGuestActivity
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.delay
import
kotlinx.coroutines.launch
import
kotlinx.coroutines.launch
import
kotlin.random.Random
class
HomeFragment
:
BaseFragment
<
FragmentLayoutHomeBinding
>()
{
class
HomeFragment
:
BaseFragment
<
FragmentLayoutHomeBinding
>()
{
...
...
app/src/main/java/com/base/superfilemanager/fragment/ToolsFragment.kt
View file @
cb689ca2
...
@@ -90,4 +90,5 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
...
@@ -90,4 +90,5 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
override
fun
onResume
()
{
override
fun
onResume
()
{
super
.
onResume
()
super
.
onResume
()
}
}
}
}
\ No newline at end of file
app/src/main/java/com/base/superfilemanager/view/DialogViews.kt
View file @
cb689ca2
...
@@ -5,10 +5,11 @@ import android.content.Context
...
@@ -5,10 +5,11 @@ import android.content.Context
import
android.graphics.Color
import
android.graphics.Color
import
android.graphics.drawable.ColorDrawable
import
android.graphics.drawable.ColorDrawable
import
android.view.LayoutInflater
import
android.view.LayoutInflater
import
com.blankj.utilcode.util.ClickUtils
import
com.base.superfilemanager.R
import
com.blankj.utilcode.util.SpanUtils
import
com.base.superfilemanager.databinding.DialogLayoutFlowTypeBinding
import
com.base.superfilemanager.databinding.DialogLayoutFlowTypeBinding
import
com.base.superfilemanager.databinding.DialogPermissonOpenBinding
import
com.base.superfilemanager.databinding.DialogPermissonOpenBinding
import
com.blankj.utilcode.util.ClickUtils
import
com.blankj.utilcode.util.SpanUtils
object
DialogViews
{
object
DialogViews
{
...
@@ -21,8 +22,9 @@ object DialogViews {
...
@@ -21,8 +22,9 @@ object DialogViews {
dialog
.
setCanceledOnTouchOutside
(
false
)
dialog
.
setCanceledOnTouchOutside
(
false
)
dialog
.
setCancelable
(
false
)
dialog
.
setCancelable
(
false
)
dialog
.
setContentView
(
binding
.
root
)
dialog
.
setContentView
(
binding
.
root
)
val
str
=
context
.
resources
.
getString
(
R
.
string
.
app_name
)
SpanUtils
.
with
(
binding
.
idTvTt
)
SpanUtils
.
with
(
binding
.
idTvTt
)
.
append
(
"Allow
File Manager Select
to access "
)
.
append
(
"Allow
$str
to access "
)
.
setFontSize
(
13
,
true
)
.
setFontSize
(
13
,
true
)
.
setForegroundColor
(
0
xFF999999
.
toInt
())
.
setForegroundColor
(
0
xFF999999
.
toInt
())
.
append
(
"All Files Access "
)
.
append
(
"All Files Access "
)
...
...
app/src/main/res/layout/activity_battery_info.xml
View file @
cb689ca2
...
@@ -85,7 +85,7 @@
...
@@ -85,7 +85,7 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"296dp"
android:layout_marginBottom=
"296dp"
android:text=
"
Optimization c
ompleted"
android:text=
"
C
ompleted"
android:textColor=
"@color/white"
android:textColor=
"@color/white"
android:textSize=
"15sp"
android:textSize=
"15sp"
android:textStyle=
"bold"
android:textStyle=
"bold"
...
...
app/src/main/res/layout/activity_layout_speed_finish.xml
View file @
cb689ca2
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"#0ec897"
>
android:background=
"#0ec897"
>
...
@@ -17,13 +18,14 @@
...
@@ -17,13 +18,14 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"296dp"
android:layout_marginBottom=
"296dp"
android:text=
"
Optimization c
ompleted"
android:text=
"
C
ompleted"
android:textColor=
"@color/white"
android:textColor=
"@color/white"
android:textSize=
"15sp"
android:textSize=
"15sp"
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"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
backup.json
View file @
cb689ca2
...
@@ -8,7 +8,6 @@
...
@@ -8,7 +8,6 @@
"Uninstall"
:
"
\u
0783
\u
07a1
\u
0799
\u
0780
\u
079b_D"
,
"Uninstall"
:
"
\u
0783
\u
07a1
\u
0799
\u
0780
\u
079b_D"
,
"Scan app
\\
n..."
:
"
\u
0791
\u
0791
\u
0780
\u
0784
\u
078e_D"
,
"Scan app
\\
n..."
:
"
\u
0791
\u
0791
\u
0780
\u
0784
\u
078e_D"
,
"Analyzing battery status"
:
"
\u
078a
\u
0791
\u
078e
\u
0791
\u
078f_D"
,
"Analyzing battery status"
:
"
\u
078a
\u
0791
\u
078e
\u
0791
\u
078f_D"
,
"Optimization completed"
:
"
\u
078a
\u
0786
\u
07a4
\u
0789
\u
0783_D"
,
"Battery Info"
:
"
\u
0788
\u
0786
\u
0789
\u
0782
\u
079a_D"
,
"Battery Info"
:
"
\u
0788
\u
0786
\u
0789
\u
0782
\u
079a_D"
,
"85%"
:
"
\u
0797
\u
078d
\u
0788
\u
0798
\u
0795_D"
,
"85%"
:
"
\u
0797
\u
078d
\u
0788
\u
0798
\u
0795_D"
,
"25
\u
00b0C"
:
"
\u
078b
\u
0783
\u
0795
\u
078f
\u
0794_D"
,
"25
\u
00b0C"
:
"
\u
078b
\u
0783
\u
0795
\u
078f
\u
0794_D"
,
...
@@ -275,7 +274,6 @@
...
@@ -275,7 +274,6 @@
"Battery scan completed."
:
"
\u
079a
\u
0786
\u
079e
\u
0783
\u
079f_D"
,
"Battery scan completed."
:
"
\u
079a
\u
0786
\u
079e
\u
0783
\u
079f_D"
,
"last_use_battery_info"
:
"
\u
079f
\u
0793
\u
0797
\u
079b
\u
0793_D"
,
"last_use_battery_info"
:
"
\u
079f
\u
0793
\u
0797
\u
079b
\u
0793_D"
,
"Compress %s photo, %s space freed"
:
"
\u
07a4
\u
0783
\u
0780
\u
0797
\u
078f_D"
,
"Compress %s photo, %s space freed"
:
"
\u
07a4
\u
0783
\u
0780
\u
0797
\u
078f_D"
,
"Optimization completed"
:
"
\u
078d
\u
0782
\u
07a0
\u
07a1
\u
079b_D"
,
"onecle_sao_miao/images/"
:
"
\u
0784
\u
079b
\u
0780
\u
0799
\u
07a2_D"
,
"onecle_sao_miao/images/"
:
"
\u
0784
\u
079b
\u
0780
\u
0799
\u
07a2_D"
,
"onecle_sao_miao/data.json"
:
"
\u
0796
\u
079c
\u
0799
\u
0792
\u
0790_D"
,
"onecle_sao_miao/data.json"
:
"
\u
0796
\u
079c
\u
0799
\u
0792
\u
0790_D"
,
"one_speak_clean/images/"
:
"
\u
0787
\u
0783
\u
079f
\u
0792
\u
07a2_D"
,
"one_speak_clean/images/"
:
"
\u
0787
\u
0783
\u
079f
\u
0792
\u
07a2_D"
,
...
@@ -814,7 +812,6 @@
...
@@ -814,7 +812,6 @@
"Last Used"
:
"iNreQQfrnbJBbHCYIQPeL8aQS6iCRd4TTgjrqjQonn+Qwwp0bg=="
,
"Last Used"
:
"iNreQQfrnbJBbHCYIQPeL8aQS6iCRd4TTgjrqjQonn+Qwwp0bg=="
,
"Scan app
\\
n..."
:
"35PKMIpnEso+AdOdJYNXClh/W3tKNA8tkKnWk8bTPGBNyGeAT9qBQqo="
,
"Scan app
\\
n..."
:
"35PKMIpnEso+AdOdJYNXClh/W3tKNA8tkKnWk8bTPGBNyGeAT9qBQqo="
,
"Analyzing battery status"
:
"np81yCkw9P2zWl+qgnNn1rrTBQdZJKba3DaaHtYVeJv64P9vLTuwjhac0HzhgcrHHXm5wQ=="
,
"Analyzing battery status"
:
"np81yCkw9P2zWl+qgnNn1rrTBQdZJKba3DaaHtYVeJv64P9vLTuwjhac0HzhgcrHHXm5wQ=="
,
"Optimization completed"
:
"D7CgDfB5iEg5XbVI9YkEnZJNuOzQEZLow2rmNP9srp2gixmHDfJ0VM0D8Sd0bJtGdBo="
,
"85%"
:
"8n+RZsmX8DlyncaIvzLwyFvt+e6W4XnMtAf30d9tsA=="
,
"85%"
:
"8n+RZsmX8DlyncaIvzLwyFvt+e6W4XnMtAf30d9tsA=="
,
"25
\u
00b0C"
:
"VlsikoTiKeUb6P3qlXP8DZBBXlVfcWXwZrx3dCpNJDVb"
,
"25
\u
00b0C"
:
"VlsikoTiKeUb6P3qlXP8DZBBXlVfcWXwZrx3dCpNJDVb"
,
"2500mAh"
:
"Y8L9BuboNORBxK8BvI7ifyP3hzs8CWxJ1uSTYdYQRT8F4dg="
,
"2500mAh"
:
"Y8L9BuboNORBxK8BvI7ifyP3hzs8CWxJ1uSTYdYQRT8F4dg="
,
...
...
build.gradle
View file @
cb689ca2
buildscript
{
buildscript
{
dependencies
{
dependencies
{
classpath
'com.google.gms:google-services:4.3.15'
classpath
'com.google.gms:google-services:4.3.15'
classpath
'com.google.firebase:firebase-crashlytics-gradle:2.9.5'
}
}
}
}
plugins
{
plugins
{
...
...
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