From 7f0825f8195a522ed7e8bcdb6347f3a719e06c74 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 16 六月 2025 15:29:44 +0800
Subject: [PATCH] 新版穿山甲接入/拦截应用宝链接跳转至应用市场

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java |   46 ++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 38 insertions(+), 8 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java
index e94a480..4ea5d14 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java
@@ -1,5 +1,6 @@
 package com.weikou.beibeivideo.ui.main;
 
+import android.Manifest;
 import android.app.ProgressDialog;
 import android.content.Context;
 import android.content.DialogInterface;
@@ -7,6 +8,7 @@
 import android.content.SharedPreferences;
 import android.content.SharedPreferences.Editor;
 import android.content.pm.ActivityInfo;
+import android.content.pm.PackageManager;
 import android.database.Cursor;
 import android.graphics.Color;
 import android.graphics.ColorMatrix;
@@ -88,6 +90,7 @@
 import java.util.Random;
 
 import androidx.annotation.Nullable;
+import androidx.core.app.ActivityCompat;
 import androidx.fragment.app.Fragment;
 import androidx.loader.app.LoaderManager;
 import androidx.loader.content.CursorLoader;
@@ -132,8 +135,8 @@
 
         return new Fragment[]{
                 new HomeFragment(), new DrawVideoFragment(getSupportFragmentManager()),
+                new DYNovelFragment(getSupportFragmentManager()),
                 new DYNewsFragment(getSupportFragmentManager()), new DYDramaVideoFragment(getSupportFragmentManager()), new MineFragment()
-
         };
     }
 
@@ -148,6 +151,11 @@
             case R.id.rb_nav_draw_video: {
                 mFragmentSwitchHelper
                         .changeFragment(DrawVideoFragment.class);
+            }
+            break;
+            case R.id.rb_nav_novel: {
+                mFragmentSwitchHelper
+                        .changeFragment(DYNovelFragment.class);
             }
             break;
             case R.id.rb_nav_short_tv: {
@@ -210,11 +218,11 @@
         findViewById(R.id.ll_activity_login).setOnClickListener(this);
         findViewById(R.id.fl_category).setOnClickListener(this);
 
-        if (AndroidManifestUtil.isHuaWeiChannel(getApplicationContext())) {
-            mAQuery.id(R.id.rb_nav_short_tv).visibility(View.GONE);
-        } else {
-            mAQuery.id(R.id.rb_nav_short_tv).visibility(View.VISIBLE);
-        }
+//        if (AndroidManifestUtil.isHuaWeiChannel(getApplicationContext())) {
+//            mAQuery.id(R.id.rb_nav_short_tv).visibility(View.GONE);
+//        } else {
+//            mAQuery.id(R.id.rb_nav_short_tv).visibility(View.VISIBLE);
+//        }
 
 
         initialer.run();
@@ -283,6 +291,13 @@
             public void onStartComplete(boolean b, String s) {
             }
         });
+
+//        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
+//            String[] permissions={
+//                    Manifest.permission.READ_PHONE_STATE
+//            };
+//            ActivityCompat.requestPermissions(MainActivity.this, permissions, 10010);
+//        }
     }
 
     /**
@@ -355,6 +370,9 @@
         //闅愯棌鍜ㄨ涓庡皬璇�
         mAQuery.id(R.id.rb_nav_discover).visibility(View.GONE);
         mAQuery.id(R.id.rb_nav_novel).visibility(View.GONE);
+        if(AndroidManifestUtil.isOppoChannel(getApplicationContext())){
+            mAQuery.id(R.id.rb_nav_short_tv).visibility(View.GONE);
+        }
     }
 
     private void setSearchBarVisibility() {
@@ -440,6 +458,13 @@
             return;
         }
 
+        if(AndroidManifestUtil.isVIVOChannel(getApplicationContext())){
+          if(!AdUtil.canShowAd(getApplicationContext(), AndroidManifestUtil.getChannel(this), AdPositionEnum.homeInterstitial)){
+              // VIVO棣栭〉鎻掑睆涓�澶╂樉绀轰竴娆�
+              return;
+          }
+        }
+
 
         adCallback = new Runnable() {
             @Override
@@ -461,11 +486,16 @@
                         AdUtil.setAdHuaWeiShown(getApplicationContext(), AdPositionEnum.homeInterstitial);
                     }
                     InterstitialAdUtil.showAd(MainActivity.this, type, HuaWeiAdConstant.HW_AD_HOME_INTERSTITIAL);
-                } else {
+                }else if (type == AdUtil.AD_TYPE.vivo) {
+                    InterstitialAdUtil.showAd(MainActivity.this, type, "33fcac40272e43e1b52d18e9988afeef");
+                }
+                else {
                     InterstitialAdUtil.showAd(MainActivity.this, type, GDTConstant.HOME_INTERSTITIAL);
                 }
 
-
+                if(AndroidManifestUtil.isVIVOChannel(getApplicationContext())){
+                    AdUtil.setAdShown(getApplicationContext(), AndroidManifestUtil.getChannel(getApplicationContext()), AdPositionEnum.homeInterstitial);
+                }
             }
         };
         //寤惰繜涓夌鏄剧ず

--
Gitblit v1.8.0