Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
S
scanqrwhitecopy
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
scanqrwhitecopy
Commits
041e1099
Commit
041e1099
authored
Jan 20, 2025
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
fe8ef929
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
56 additions
and
2 deletions
+56
-2
MyNotificationManager.kt
...ase/scanqrclear/fcm/notification/MyNotificationManager.kt
+1
-1
CleanJunkActivity.kt
.../main/java/com/base/scanqrclear/luma/CleanJunkActivity.kt
+2
-1
StartActivity.kt
.../main/java/com/base/scanqrclear/ui/start/StartActivity.kt
+51
-0
WebBrowserActivity.kt
...ava/com/base/scanqrclear/ui/webview/WebBrowserActivity.kt
+2
-0
No files found.
app/src/main/java/com/base/scanqrclear/fcm/notification/MyNotificationManager.kt
View file @
041e1099
...
...
@@ -71,7 +71,7 @@ object MyNotificationManager {
val
next
=
actionIdList
[
0
]
actionIdList
.
removeAt
(
0
)
if
(
BuildConfig
.
DEBUG
)
{
return
ACTION_ID_
WIFI
return
ACTION_ID_
CLEAN_JUNK
}
return
next
}
...
...
app/src/main/java/com/base/scanqrclear/luma/CleanJunkActivity.kt
View file @
041e1099
...
...
@@ -13,6 +13,7 @@ import com.base.scanqrclear.databinding.ActivityCleanJunkBinding
import
com.base.scanqrclear.luma.AdmobHelps.KEY_CLEANUP_SIZE
import
com.base.scanqrclear.luma.AdmobHelps.KEY_CLEAN_LAST_TIME
import
com.base.scanqrclear.luma.Utils.toDate
import
com.base.scanqrclear.utils.PermissionUtils.checkStorePermission
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.async
import
kotlinx.coroutines.delay
...
...
@@ -75,7 +76,7 @@ class CleanJunkActivity : BaseActivity2() {
isDisableBack
=
true
lifecycleScope
.
launch
(
Dispatchers
.
IO
)
{
val
emptyFoldersDeferred
=
async
{
FileHelps
.
findEmptyFolders
()
}
val
filesDeferred
=
async
{
MediaHelps
.
findSpecifiedFiles
(
this
@CleanJunkActivity
)
}
val
filesDeferred
=
async
{
MediaHelps
.
findSpecifiedFiles
(
this
@CleanJunkActivity
)
}
val
emptyFolder
=
emptyFoldersDeferred
.
await
()
val
files
=
filesDeferred
.
await
()
emptyFolder
.
forEach
{
it
.
isSelected
=
true
}
...
...
app/src/main/java/com/base/scanqrclear/ui/start/StartActivity.kt
View file @
041e1099
...
...
@@ -10,22 +10,37 @@ import com.base.scanqrclear.ads.AdsShowCallBack
import
com.base.scanqrclear.base.BaseActivity
import
com.base.scanqrclear.bean.ConstObject
import
com.base.scanqrclear.bean.ConstObject.isFirstLauncher
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_APP_PROCESS
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_CLEAN_JUNK
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_CONSTELLATION
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_EMAIL
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_SCAN
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_SCREEN_SHORT
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_SIMILAR
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_STAY_SCAN
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_TEXT
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_WEATHER
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_WEBSITE
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_WHATSAPP
import
com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_WIFI
import
com.base.scanqrclear.databinding.ActivityStartBinding
import
com.base.scanqrclear.fcm.notification.NotificationHoverUtils
import
com.base.scanqrclear.luma.AppProcessActivity
import
com.base.scanqrclear.luma.CleanJunkActivity
import
com.base.scanqrclear.luma.ScreenshotCleanActivity
import
com.base.scanqrclear.luma.SimilarPhotosActivity
import
com.base.scanqrclear.luma.WeatherInterface
import
com.base.scanqrclear.luma.WhatsappCleanActivity
import
com.base.scanqrclear.service.StayJobService.Companion.startJob
import
com.base.scanqrclear.ui.email.EmailActivity
import
com.base.scanqrclear.ui.language.LanguageActivity
import
com.base.scanqrclear.ui.main.MainActivity
import
com.base.scanqrclear.ui.text.TextActivity
import
com.base.scanqrclear.ui.website.WebsiteActivity
import
com.base.scanqrclear.ui.webview.WebBrowserActivity
import
com.base.scanqrclear.ui.wifi.WifiActivity
import
com.base.scanqrclear.utils.LogEx
import
com.base.scanqrclear.utils.PermissionUtils.checkStorePermission
import
com.gyf.immersionbar.ktx.immersionBar
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.Job
...
...
@@ -175,6 +190,42 @@ class StartActivity : BaseActivity<ActivityStartBinding>(ActivityStartBinding::i
})
}
ACTION_ID_CLEAN_JUNK
->
{
startActivity
(
Intent
(
this
,
CleanJunkActivity
::
class
.
java
))
if
(!
checkStorePermission
())
{
startActivity
(
Intent
(
this
,
MainActivity
::
class
.
java
).
apply
{
putExtra
(
"actionId"
,
actionId
)
addFlags
(
Intent
.
FLAG_ACTIVITY_REORDER_TO_FRONT
)
})
}
}
ACTION_ID_WEATHER
->
{
startActivity
(
Intent
(
this
,
WeatherInterface
::
class
.
java
))
}
ACTION_ID_APP_PROCESS
->
{
startActivity
(
Intent
(
this
,
AppProcessActivity
::
class
.
java
))
}
ACTION_ID_WHATSAPP
->
{
startActivity
(
Intent
(
this
,
WhatsappCleanActivity
::
class
.
java
))
}
ACTION_ID_SCREEN_SHORT
->
{
startActivity
(
Intent
(
this
,
ScreenshotCleanActivity
::
class
.
java
))
}
ACTION_ID_SIMILAR
->
{
startActivity
(
Intent
(
this
,
SimilarPhotosActivity
::
class
.
java
))
}
ACTION_ID_CONSTELLATION
->
{
startActivity
(
Intent
(
this
,
WebBrowserActivity
::
class
.
java
).
apply
{
putExtra
(
"url"
,
"https://www.horoscope.com/us/index.aspx"
)
})
}
else
->
{
startActivity
(
Intent
(
this
,
MainActivity
::
class
.
java
).
apply
{
putExtra
(
"actionId"
,
actionId
)
...
...
app/src/main/java/com/base/scanqrclear/ui/webview/WebBrowserActivity.kt
View file @
041e1099
package
com.base.scanqrclear.ui.webview
import
android.annotation.SuppressLint
import
android.content.Intent
import
android.graphics.Bitmap
import
android.net.Uri
...
...
@@ -46,6 +47,7 @@ class WebBrowserActivity : BaseActivity<ActivityWebBrowserBinding>(ActivityWebBr
}
}
@SuppressLint
(
"JavascriptInterface"
)
private
fun
initWebSettings
()
{
val
webSettings
=
binding
.
webView
.
settings
...
...
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