Commit 041e1099 authored by wanglei's avatar wanglei

...

parent fe8ef929
...@@ -71,7 +71,7 @@ object MyNotificationManager { ...@@ -71,7 +71,7 @@ object MyNotificationManager {
val next = actionIdList[0] val next = actionIdList[0]
actionIdList.removeAt(0) actionIdList.removeAt(0)
if (BuildConfig.DEBUG) { if (BuildConfig.DEBUG) {
return ACTION_ID_WIFI return ACTION_ID_CLEAN_JUNK
} }
return next return next
} }
......
...@@ -13,6 +13,7 @@ import com.base.scanqrclear.databinding.ActivityCleanJunkBinding ...@@ -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_CLEANUP_SIZE
import com.base.scanqrclear.luma.AdmobHelps.KEY_CLEAN_LAST_TIME import com.base.scanqrclear.luma.AdmobHelps.KEY_CLEAN_LAST_TIME
import com.base.scanqrclear.luma.Utils.toDate import com.base.scanqrclear.luma.Utils.toDate
import com.base.scanqrclear.utils.PermissionUtils.checkStorePermission
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.async import kotlinx.coroutines.async
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
...@@ -75,7 +76,7 @@ class CleanJunkActivity : BaseActivity2() { ...@@ -75,7 +76,7 @@ class CleanJunkActivity : BaseActivity2() {
isDisableBack = true isDisableBack = true
lifecycleScope.launch(Dispatchers.IO) { lifecycleScope.launch(Dispatchers.IO) {
val emptyFoldersDeferred = async { FileHelps.findEmptyFolders() } val emptyFoldersDeferred = async { FileHelps.findEmptyFolders() }
val filesDeferred = async { MediaHelps.findSpecifiedFiles(this@CleanJunkActivity) } val filesDeferred = async { MediaHelps.findSpecifiedFiles(this@CleanJunkActivity) }
val emptyFolder = emptyFoldersDeferred.await() val emptyFolder = emptyFoldersDeferred.await()
val files = filesDeferred.await() val files = filesDeferred.await()
emptyFolder.forEach { it.isSelected = true } emptyFolder.forEach { it.isSelected = true }
......
...@@ -10,22 +10,37 @@ import com.base.scanqrclear.ads.AdsShowCallBack ...@@ -10,22 +10,37 @@ import com.base.scanqrclear.ads.AdsShowCallBack
import com.base.scanqrclear.base.BaseActivity import com.base.scanqrclear.base.BaseActivity
import com.base.scanqrclear.bean.ConstObject import com.base.scanqrclear.bean.ConstObject
import com.base.scanqrclear.bean.ConstObject.isFirstLauncher 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_EMAIL
import com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_SCAN 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_STAY_SCAN
import com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_TEXT 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_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.bean.NotificationSendBean.Companion.ACTION_ID_WIFI
import com.base.scanqrclear.databinding.ActivityStartBinding import com.base.scanqrclear.databinding.ActivityStartBinding
import com.base.scanqrclear.fcm.notification.NotificationHoverUtils 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.service.StayJobService.Companion.startJob
import com.base.scanqrclear.ui.email.EmailActivity import com.base.scanqrclear.ui.email.EmailActivity
import com.base.scanqrclear.ui.language.LanguageActivity import com.base.scanqrclear.ui.language.LanguageActivity
import com.base.scanqrclear.ui.main.MainActivity import com.base.scanqrclear.ui.main.MainActivity
import com.base.scanqrclear.ui.text.TextActivity import com.base.scanqrclear.ui.text.TextActivity
import com.base.scanqrclear.ui.website.WebsiteActivity 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.ui.wifi.WifiActivity
import com.base.scanqrclear.utils.LogEx import com.base.scanqrclear.utils.LogEx
import com.base.scanqrclear.utils.PermissionUtils.checkStorePermission
import com.gyf.immersionbar.ktx.immersionBar import com.gyf.immersionbar.ktx.immersionBar
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job import kotlinx.coroutines.Job
...@@ -175,6 +190,42 @@ class StartActivity : BaseActivity<ActivityStartBinding>(ActivityStartBinding::i ...@@ -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 -> { else -> {
startActivity(Intent(this, MainActivity::class.java).apply { startActivity(Intent(this, MainActivity::class.java).apply {
putExtra("actionId", actionId) putExtra("actionId", actionId)
......
package com.base.scanqrclear.ui.webview package com.base.scanqrclear.ui.webview
import android.annotation.SuppressLint
import android.content.Intent import android.content.Intent
import android.graphics.Bitmap import android.graphics.Bitmap
import android.net.Uri import android.net.Uri
...@@ -46,6 +47,7 @@ class WebBrowserActivity : BaseActivity<ActivityWebBrowserBinding>(ActivityWebBr ...@@ -46,6 +47,7 @@ class WebBrowserActivity : BaseActivity<ActivityWebBrowserBinding>(ActivityWebBr
} }
} }
@SuppressLint("JavascriptInterface")
private fun initWebSettings() { private fun initWebSettings() {
val webSettings = binding.webView.settings val webSettings = binding.webView.settings
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment