admin
2021-04-14 fa0f31113129ca3222ecabb86f6c63e8e79675b1
跳转到首页指定菜单兼容
4个文件已修改
161 ■■■■ 已修改文件
BuWanVideo/res/layout/dialog_vip_new.xml 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java 140 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/res/layout/dialog_vip_new.xml
@@ -34,20 +34,24 @@
        </View>
        <FrameLayout
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="5dp"
            android:paddingTop="20dp"
            android:paddingRight="5dp"
            android:paddingBottom="20dp">
            <TextView
                android:id="@+id/tv_name"
                android:layout_width="wrap_content"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="left|bottom"
                android:layout_weight="1"
                android:ellipsize="end"
                android:lines="1"
                android:text="片名《流浪地球》"
                android:textColor="@color/vip_dialog_title_text_color"
                android:textSize="18sp" />
@@ -59,7 +63,7 @@
                android:text="来源:PP视频"
                android:textColor="#999999"
                android:textSize="13sp" />
        </FrameLayout>
        </LinearLayout>
        <LinearLayout
            android:id="@+id/ll_container"
BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java
@@ -21,6 +21,7 @@
import androidx.loader.content.CursorLoader;
import androidx.loader.content.Loader;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.widget.FrameLayout;
@@ -91,6 +92,7 @@
public class MainActivity extends BaseActivity implements
        LoaderManager.LoaderCallbacks<Cursor>, View.OnClickListener {
    private static final String TGA = "MainActivity";
    private ImageView iv_taobao;
    private ImageView iv_red_dot;
@@ -442,121 +444,12 @@
        @Override
        public void run() {
//            ((RadioButton) findViewById(R.id.rb_nav_recommend))
//                    .setChecked(true);
//            startDownloadService();
            AppUpdate.setAppUpdateKey(BeibeiConstant.UPDATE_ID);
            AppUpdate.setAppUpdateActivity(MainActivity.this, false);
            AppUpdate.initAppUpdate();
//            getScoreOpen();
        }
    };
    private String buXinPackageName = "com.yeshi.ec.miduo";
    private void mateAppMarket1() {
        final List<ApplicationInfo> list = MarketUtils.filterInstalledPkgs(this, getPackageName());
        if (list != null && list.size() > 0) {
            if (Build.BRAND.equalsIgnoreCase("XiaoMi")) {
                for (int i = 0; i < list.size(); i++) {
                    if (list.get(i).packageName.equalsIgnoreCase("com.xiaomi.market")) {
                        MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName);
                        break;
                    } else if ((!list.get(i).packageName
                            .equalsIgnoreCase("com.xiaomi.market"))
                            && (i == list.size() - 1)) {
                        MarketUtils.launchAppDetailtoDownload(
                                MainActivity.this,
                                buXinPackageName,
                                list.get(0).packageName);
                    }
                }
            } else if (Build.BRAND.equalsIgnoreCase("MeiZu")) {
                for (int i = 0; i < list.size(); i++) {
                    if (list.get(i).packageName.equalsIgnoreCase("com.meizu.mstore")) {
                        MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName);
                        break;
                    } else if ((!list.get(i).packageName
                            .equalsIgnoreCase("com.meizu.mstore"))
                            && (i == list.size() - 1)) {
                        MarketUtils.launchAppDetailtoDownload(
                                MainActivity.this,
                                buXinPackageName,
                                list.get(0).packageName);
                    }
                }
            } else if (Build.BRAND.equalsIgnoreCase("CoolPad")) {
                for (int i = 0; i < list.size(); i++) {
                    if (list.get(i).packageName.equalsIgnoreCase("com.yulong.android.coolmart")) {
                        MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName);
                        break;
                    } else if ((!list.get(i).packageName
                            .equalsIgnoreCase("com.yulong.android.coolmart"))
                            && (i == list.size() - 1)) {
                        MarketUtils.launchAppDetailtoDownload(
                                MainActivity.this, buXinPackageName,
                                list.get(0).packageName);
                    }
                }
            } else if (Build.BRAND.equalsIgnoreCase("OPPO")) {
                for (int i = 0; i < list.size(); i++) {
                    if (list.get(i).packageName.equalsIgnoreCase("com.oppo.market")) {
                        MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName);
                        break;
                    } else if ((!list.get(i).packageName
                            .equalsIgnoreCase("com.oppo.market"))
                            && (i == list.size() - 1)) {
                        MarketUtils.launchAppDetailtoDownload(
                                MainActivity.this, buXinPackageName,
                                list.get(0).packageName);
                    }
                }
            } else if (Build.BRAND.equalsIgnoreCase("vivo")) {
                for (int i = 0; i < list.size(); i++) {
                    if (list.get(i).packageName.equalsIgnoreCase("com.bbk.appstore")) {
                        MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName);
                        break;
                    } else if ((!list.get(i).packageName
                            .equalsIgnoreCase("com.bbk.appstore"))
                            && (i == list.size() - 1)) {
                        MarketUtils.launchAppDetailtoDownload(
                                MainActivity.this, buXinPackageName,
                                list.get(0).packageName);
                    }
                }
            } else if (Build.BRAND.equalsIgnoreCase("HuaWei")) {
                for (int i = 0; i < list.size(); i++) {
                    if (list.get(i).packageName.equalsIgnoreCase("com.huawei.appmarket")) {
                        MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName);
                        break;
                    } else if ((!list.get(i).packageName
                            .equalsIgnoreCase("com.huawei.appmarket"))
                            && (i == list.size() - 1)) {
                        MarketUtils.launchAppDetailtoDownload(
                                MainActivity.this, buXinPackageName,
                                list.get(0).packageName);
                    }
                }
            } else {
                MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(0).packageName);
            }
        }
    }
    private void getScoreOpen() {
        SharedPreferences preferences = getSharedPreferences("user",
                Context.MODE_PRIVATE);
        String uid = preferences.getString("uid", "");
        BeibeiVideoAPI.getScoreOpen(this, uid,
                new BasicTextHttpResponseHandler() {
                    @Override
                    public void onSuccessPerfect(int statusCode,
                                                 Header[] headers, JSONObject jsonObject)
                            throws Exception {
                    }
                });
    }
    ExitDialog exitDialog = null;
    ExitDialog.Builder exitDialogBuilder = null;
@@ -741,4 +634,33 @@
                });
    }
    @Override
    protected void onNewIntent(Intent intent) {
        Log.i(TGA, "onNewIntent");
        String position = intent.getStringExtra("position");
        if (StringUtils.isEmpty(position))
            return;
        switch (Integer.parseInt(position)) {
            case 0:
                rg_nav.check(R.id.rb_nav_recommend);
                break;
            case 1:
                rg_nav.check(R.id.rb_nav_discover);
                break;
            case 2:
                rg_nav.check(R.id.rb_guess_like);
                break;
            case 3:
                rg_nav.check(R.id.rb_nav_category);
                break;
            case 4:
                rg_nav.check(R.id.rb_nav_mine);
                break;
        }
        super.onNewIntent(intent);
    }
}
BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java
@@ -282,8 +282,8 @@
                break;
            case R.id.rl_mine_about_us:
                Intent intent1 = new Intent(getContext(), BrowserActivity.class);
                intent1.putExtra("url", BeibeiConstant.ABOUT_US);
//                intent1.putExtra("url", "https://www.iqiyi.com/v_fuudooxv8k.html");
//                intent1.putExtra("url", BeibeiConstant.ABOUT_US);
                intent1.putExtra("url", "http://192.168.3.122/buyVideo/index.html?infoId=23099");
                startActivity(intent1);
                break;
            case R.id.rl_mine_settings:
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java
@@ -17,8 +17,10 @@
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import androidx.annotation.NonNull;
import androidx.core.app.NotificationCompat;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
@@ -83,6 +85,7 @@
        } catch (Exception e) {
        }
        webSpeedUpHost.add("192.168.3.122");
        if (webSpeedUpHost != null && webSpeedUpHost.contains(host)) {
            if (url.endsWith("2.1.4/jquery.min.js")) {
                response = new WebResourceResponse("*", "UTF-8", getAssets().open("js/jquery-2.1.4.min.js"));
@@ -141,7 +144,7 @@
                    try {
                        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                        startActivity(intent);
                    }catch(Exception e){
                    } catch (Exception e) {
                    }
                    return true;
@@ -163,8 +166,10 @@
            @Override
            public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
                sslErrorHandler.proceed();
            }
            @Override
            public WebResourceResponse shouldInterceptRequest(WebView webView, String url) {
                WebResourceResponse response = null;