Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
B
Browser White
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
Browser White
Commits
670bf990
Commit
670bf990
authored
Sep 06, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
8b907e81
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
50 additions
and
3 deletions
+50
-3
ConstObject.kt
app/src/main/java/com/base/browserwhite/bean/ConstObject.kt
+26
-0
MainActivity.kt
...in/java/com/base/browserwhite/ui/activity/MainActivity.kt
+8
-2
ResultActivity.kt
...om/base/browserwhite/ui/activity/result/ResultActivity.kt
+11
-0
DialogViews.kt
...c/main/java/com/base/browserwhite/ui/views/DialogViews.kt
+5
-1
No files found.
app/src/main/java/com/base/browserwhite/bean/ConstObject.kt
View file @
670bf990
...
...
@@ -103,4 +103,30 @@ object ConstObject {
field
=
value
AppPreferences
.
getInstance
().
put
(
"downloadDisclaimer"
,
value
,
true
)
}
var
optimizationShow
=
false
get
()
{
return
AppPreferences
.
getInstance
().
getBoolean
(
"optimizationShow"
,
field
)
}
set
(
value
)
{
field
=
value
AppPreferences
.
getInstance
().
put
(
"optimizationShow"
,
value
,
true
)
}
var
shortcutShowSp
=
false
get
()
{
return
AppPreferences
.
getInstance
().
getBoolean
(
"shortcutShow"
,
field
)
}
set
(
value
)
{
field
=
value
AppPreferences
.
getInstance
().
put
(
"shortcutShow"
,
value
,
true
)
}
var
ratingShowSp
=
false
get
()
{
return
AppPreferences
.
getInstance
().
getBoolean
(
"shortcutShow"
,
field
)
}
set
(
value
)
{
field
=
value
AppPreferences
.
getInstance
().
put
(
"shortcutShow"
,
value
,
true
)
}
}
\ No newline at end of file
app/src/main/java/com/base/browserwhite/ui/activity/MainActivity.kt
View file @
670bf990
...
...
@@ -15,6 +15,8 @@ import androidx.viewpager2.widget.ViewPager2
import
com.base.browserwhite.R
import
com.base.browserwhite.bean.ConstObject.isFirstMainShow
import
com.base.browserwhite.bean.ConstObject.mainShowCount
import
com.base.browserwhite.bean.ConstObject.ratingShowSp
import
com.base.browserwhite.bean.ConstObject.shortcutShowSp
import
com.base.browserwhite.databinding.ActivityMainBinding
import
com.base.browserwhite.ui.activity.splash.Splash2Activity
import
com.base.browserwhite.ui.fragment.FileFragment
...
...
@@ -132,7 +134,8 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
LogEx
.
logDebug
(
TAG
,
"mainShowCount=$mainShowCount"
)
if
(
mainShowCount
>=
2
&&
!
showPermissionDialog
)
{
if
(
mainShowCount
>=
2
&&
!
showPermissionDialog
&&
!
shortcutShowSp
)
{
shortcutShowSp
=
true
val
appName
=
this
.
resources
.
getString
(
R
.
string
.
app_name
)
// 在Activity中调用创建快捷方式的方法
ShortcutUtils
.
requestCreateShortcut
(
...
...
@@ -140,7 +143,10 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
Splash2Activity
::
class
.
java
,
R
.
mipmap
.
logo
)
intent
.
removeExtra
(
"cleanAskPermission"
)
}
else
if
(
mainShowCount
>=
3
&&
!
showPermissionDialog
)
{
return
}
if
(
mainShowCount
>=
3
&&
!
showPermissionDialog
&&
!
ratingShowSp
)
{
ratingShowSp
=
true
showRateDialog
()
intent
.
removeExtra
(
"cleanAskPermission"
)
}
...
...
app/src/main/java/com/base/browserwhite/ui/activity/result/ResultActivity.kt
View file @
670bf990
...
...
@@ -10,7 +10,9 @@ import androidx.recyclerview.widget.LinearLayoutManager
import
com.base.browserwhite.ads.admob.AdmobNativeUtils
import
com.base.browserwhite.bean.ConstObject.APP_PROCESS
import
com.base.browserwhite.bean.ConstObject.JUNK_CLEANER
import
com.base.browserwhite.bean.ConstObject.optimizationShow
import
com.base.browserwhite.databinding.ActivityResultBinding
import
com.base.browserwhite.help.BatteryOptimizationIntentHelper
import
com.base.browserwhite.ui.activity.BaseActivity
import
com.base.browserwhite.ui.activity.news.NewsDetailActivity
import
com.base.browserwhite.ui.activity.news.NewsAdapter
...
...
@@ -18,6 +20,7 @@ import com.base.browserwhite.utils.BarUtils
import
com.base.browserwhite.utils.LogEx
import
com.base.browserwhite.help.NewsUtils
import
com.base.browserwhite.ui.activity.appprocess.AppProcessActivity
import
com.base.browserwhite.ui.views.DialogViews.showImproveStabilityDialog
import
com.base.browserwhite.utils.KotlinExt.toFormatSize
import
com.chad.library.adapter4.QuickAdapterHelper
import
com.chad.library.adapter4.loadState.LoadState
...
...
@@ -111,6 +114,14 @@ class ResultActivity : BaseActivity<ActivityResultBinding>() {
binding
.
ivUp
.
isVisible
=
false
}
binding
.
rvNews
.
adapter
=
helper
.
adapter
if
(!
optimizationShow
)
{
optimizationShow
=
true
showImproveStabilityDialog
{
val
ignoreBatteryOptimizationIntent
=
BatteryOptimizationIntentHelper
.
getIgnoreBatteryOptimizationIntent
(
this
)
startActivity
(
ignoreBatteryOptimizationIntent
)
}
}
requestMore
()
}
...
...
app/src/main/java/com/base/browserwhite/ui/views/DialogViews.kt
View file @
670bf990
...
...
@@ -471,7 +471,7 @@ object DialogViews {
}
fun
Context
.
showImproveStabilityDialog
()
{
fun
Context
.
showImproveStabilityDialog
(
action
:
()
->
Unit
)
{
val
dialog
=
BottomSheetDialog
(
this
,
R
.
style
.
BottomSheetDialog
)
val
binding
=
DialogImproveStabilityBinding
.
inflate
(
LayoutInflater
.
from
(
this
))
dialog
.
setContentView
(
binding
.
root
)
...
...
@@ -483,6 +483,10 @@ object DialogViews {
val
behavior
=
BottomSheetBehavior
.
from
(
parentView
)
//展开
behavior
.
state
=
BottomSheetBehavior
.
STATE_EXPANDED
binding
.
tvBtn
.
setOnClickListener
{
action
.
invoke
()
}
}
...
...
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