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
3337935f
Commit
3337935f
authored
Jun 06, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
===========同步主包代码============
parent
7d49dc3a
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
112 additions
and
70 deletions
+112
-70
CleanJunkActivity.kt
...a/com/base/superfilemanager/activity/CleanJunkActivity.kt
+7
-0
RecentAppActivity.kt
...a/com/base/superfilemanager/activity/RecentAppActivity.kt
+7
-0
ResultActivity.kt
...java/com/base/superfilemanager/activity/ResultActivity.kt
+1
-19
SplashJumpUtils.kt
.../base/superfilemanager/activity/splash/SplashJumpUtils.kt
+1
-6
HomeFragment.kt
...n/java/com/base/superfilemanager/fragment/HomeFragment.kt
+28
-5
ToolsFragment.kt
.../java/com/base/superfilemanager/fragment/ToolsFragment.kt
+1
-5
NotificationGuestActivity.kt
...ilemanager/notificationclean/NotificationGuestActivity.kt
+7
-0
activity_layout_tion_guest.xml
app/src/main/res/layout/activity_layout_tion_guest.xml
+3
-0
fragment_layout_home.xml
app/src/main/res/layout/fragment_layout_home.xml
+57
-35
No files found.
app/src/main/java/com/base/superfilemanager/activity/CleanJunkActivity.kt
View file @
3337935f
...
@@ -25,6 +25,8 @@ import com.base.superfilemanager.helps.FileHelps
...
@@ -25,6 +25,8 @@ import com.base.superfilemanager.helps.FileHelps
import
com.base.superfilemanager.helps.KotlinExt.toFormatSize
import
com.base.superfilemanager.helps.KotlinExt.toFormatSize
import
com.base.superfilemanager.helps.ads.AdmobUtils
import
com.base.superfilemanager.helps.ads.AdmobUtils
import
com.base.superfilemanager.view.AFunOb
import
com.base.superfilemanager.view.AFunOb
import
com.blankj.utilcode.util.SPUtils
import
com.blankj.utilcode.util.SpanUtils
import
pokercc.android.expandablerecyclerview.ExpandableAdapter
import
pokercc.android.expandablerecyclerview.ExpandableAdapter
class
CleanJunkActivity
:
BaseActivity
<
ActivityLayoutCleanJunkBinding
>()
{
class
CleanJunkActivity
:
BaseActivity
<
ActivityLayoutCleanJunkBinding
>()
{
...
@@ -89,6 +91,11 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
...
@@ -89,6 +91,11 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
.
putExtra
(
"list"
,
selectList
.
toTypedArray
())
.
putExtra
(
"list"
,
selectList
.
toTypedArray
())
.
putExtra
(
"size"
,
selectSize
)
.
putExtra
(
"size"
,
selectSize
)
)
)
var
remainSize
=
sizes
.
sumOf
{
it
}
-
selectSize
if
(
remainSize
<
0
)
{
remainSize
=
0
}
SPUtils
.
getInstance
().
put
(
"remainSize"
,
remainSize
)
finish
()
finish
()
}
}
}
}
...
...
app/src/main/java/com/base/superfilemanager/activity/RecentAppActivity.kt
View file @
3337935f
...
@@ -35,6 +35,7 @@ import com.base.superfilemanager.helps.ads.AdmobUtils
...
@@ -35,6 +35,7 @@ import com.base.superfilemanager.helps.ads.AdmobUtils
import
com.base.superfilemanager.helps.recentapp.LaunchTimeStat
import
com.base.superfilemanager.helps.recentapp.LaunchTimeStat
import
com.base.superfilemanager.databinding.ActivityRecentAppBinding
import
com.base.superfilemanager.databinding.ActivityRecentAppBinding
import
com.base.superfilemanager.helps.recentapp.ScreenTimeStat
import
com.base.superfilemanager.helps.recentapp.ScreenTimeStat
import
com.base.superfilemanager.view.AdPreparationPop
import
kotlinx.coroutines.CoroutineScope
import
kotlinx.coroutines.CoroutineScope
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.launch
import
kotlinx.coroutines.launch
...
@@ -65,6 +66,9 @@ class RecentAppActivity : BaseActivity<ActivityRecentAppBinding>() {
...
@@ -65,6 +66,9 @@ class RecentAppActivity : BaseActivity<ActivityRecentAppBinding>() {
intData
()
intData
()
playLottie
()
playLottie
()
}
else
{
}
else
{
AdPreparationPop
(
this
@RecentAppActivity
)
{
AdmobUtils
.
showInterstitialAd
(
this
)
{}
}.
show
()
binding
.
llContent
.
visibility
=
View
.
GONE
binding
.
llContent
.
visibility
=
View
.
GONE
binding
.
flPermission
.
visibility
=
View
.
VISIBLE
binding
.
flPermission
.
visibility
=
View
.
VISIBLE
}
}
...
@@ -94,6 +98,9 @@ class RecentAppActivity : BaseActivity<ActivityRecentAppBinding>() {
...
@@ -94,6 +98,9 @@ class RecentAppActivity : BaseActivity<ActivityRecentAppBinding>() {
if
(
checkUsageAccessSettings
())
{
if
(
checkUsageAccessSettings
())
{
binding
.
flPermission
.
visibility
=
View
.
GONE
binding
.
flPermission
.
visibility
=
View
.
GONE
binding
.
llContent
.
visibility
=
View
.
VISIBLE
binding
.
llContent
.
visibility
=
View
.
VISIBLE
AdPreparationPop
(
this
@RecentAppActivity
)
{
AdmobUtils
.
showInterstitialAd
(
this
)
{}
}
intData
()
intData
()
}
else
{
}
else
{
finishToMain
()
finishToMain
()
...
...
app/src/main/java/com/base/superfilemanager/activity/ResultActivity.kt
View file @
3337935f
...
@@ -43,10 +43,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -43,10 +43,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
startActivity
(
Intent
(
this
,
ScanJunkActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
ScanJunkActivity
::
class
.
java
))
}
}
// VIRUS_SCAN -> {
// startActivity(Intent(this, VirusActivity::class.java))
// }
RECENT_APP_USAGE
->
{
RECENT_APP_USAGE
->
{
startActivity
(
Intent
(
this
,
RecentAppActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
RecentAppActivity
::
class
.
java
))
}
}
...
@@ -56,21 +52,7 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -56,21 +52,7 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
}
}
NOTIFICATION_CLEANER
->
{
NOTIFICATION_CLEANER
->
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
"notification_guest"
,
false
))
{
startActivity
(
Intent
(
this
,
NotificationGuestActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
NotificationCleanActivity
::
class
.
java
)
)
}
else
{
startActivity
(
Intent
(
this
,
NotificationGuestActivity
::
class
.
java
)
)
}
}
}
NETWORK_TRAFFIC
->
{
NETWORK_TRAFFIC
->
{
...
...
app/src/main/java/com/base/superfilemanager/activity/splash/SplashJumpUtils.kt
View file @
3337935f
...
@@ -29,7 +29,6 @@ import com.base.superfilemanager.bean.ConfigBean.Companion.ID_SIMILAR_IMAGE
...
@@ -29,7 +29,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.NotificationCleanActivity
import
com.base.superfilemanager.notificationclean.NotificationGuestActivity
import
com.base.superfilemanager.notificationclean.NotificationGuestActivity
object
SplashJumpUtils
{
object
SplashJumpUtils
{
...
@@ -73,11 +72,7 @@ object SplashJumpUtils {
...
@@ -73,11 +72,7 @@ object SplashJumpUtils {
}
}
ID_CLEAN_NOTIFICATION
->
{
ID_CLEAN_NOTIFICATION
->
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
"notification_guest"
,
false
))
{
context
.
startActivity
(
Intent
(
context
,
NotificationGuestActivity
::
class
.
java
))
context
.
startActivity
(
Intent
(
context
,
NotificationCleanActivity
::
class
.
java
))
}
else
{
context
.
startActivity
(
Intent
(
context
,
NotificationGuestActivity
::
class
.
java
))
}
}
}
ID_RECENT_USE_APP
->
{
ID_RECENT_USE_APP
->
{
...
...
app/src/main/java/com/base/superfilemanager/fragment/HomeFragment.kt
View file @
3337935f
...
@@ -6,6 +6,7 @@ import android.content.Intent
...
@@ -6,6 +6,7 @@ import android.content.Intent
import
android.os.Environment
import
android.os.Environment
import
android.os.StatFs
import
android.os.StatFs
import
android.util.Log
import
android.util.Log
import
android.view.View
import
android.view.animation.LinearInterpolator
import
android.view.animation.LinearInterpolator
import
android.widget.ScrollView
import
android.widget.ScrollView
import
androidx.core.view.updatePadding
import
androidx.core.view.updatePadding
...
@@ -24,6 +25,7 @@ import com.base.superfilemanager.databinding.FragmentLayoutHomeBinding
...
@@ -24,6 +25,7 @@ import com.base.superfilemanager.databinding.FragmentLayoutHomeBinding
import
com.base.superfilemanager.helps.BaseFragment
import
com.base.superfilemanager.helps.BaseFragment
import
com.base.superfilemanager.helps.KotlinExt.setOnClickListener
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.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
com.base.superfilemanager.notificationclean.NotificationGuestActivity
...
@@ -33,6 +35,7 @@ import kotlinx.coroutines.launch
...
@@ -33,6 +35,7 @@ import kotlinx.coroutines.launch
class
HomeFragment
:
BaseFragment
<
FragmentLayoutHomeBinding
>()
{
class
HomeFragment
:
BaseFragment
<
FragmentLayoutHomeBinding
>()
{
private
val
TAG
=
"HomeFragment"
override
val
binding
:
FragmentLayoutHomeBinding
by
lazy
{
override
val
binding
:
FragmentLayoutHomeBinding
by
lazy
{
FragmentLayoutHomeBinding
.
inflate
(
layoutInflater
)
FragmentLayoutHomeBinding
.
inflate
(
layoutInflater
)
}
}
...
@@ -89,11 +92,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
...
@@ -89,11 +92,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
startActivity
(
Intent
(
requireContext
(),
RecentAppActivity
::
class
.
java
))
startActivity
(
Intent
(
requireContext
(),
RecentAppActivity
::
class
.
java
))
}
}
binding
.
idNotificationCleaner
.
setOnClickListener
{
binding
.
idNotificationCleaner
.
setOnClickListener
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
"notification_guest"
,
false
))
{
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
NotificationCleanActivity
::
class
.
java
))
}
else
{
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
}
}
}
MainScope
().
launch
(
Dispatchers
.
IO
)
{
MainScope
().
launch
(
Dispatchers
.
IO
)
{
...
@@ -101,6 +100,30 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
...
@@ -101,6 +100,30 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
}
}
}
}
override
fun
onResume
()
{
super
.
onResume
()
val
text
=
"11.23"
.
substring
(
0
,
4
)
LogEx
.
logDebug
(
TAG
,
"text=$text"
)
val
size
=
SPUtils
.
getInstance
().
getLong
(
"remainSize"
)
?:
0
if
(
size
<=
0L
)
{
binding
.
dianJunckClean
.
visibility
=
View
.
VISIBLE
binding
.
tvRemain
.
visibility
=
View
.
GONE
}
else
{
var
text
=
size
.
toFormatSize
()
val
split
=
text
.
split
(
' '
)
var
sss
=
split
[
0
]
if
(
sss
.
length
>
4
)
{
sss
=
split
[
0
].
substring
(
0
,
4
)
}
text
=
"$sss ${split[1]}"
binding
.
tvRemain
.
text
=
text
binding
.
tvRemain
.
visibility
=
View
.
VISIBLE
binding
.
dianJunckClean
.
visibility
=
View
.
GONE
}
}
var
totalsize
=
0L
var
totalsize
=
0L
@SuppressLint
(
"SetTextI18n"
)
@SuppressLint
(
"SetTextI18n"
)
...
...
app/src/main/java/com/base/superfilemanager/fragment/ToolsFragment.kt
View file @
3337935f
...
@@ -51,11 +51,7 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
...
@@ -51,11 +51,7 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
}
}
NOTIFICATION_CLEANER
->
{
NOTIFICATION_CLEANER
->
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
"notification_guest"
,
false
))
{
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
startActivity
(
Intent
(
requireActivity
(),
NotificationCleanActivity
::
class
.
java
))
}
else
{
startActivity
(
Intent
(
requireActivity
(),
NotificationGuestActivity
::
class
.
java
))
}
}
}
NETWORK_TRAFFIC
->
{
NETWORK_TRAFFIC
->
{
...
...
app/src/main/java/com/base/superfilemanager/notificationclean/NotificationGuestActivity.kt
View file @
3337935f
...
@@ -9,6 +9,7 @@ import com.blankj.utilcode.util.SPUtils
...
@@ -9,6 +9,7 @@ import com.blankj.utilcode.util.SPUtils
import
com.base.superfilemanager.databinding.ActivityLayoutTionGuestBinding
import
com.base.superfilemanager.databinding.ActivityLayoutTionGuestBinding
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.BaseActivity
import
com.base.superfilemanager.helps.ads.AdmobUtils
import
com.base.superfilemanager.helps.ads.AdmobUtils
import
kotlin.random.Random
class
NotificationGuestActivity
:
BaseActivity
<
ActivityLayoutTionGuestBinding
>()
{
class
NotificationGuestActivity
:
BaseActivity
<
ActivityLayoutTionGuestBinding
>()
{
...
@@ -26,6 +27,12 @@ class NotificationGuestActivity : BaseActivity<ActivityLayoutTionGuestBinding>()
...
@@ -26,6 +27,12 @@ class NotificationGuestActivity : BaseActivity<ActivityLayoutTionGuestBinding>()
binding
.
idTzGuest
.
setAnimation
(
"ying_super_dao/data.json"
)
binding
.
idTzGuest
.
setAnimation
(
"ying_super_dao/data.json"
)
binding
.
idTzGuest
.
playAnimation
()
binding
.
idTzGuest
.
playAnimation
()
SPUtils
.
getInstance
().
put
(
"notification_guest"
,
true
)
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
{
binding
.
idTvTryNow
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
NotificationCleanActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
NotificationCleanActivity
::
class
.
java
))
finish
()
finish
()
...
...
app/src/main/res/layout/activity_layout_tion_guest.xml
View file @
3337935f
...
@@ -9,6 +9,7 @@
...
@@ -9,6 +9,7 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:padding=
"17dp"
android:padding=
"17dp"
android:visibility=
"gone"
android:src=
"@mipmap/guanbi"
android:src=
"@mipmap/guanbi"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
app:layout_constraintTop_toTopOf=
"parent"
/>
...
@@ -17,6 +18,7 @@
...
@@ -17,6 +18,7 @@
android:id=
"@+id/id_tv_ss"
android:id=
"@+id/id_tv_ss"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"60dp"
android:gravity=
"center"
android:gravity=
"center"
android:text=
"Close unimportant notifications,\n make notification bar much cleaner"
android:text=
"Close unimportant notifications,\n make notification bar much cleaner"
android:textColor=
"#000000"
android:textColor=
"#000000"
...
@@ -51,6 +53,7 @@
...
@@ -51,6 +53,7 @@
android:layout_marginBottom=
"40dp"
android:layout_marginBottom=
"40dp"
android:gravity=
"center"
android:gravity=
"center"
android:text=
"TRY NOW"
android:text=
"TRY NOW"
android:visibility=
"gone"
android:textColor=
"@color/white"
android:textColor=
"@color/white"
android:textSize=
"18sp"
android:textSize=
"18sp"
app:bl_corners_radius=
"24dp"
app:bl_corners_radius=
"24dp"
...
...
app/src/main/res/layout/fragment_layout_home.xml
View file @
3337935f
...
@@ -123,50 +123,72 @@
...
@@ -123,50 +123,72 @@
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
>
<!--垃圾清理-->
<!--垃圾清理-->
<com.noober.background.view.BLLinearLayout
<FrameLayout
android:id=
"@+id/id_clean_junk"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:layout_weight=
"1"
>
android:orientation=
"vertical"
app:bl_corners_radius=
"10dp"
tools:ignore=
"RtlSymmetry"
>
<androidx.appcompat.widget.LinearLayoutCompat
<com.noober.background.view.BLLinearLayout
android:layout_width=
"wrap_content"
android:id=
"@+id/id_clean_junk"
android:layout_height=
"wrap_content"
android:layout_width=
"match_parent"
android:layout_gravity=
"center_horizontal"
android:layout_height=
"match_parent"
android:layout_marginTop=
"16dp"
android:orientation=
"vertical"
android:layout_marginBottom=
"8dp"
>
app:bl_corners_radius=
"10dp"
tools:ignore=
"RtlSymmetry"
>
<androidx.appcompat.widget.
AppCompatImageView
<androidx.appcompat.widget.
LinearLayoutCompat
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
android:layout_gravity=
"center_horizontal"
android:src=
"@drawable/cleanjunk_home"
android:layout_marginTop=
"16dp"
app:layout_constraintStart_toStartOf=
"parent"
android:layout_marginBottom=
"8dp"
>
app:layout_constraintTop_toTopOf=
"parent"
/>
<androidx.appcompat.widget.AppCompatImageView
<com.noober.background.view.BLTextView
android:layout_width=
"wrap_content"
android:id=
"@+id/dian_junk"
android:layout_height=
"wrap_content"
android:layout_width=
"6dp"
android:layout_gravity=
"center_horizontal"
android:layout_height=
"6dp"
android:src=
"@drawable/cleanjunk_home"
app:bl_shape=
"oval"
app:layout_constraintStart_toStartOf=
"parent"
app:bl_solid_color=
"#EB423B"
/>
app:layout_constraintTop_toTopOf=
"parent"
/>
</androidx.appcompat.widget.LinearLayoutCompat>
<com.noober.background.view.BLTextView
<TextView
android:id=
"@+id/dian_junck_clean"
android:layout_width=
"6dp"
android:layout_height=
"6dp"
app:bl_shape=
"oval"
app:bl_solid_color=
"#EB423B"
/>
</androidx.appcompat.widget.LinearLayoutCompat>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
android:layout_marginBottom=
"20dp"
android:ellipsize=
"end"
android:singleLine=
"true"
android:text=
"Clean Junk"
android:textColor=
"#000000"
android:textSize=
"13sp"
tools:ignore=
"HardcodedText"
/>
</com.noober.background.view.BLLinearLayout>
<com.noober.background.view.BLTextView
android:id=
"@+id/tv_remain"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
android:layout_gravity=
"end"
android:layout_marginBottom=
"20dp"
android:layout_margin=
"8dp"
android:ellipsize=
"end"
android:padding=
"2dp"
android:singleLine=
"true"
android:textColor=
"@color/white"
android:text=
"Clean Junk"
android:textSize=
"8sp"
android:textColor=
"#000000"
android:visibility=
"gone"
android:textSize=
"13sp"
app:bl_corners_radius=
"2dp"
tools:ignore=
"HardcodedText"
/>
app:bl_solid_color=
"#FC1F10"
</com.noober.background.view.BLLinearLayout>
tools:ignore=
"SmallSp"
tools:text=
"12.36MB"
/>
</FrameLayout>
<!--最近使用-->
<!--最近使用-->
<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