Commit cff5dd0e authored by leichao.gao's avatar leichao.gao

Merge branch 'master' of gitlab.huolea.com:koko/data-recovery-white

parents 0f9bf7a2 4e3df764
...@@ -31,7 +31,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() { ...@@ -31,7 +31,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
override val binding: ActivityMainBinding by lazy { override val binding: ActivityMainBinding by lazy {
ActivityMainBinding.inflate(layoutInflater) ActivityMainBinding.inflate(layoutInflater)
} }
var permissionDialogShowed: Boolean = false
override fun initView() { override fun initView() {
BarUtils.setStatusBarLightMode(this, true) BarUtils.setStatusBarLightMode(this, true)
...@@ -55,7 +55,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() { ...@@ -55,7 +55,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
dialog = showPermissionBottomSheet(launcher) dialog = showPermissionBottomSheet(launcher)
} }
} else { } else {
permissionDialogShowed = true
} }
lifecycleScope.launch(Dispatchers.Main) { lifecycleScope.launch(Dispatchers.Main) {
......
...@@ -8,11 +8,8 @@ import android.widget.Toast ...@@ -8,11 +8,8 @@ import android.widget.Toast
import androidx.activity.addCallback import androidx.activity.addCallback
import androidx.core.view.updatePadding import androidx.core.view.updatePadding
import com.base.datarecovery.ads.AdmobMaxHelper.admobMaxShowInterstitialAd import com.base.datarecovery.ads.AdmobMaxHelper.admobMaxShowInterstitialAd
import com.base.datarecovery.ads.admob.AdmobInterstitialUtils
import com.base.datarecovery.ads.max.AdMaxInterstitialUtils
import com.base.datarecovery.databinding.ActivityLayoutScanJunkBinding import com.base.datarecovery.databinding.ActivityLayoutScanJunkBinding
import com.base.datarecovery.help.BaseActivity import com.base.datarecovery.help.BaseActivity
import com.base.datarecovery.help.ConfigHelper
import com.base.datarecovery.help.PermissionHelp.checkStorePermission import com.base.datarecovery.help.PermissionHelp.checkStorePermission
import com.base.datarecovery.help.PermissionHelp.requestStorePermission import com.base.datarecovery.help.PermissionHelp.requestStorePermission
import com.base.datarecovery.utils.BarUtils import com.base.datarecovery.utils.BarUtils
......
...@@ -87,7 +87,7 @@ object AdMaxInterstitialUtils { ...@@ -87,7 +87,7 @@ object AdMaxInterstitialUtils {
val obj2 = JSONObject() val obj2 = JSONObject()
obj2.put("code", p1.code) obj2.put("code", p1.code)
obj2.put("reason", p1.message) obj2.put("reason", p1.message)
obj2.put("ad_unit", "openAd") obj2.put("ad_unit", "interstitialAd")
EventUtils.event("ad_show_error", ext = obj2) EventUtils.event("ad_show_error", ext = obj2)
} }
}) })
......
...@@ -6,7 +6,6 @@ import android.annotation.SuppressLint ...@@ -6,7 +6,6 @@ import android.annotation.SuppressLint
import android.content.Intent import android.content.Intent
import android.view.View import android.view.View
import android.view.animation.AccelerateDecelerateInterpolator import android.view.animation.AccelerateDecelerateInterpolator
import com.base.datarecovery.R
import com.base.datarecovery.activity.MainActivity import com.base.datarecovery.activity.MainActivity
import com.base.datarecovery.activity.SettingActivity import com.base.datarecovery.activity.SettingActivity
import com.base.datarecovery.activity.junkclean.ScanJunkActivity import com.base.datarecovery.activity.junkclean.ScanJunkActivity
...@@ -16,7 +15,6 @@ import com.base.datarecovery.activity.recovery.FileScanResultActivity ...@@ -16,7 +15,6 @@ import com.base.datarecovery.activity.recovery.FileScanResultActivity
import com.base.datarecovery.activity.repeat.RepeatAnimationActivity import com.base.datarecovery.activity.repeat.RepeatAnimationActivity
import com.base.datarecovery.activity.screenshot.ScreenShotAnimationActivity import com.base.datarecovery.activity.screenshot.ScreenShotAnimationActivity
import com.base.datarecovery.ads.AdmobMaxHelper import com.base.datarecovery.ads.AdmobMaxHelper
import com.base.datarecovery.ads.admob.AdmobNativeUtils
import com.base.datarecovery.bean.ConstObject.SCAN_DOCUMENTS import com.base.datarecovery.bean.ConstObject.SCAN_DOCUMENTS
import com.base.datarecovery.bean.ConstObject.SCAN_PHOTOS import com.base.datarecovery.bean.ConstObject.SCAN_PHOTOS
import com.base.datarecovery.bean.ConstObject.SCAN_VIDEOS import com.base.datarecovery.bean.ConstObject.SCAN_VIDEOS
...@@ -34,8 +32,11 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -34,8 +32,11 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
override fun setView() { override fun setView() {
animatorSet = createHeartbeatAnimation(binding.flScan) animatorSet = createHeartbeatAnimation(binding.flScan)
val flag = (requireActivity() as MainActivity).permissionDialogShowed
if (flag) {
AdmobMaxHelper.admobMaxShowNativeAd(requireActivity(), binding.flAd, 0) AdmobMaxHelper.admobMaxShowNativeAd(requireActivity(), binding.flAd, 0)
} }
}
override fun setListener() { override fun setListener() {
binding.flScan.setOnClickListener { binding.flScan.setOnClickListener {
...@@ -113,10 +114,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -113,10 +114,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
animatorSet.resume() animatorSet.resume()
if (resumeTime != 0) { if (resumeTime != 0) {
val flag = (requireActivity() as MainActivity).permissionDialogShowed
if (flag) {
AdmobMaxHelper.admobMaxShowNativeAd(requireActivity(), binding.flAd, 0) AdmobMaxHelper.admobMaxShowNativeAd(requireActivity(), binding.flAd, 0)
resumeTime++
} }
}
resumeTime++
(requireActivity() as MainActivity).setScreenSize { (requireActivity() as MainActivity).setScreenSize {
if (it > 0) { if (it > 0) {
binding.tvScreenSize.visibility = View.VISIBLE binding.tvScreenSize.visibility = View.VISIBLE
......
...@@ -3,6 +3,7 @@ package com.base.datarecovery.view ...@@ -3,6 +3,7 @@ package com.base.datarecovery.view
import android.content.Context import android.content.Context
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import com.base.datarecovery.activity.MainActivity
import com.base.datarecovery.databinding.DialogPermissionBottomsheetBinding import com.base.datarecovery.databinding.DialogPermissionBottomsheetBinding
import com.base.datarecovery.help.ActivityLauncher import com.base.datarecovery.help.ActivityLauncher
import com.base.datarecovery.help.PermissionHelp.requestStorePermission import com.base.datarecovery.help.PermissionHelp.requestStorePermission
...@@ -11,7 +12,7 @@ import com.google.android.material.bottomsheet.BottomSheetDialog ...@@ -11,7 +12,7 @@ import com.google.android.material.bottomsheet.BottomSheetDialog
object PermissionDialog { object PermissionDialog {
fun Context.showPermissionBottomSheet(launcher: ActivityLauncher): BottomSheetDialog { fun MainActivity.showPermissionBottomSheet(launcher: ActivityLauncher): BottomSheetDialog {
val dialog = BottomSheetDialog(this) val dialog = BottomSheetDialog(this)
val binding = DialogPermissionBottomsheetBinding.inflate(LayoutInflater.from(this)) val binding = DialogPermissionBottomsheetBinding.inflate(LayoutInflater.from(this))
dialog.setContentView(binding.root) dialog.setContentView(binding.root)
...@@ -26,6 +27,7 @@ object PermissionDialog { ...@@ -26,6 +27,7 @@ object PermissionDialog {
requestStorePermission(launcher, result = { requestStorePermission(launcher, result = {
if (it) { if (it) {
dialog.dismiss() dialog.dismiss()
this.permissionDialogShowed = true
} }
}) })
} }
......
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