Commit 0945c93d authored by wanglei's avatar wanglei

...

parent a0ef7321
...@@ -48,31 +48,48 @@ ...@@ -48,31 +48,48 @@
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity <activity
android:name=".ui.activity.weather.WeatherInterface" android:name=".ui.activity.MainActivity"
android:exported="false" android:exported="false"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" /> tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name=".ui.activity.appprocess.AppProcessActivity" android:name=".ui.activity.webbrowser.WebBrowserActivity"
android:exported="true"
android:launchMode="singleTop"
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- 接受网页链接 -->
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
</activity>
<activity
android:name=".ui.activity.weather.WeatherInterface"
android:exported="false" android:exported="false"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" /> tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name=".ui.activity.scanqrc.QrcResultActivity" android:name=".ui.activity.appprocess.AppProcessActivity"
android:exported="false" android:exported="false"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" /> tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name=".ui.activity.MainActivity" android:name=".ui.activity.scanqrc.QrcResultActivity"
android:exported="false" android:exported="false"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" /> tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name=".ui.activity.download.WebDownloadManagerActivity" android:name=".ui.activity.download.WebDownloadManagerActivity"
android:exported="false" android:exported="false"
...@@ -128,7 +145,7 @@ ...@@ -128,7 +145,7 @@
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" /> tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name=".ui.activity.webstore.WevStoreActivity" android:name=".ui.activity.webstore.WebStoreActivity"
android:exported="false" android:exported="false"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" android:screenOrientation="portrait"
...@@ -145,12 +162,7 @@ ...@@ -145,12 +162,7 @@
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" /> tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".ui.activity.webbrowser.WebBrowserActivity"
android:exported="false"
android:launchMode="singleTop"
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name=".ui.activity.labelstack.LabelStackActivity" android:name=".ui.activity.labelstack.LabelStackActivity"
android:exported="false" android:exported="false"
......
...@@ -25,6 +25,12 @@ object AdmobMaxHelper { ...@@ -25,6 +25,12 @@ object AdmobMaxHelper {
var isBlack: Boolean = false var isBlack: Boolean = false
var isInterOpenShowing: Boolean = false var isInterOpenShowing: Boolean = false
// if (System.currentTimeMillis() - lastShowInter > 10 * 1000 * 1000 || lastShowInter == 0L) {
// AdmobMaxHelper.admobMaxShowInterstitialAd(this@WebBrowserActivity, false) {
// lastShowInter = System.currentTimeMillis()
// finishToMain()
// }
// }
var lastShowInter = 0L var lastShowInter = 0L
private fun getSpAdmobTrueMaxFalse(): Boolean { private fun getSpAdmobTrueMaxFalse(): Boolean {
......
...@@ -4,14 +4,17 @@ import android.annotation.SuppressLint ...@@ -4,14 +4,17 @@ import android.annotation.SuppressLint
import android.content.Intent import android.content.Intent
import android.graphics.Color import android.graphics.Color
import android.graphics.drawable.Drawable import android.graphics.drawable.Drawable
import androidx.activity.addCallback
import androidx.core.view.updatePadding import androidx.core.view.updatePadding
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.base.browserwhite.R import com.base.browserwhite.R
import com.base.browserwhite.ads.AdmobMaxHelper
import com.base.browserwhite.ads.AdmobMaxHelper.lastShowInter
import com.base.browserwhite.bean.WebCategoryBean import com.base.browserwhite.bean.WebCategoryBean
import com.base.browserwhite.bean.WebSiteGroupBean import com.base.browserwhite.bean.WebSiteGroupBean
import com.base.browserwhite.bean.webCategoryBeanList import com.base.browserwhite.bean.webCategoryBeanList
import com.base.browserwhite.bean.webSiteGroupBeanList import com.base.browserwhite.bean.webSiteGroupBeanList
import com.base.browserwhite.databinding.ActivityWevStoreBinding import com.base.browserwhite.databinding.ActivityWebStoreBinding
import com.base.browserwhite.databinding.ItemTabWebstoreBinding import com.base.browserwhite.databinding.ItemTabWebstoreBinding
import com.base.browserwhite.ui.activity.BaseActivity import com.base.browserwhite.ui.activity.BaseActivity
import com.base.browserwhite.ui.activity.webbrowser.WebBrowserActivity import com.base.browserwhite.ui.activity.webbrowser.WebBrowserActivity
...@@ -25,12 +28,12 @@ import kotlinx.coroutines.Dispatchers ...@@ -25,12 +28,12 @@ import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
class WevStoreActivity : BaseActivity<ActivityWevStoreBinding>() { class WebStoreActivity : BaseActivity<ActivityWebStoreBinding>() {
private val TAG = "WevStoreActivity" private val TAG = "WevStoreActivity"
override val binding: ActivityWevStoreBinding by lazy { override val binding: ActivityWebStoreBinding by lazy {
ActivityWevStoreBinding.inflate(layoutInflater) ActivityWebStoreBinding.inflate(layoutInflater)
} }
private val webCategoryBean: ArrayList<WebCategoryBean> = arrayListOf() private val webCategoryBean: ArrayList<WebCategoryBean> = arrayListOf()
private val webSiteGroupBean: ArrayList<WebSiteGroupBean> = arrayListOf() private val webSiteGroupBean: ArrayList<WebSiteGroupBean> = arrayListOf()
...@@ -63,8 +66,16 @@ class WevStoreActivity : BaseActivity<ActivityWevStoreBinding>() { ...@@ -63,8 +66,16 @@ class WevStoreActivity : BaseActivity<ActivityWevStoreBinding>() {
override fun initListener() { override fun initListener() {
super.initListener() super.initListener()
onBackPressedDispatcher.addCallback {
if (System.currentTimeMillis() - lastShowInter > 10 * 1000 * 1000 || lastShowInter == 0L) {
AdmobMaxHelper.admobMaxShowInterstitialAd(this@WebStoreActivity, false) {
lastShowInter = System.currentTimeMillis()
finishToMain()
}
}
}
binding.ivGuanbi.setOnClickListener { binding.ivGuanbi.setOnClickListener {
finishToMain() onBackPressedDispatcher.onBackPressed()
} }
} }
...@@ -72,14 +83,14 @@ class WevStoreActivity : BaseActivity<ActivityWevStoreBinding>() { ...@@ -72,14 +83,14 @@ class WevStoreActivity : BaseActivity<ActivityWevStoreBinding>() {
webCategoryBean.addAll(webCategoryBeanList) webCategoryBean.addAll(webCategoryBeanList)
webSiteGroupBean.addAll(webSiteGroupBeanList) webSiteGroupBean.addAll(webSiteGroupBeanList)
val imageSize = this@WevStoreActivity.resources.getDimensionPixelSize(R.dimen.dp_30) val imageSize = this@WebStoreActivity.resources.getDimensionPixelSize(R.dimen.dp_30)
launch(Dispatchers.Main) { launch(Dispatchers.Main) {
webCategoryBean.forEach { bean -> webCategoryBean.forEach { bean ->
// LogEx.logDebug(TAG, bean.iconUrl) // LogEx.logDebug(TAG, bean.iconUrl)
val tabBinding = ItemTabWebstoreBinding.inflate(layoutInflater) val tabBinding = ItemTabWebstoreBinding.inflate(layoutInflater)
tabBinding.tv.text = bean.name tabBinding.tv.text = bean.name
Glide.with(this@WevStoreActivity).asDrawable().load(bean.iconUrl).into( Glide.with(this@WebStoreActivity).asDrawable().load(bean.iconUrl).into(
object : CustomTarget<Drawable>() { object : CustomTarget<Drawable>() {
override fun onResourceReady(resource: Drawable, transition: Transition<in Drawable>?) { override fun onResourceReady(resource: Drawable, transition: Transition<in Drawable>?) {
LogEx.logDebug(TAG, "resource=${resource.intrinsicWidth} ${resource.intrinsicHeight}") LogEx.logDebug(TAG, "resource=${resource.intrinsicWidth} ${resource.intrinsicHeight}")
......
...@@ -12,7 +12,7 @@ import com.base.browserwhite.R ...@@ -12,7 +12,7 @@ import com.base.browserwhite.R
import com.base.browserwhite.bean.WebSiteBean import com.base.browserwhite.bean.WebSiteBean
import com.base.browserwhite.databinding.ItemWebsiteHeadBinding import com.base.browserwhite.databinding.ItemWebsiteHeadBinding
import com.base.browserwhite.ui.activity.webbrowser.WebBrowserActivity import com.base.browserwhite.ui.activity.webbrowser.WebBrowserActivity
import com.base.browserwhite.ui.activity.webstore.WevStoreActivity import com.base.browserwhite.ui.activity.webstore.WebStoreActivity
import com.base.browserwhite.ui.views.itemtouch.MyItemTouchHelperCallBack import com.base.browserwhite.ui.views.itemtouch.MyItemTouchHelperCallBack
import com.base.browserwhite.utils.XmlEx.inflate import com.base.browserwhite.utils.XmlEx.inflate
import com.chad.library.adapter4.BaseSingleItemAdapter import com.chad.library.adapter4.BaseSingleItemAdapter
...@@ -33,7 +33,7 @@ class HeadWebsiteAdapter : BaseSingleItemAdapter<List<WebSiteBean>, HeadWebsiteA ...@@ -33,7 +33,7 @@ class HeadWebsiteAdapter : BaseSingleItemAdapter<List<WebSiteBean>, HeadWebsiteA
val websiteAdapter = WebsiteAdapter(0) { bean -> val websiteAdapter = WebsiteAdapter(0) { bean ->
if (bean.name == "Increase") { if (bean.name == "Increase") {
context.startActivity(Intent(context, WevStoreActivity::class.java)) context.startActivity(Intent(context, WebStoreActivity::class.java))
} else { } else {
context.startActivity(Intent(context, WebBrowserActivity::class.java).apply { context.startActivity(Intent(context, WebBrowserActivity::class.java).apply {
putExtra("url", bean.url) putExtra("url", bean.url)
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical" android:orientation="vertical"
tools:context=".ui.activity.webstore.WevStoreActivity"> tools:context=".ui.activity.webstore.WebStoreActivity">
<FrameLayout <FrameLayout
android:layout_width="match_parent" android:layout_width="match_parent"
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical" android:orientation="vertical"
tools:context=".ui.activity.webstore.WevStoreActivity"> tools:context=".ui.activity.webstore.WebStoreActivity">
<FrameLayout <FrameLayout
android:layout_width="match_parent" android:layout_width="match_parent"
......
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