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