Commit cbbce77b authored by wanglei's avatar wanglei

...

parent 5dd8c486
...@@ -78,6 +78,7 @@ dependencies { ...@@ -78,6 +78,7 @@ dependencies {
implementation("com.github.bumptech.glide:glide:4.16.0") implementation("com.github.bumptech.glide:glide:4.16.0")
implementation("com.github.pokercc:ExpandableRecyclerView:0.9.3") implementation("com.github.pokercc:ExpandableRecyclerView:0.9.3")
implementation 'com.github.zhpanvip:viewpagerindicator:1.2.3' implementation 'com.github.zhpanvip:viewpagerindicator:1.2.3'
implementation("io.supercharge:shimmerlayout:2.1.0")
//图片处理 //图片处理
// implementation 'org.opencv:opencv:4.10.0' // implementation 'org.opencv:opencv:4.10.0'
...@@ -91,11 +92,11 @@ dependencies { ...@@ -91,11 +92,11 @@ dependencies {
implementation("com.facebook.android:facebook-android-sdk:[8,9)") implementation("com.facebook.android:facebook-android-sdk:[8,9)")
//广告 //广告
implementation("com.google.android.gms:play-services-ads:23.1.0") // implementation("com.google.android.gms:play-services-ads:23.1.0")
implementation 'com.google.ads.mediation:applovin:13.0.1.0' // implementation 'com.google.ads.mediation:applovin:13.0.1.0'
implementation 'com.google.ads.mediation:facebook:6.17.0.0' // implementation 'com.google.ads.mediation:facebook:6.17.0.0'
implementation 'com.google.ads.mediation:mintegral:16.7.21.0' // implementation 'com.google.ads.mediation:mintegral:16.7.21.0'
implementation 'com.google.ads.mediation:pangle:5.9.0.4.0' // implementation 'com.google.ads.mediation:pangle:5.9.0.4.0'
//max //max
// implementation 'com.applovin:applovin-sdk:+' // implementation 'com.applovin:applovin-sdk:+'
...@@ -105,6 +106,17 @@ dependencies { ...@@ -105,6 +106,17 @@ dependencies {
// implementation 'com.applovin.mediation:bytedance-adapter:+' // implementation 'com.applovin.mediation:bytedance-adapter:+'
// implementation 'com.applovin.mediation:ironsource-adapter:+' // implementation 'com.applovin.mediation:ironsource-adapter:+'
implementation("com.google.ads.mediation:facebook:6.18.0.0")
implementation("com.google.ads.mediation:mintegral:16.8.61.0")
implementation("com.google.ads.mediation:pangle:6.3.0.4.0")
implementation("com.applovin:applovin-sdk:13.0.1")
implementation("com.applovin.mediation:google-ad-manager-adapter:23.5.0.0")
implementation("com.applovin.mediation:google-adapter:23.5.0.0")
implementation("com.applovin.mediation:facebook-adapter:6.18.0.0")
implementation("com.applovin.mediation:mintegral-adapter:16.8.61.0")
implementation("com.applovin.mediation:bytedance-adapter:6.3.0.4.0")
implementation("com.applovin.mediation:vungle-adapter:7.4.2.0")
//Google UMP //Google UMP
//https://docs.tradplusad.com/docs/tradplussdk_android_doc_v6/privacy_policy/google_ump/ //https://docs.tradplusad.com/docs/tradplussdk_android_doc_v6/privacy_policy/google_ump/
implementation 'com.google.android.ump:user-messaging-platform:2.1.0' implementation 'com.google.android.ump:user-messaging-platform:2.1.0'
......
...@@ -13,13 +13,12 @@ class NativeFullFragment : BaseFragment<FragmentNativeFullBinding>() { ...@@ -13,13 +13,12 @@ class NativeFullFragment : BaseFragment<FragmentNativeFullBinding>() {
override fun setView() { override fun setView() {
} }
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
if (AdmobMaxHelper.showGuideNativeSp() || BuildConfig.DEBUG) { if (AdmobMaxHelper.showGuideNativeSp() || BuildConfig.DEBUG) {
AdmobMaxHelper.admobMaxShowNativeAd(requireActivity(), binding.flAd,3) AdmobMaxHelper.admobMaxShowNativeAd(requireActivity(), binding.flAd, 3)
} }
} }
......
...@@ -15,7 +15,6 @@ import com.base.filerecoveryrecyclebin.GlobalConfig ...@@ -15,7 +15,6 @@ import com.base.filerecoveryrecyclebin.GlobalConfig
import com.base.filerecoveryrecyclebin.R import com.base.filerecoveryrecyclebin.R
import com.base.filerecoveryrecyclebin.ads.AdDisplayUtils import com.base.filerecoveryrecyclebin.ads.AdDisplayUtils
import com.base.filerecoveryrecyclebin.help.BaseApplication import com.base.filerecoveryrecyclebin.help.BaseApplication
import com.base.filerecoveryrecyclebin.help.ConfigHelper
import com.base.filerecoveryrecyclebin.utils.EventUtils import com.base.filerecoveryrecyclebin.utils.EventUtils
import com.base.filerecoveryrecyclebin.utils.LogEx import com.base.filerecoveryrecyclebin.utils.LogEx
import org.json.JSONObject import org.json.JSONObject
......
...@@ -20,6 +20,7 @@ import androidx.constraintlayout.widget.ConstraintLayout ...@@ -20,6 +20,7 @@ import androidx.constraintlayout.widget.ConstraintLayout
import androidx.lifecycle.LifecycleCoroutineScope import androidx.lifecycle.LifecycleCoroutineScope
import com.base.filerecoveryrecyclebin.R import com.base.filerecoveryrecyclebin.R
import com.base.filerecoveryrecyclebin.activity.junkclean.ScanJunkActivity import com.base.filerecoveryrecyclebin.activity.junkclean.ScanJunkActivity
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper.admobMaxShowNativeAd import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper.admobMaxShowNativeAd
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper.showBackInterAdSp import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper.showBackInterAdSp
import com.base.filerecoveryrecyclebin.bean.ConstObject.SELECT_FILE_ALL import com.base.filerecoveryrecyclebin.bean.ConstObject.SELECT_FILE_ALL
...@@ -272,7 +273,7 @@ object DialogViews { ...@@ -272,7 +273,7 @@ object DialogViews {
} }
fun Context.showExitFunctionDialog( fun Context.showExitFunctionDialog(
activity: Activity, activity: Activity,
mustShow: Boolean = false, mustShow: Boolean = false,
exitAction: (showAd: Boolean) -> Unit exitAction: (showAd: Boolean) -> Unit
) { ) {
...@@ -295,10 +296,12 @@ object DialogViews { ...@@ -295,10 +296,12 @@ object DialogViews {
// val params = dialog.window?.attributes // val params = dialog.window?.attributes
// params?.width = resources.getDimensionPixelOffset(R.dimen.dp_345) // params?.width = resources.getDimensionPixelOffset(R.dimen.dp_345)
// dialog.window?.attributes = params // dialog.window?.attributes = params
admobMaxShowNativeAd(activity,binding.idFlNative) if (AdmobMaxHelper.showExitNativeSp()) {
admobMaxShowNativeAd(activity, binding.idFlNative)
}
binding.tvN.setOnClickListener { binding.tvN.setOnClickListener {
dialog.dismiss() dialog.dismiss()
exitAction.invoke(true) exitAction.invoke(showBackInterAdSp())
} }
binding.tvY.setOnClickListener { binding.tvY.setOnClickListener {
dialog.dismiss() dialog.dismiss()
...@@ -369,7 +372,7 @@ object DialogViews { ...@@ -369,7 +372,7 @@ object DialogViews {
} }
} }
countDownTimer.start() countDownTimer.start()
admobMaxShowNativeAd(this,binding.idFlNative,1) admobMaxShowNativeAd(this, binding.idFlNative, 1)
binding.tvY.setOnClickListener { binding.tvY.setOnClickListener {
countDownTimer.cancel() countDownTimer.cancel()
dialog.dismiss() dialog.dismiss()
......
...@@ -216,8 +216,30 @@ ...@@ -216,8 +216,30 @@
android:id="@+id/flAd" android:id="@+id/flAd"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="#EDEDED"
android:minHeight="80dp" android:minHeight="80dp"
app:layout_constraintBottom_toBottomOf="parent" /> app:layout_constraintBottom_toBottomOf="parent">
<io.supercharge.shimmerlayout.ShimmerLayout
android:id="@+id/shimmerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="10dp"
app:shimmer_angle="25"
app:shimmer_animation_duration="2000"
app:shimmer_auto_start="true"
app:shimmer_color="#33ffffff"
app:shimmer_mask_width="0.2">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@mipmap/adzhanweitu"
tools:ignore="ContentDescription,ImageContrastCheck" />
</io.supercharge.shimmerlayout.ShimmerLayout>
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
...@@ -84,13 +84,26 @@ ...@@ -84,13 +84,26 @@
android:minHeight="75dp" android:minHeight="75dp"
app:layout_constraintBottom_toBottomOf="parent"> app:layout_constraintBottom_toBottomOf="parent">
<TextView <io.supercharge.shimmerlayout.ShimmerLayout
android:layout_width="wrap_content" android:id="@+id/shimmerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
android:text="AD" android:layout_marginHorizontal="16dp"
android:textColor="#ffffff" app:shimmer_angle="25"
android:textSize="16sp" /> app:shimmer_animation_duration="2000"
app:shimmer_auto_start="true"
app:shimmer_color="#33ffffff"
app:shimmer_mask_width="0.2">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@mipmap/adzhanweitu"
tools:ignore="ContentDescription,ImageContrastCheck" />
</io.supercharge.shimmerlayout.ShimmerLayout>
</FrameLayout> </FrameLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/flAd" android:id="@+id/flAd"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -8,23 +9,48 @@ ...@@ -8,23 +9,48 @@
tools:context=".activity.guide.NativeFullFragment"> tools:context=".activity.guide.NativeFullFragment">
<LinearLayout <FrameLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_gravity="bottom"
android:background="@color/white"> android:background="@color/white">
<TextView <FrameLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="80dp" android:layout_height="match_parent"
android:layout_marginTop="16dp" android:layout_marginBottom="100dp"
android:background="#D9D9D9" android:background="#D9D9D9" />
android:gravity="center"
android:text="ad" <FrameLayout
android:textColor="@color/white" android:layout_width="match_parent"
android:textSize="16sp" android:layout_height="wrap_content"
android:textStyle="bold" /> android:layout_gravity="bottom"
</LinearLayout> android:background="#D9D9D9">
<io.supercharge.shimmerlayout.ShimmerLayout
android:id="@+id/shimmerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="10dp"
app:shimmer_angle="25"
app:shimmer_animation_duration="2000"
app:shimmer_auto_start="true"
app:shimmer_color="#33ffffff"
app:shimmer_mask_width="0.2">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@mipmap/adzhanweitu"
tools:ignore="ContentDescription,ImageContrastCheck" />
</io.supercharge.shimmerlayout.ShimmerLayout>
</FrameLayout>
</FrameLayout>
</FrameLayout> </FrameLayout>
\ No newline at end of file
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