zengjiebin преди 7 години
родител
ревизия
2c73c1ed3e
променени са 3 файла, в които са добавени 365 реда и са изтрити 380 реда
  1. 11 9
      app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java
  2. 352 369
      app/src/main/java/com/sheep/gamegroup/util/TestUtil.java
  3. 2 2
      gradle.properties

+ 11 - 9
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -2616,15 +2616,17 @@ public class CommonUtil {
                 })
                         .setBtnRightText("确定").setBtnRightOnClickListener(view -> Jump2View.getInstance().tryGotoDeepLink(textString));
                 ViewUtil.showMsgDialog(SheepApp.getInstance().getCurrentActivity(), dialogConfig);
-            } else if(TestUtil.isDev()){
-                String msg = textString.length() > 100 ? textString.substring(0, 100) + "..." : textString;
-                dialogConfig.setMsg("已经复制如下内容:\n" + msg + "\n,是否查看详情?")
-                        .setBtnLeftText("仅一次").setBtnLeftOnClickListener(view -> {
-                    closeListener.onClick(view);
-                    Jump2View.getInstance().goLoadH5(SheepApp.getInstance().getCurrentActivity(), "来自粘贴板", textString);
-                })
-                        .setBtnRightText("确定").setBtnRightOnClickListener(view -> Jump2View.getInstance().goLoadH5(SheepApp.getInstance().getCurrentActivity(), "来自粘贴板", textString));
-                ViewUtil.showMsgDialog(SheepApp.getInstance().getCurrentActivity(), dialogConfig);
+            } else if(TestUtil.isDev()) {
+                TestUtil.testFunction(SheepApp.getInstance().getCurrentActivity(), textString);
+//            } else {
+//                String msg = textString.length() > 100 ? textString.substring(0, 100) + "..." : textString;
+//                dialogConfig.setMsg("已经复制如下内容:\n" + msg + "\n,是否查看详情?")
+//                        .setBtnLeftText("仅一次").setBtnLeftOnClickListener(view -> {
+//                    closeListener.onClick(view);
+//                    Jump2View.getInstance().goLoadH5(SheepApp.getInstance().getCurrentActivity(), "来自粘贴板", textString);
+//                })
+//                        .setBtnRightText("确定").setBtnRightOnClickListener(view -> Jump2View.getInstance().goLoadH5(SheepApp.getInstance().getCurrentActivity(), "来自粘贴板", textString));
+//                ViewUtil.showMsgDialog(SheepApp.getInstance().getCurrentActivity(), dialogConfig);
             }
         }
     }

+ 352 - 369
app/src/main/java/com/sheep/gamegroup/util/TestUtil.java

@@ -276,378 +276,361 @@ public class TestUtil {
                 "浦发银行信用卡测试", "测试游戏模块", "打卡成功提示", "定向货币详情", "进入绑定身份认证界面时的提示", "提交身份认证时的提示", "检查标签",
                 "友盟分享", "了解小绵羊", "提现成功"};
         AlertDialog dialog = new AlertDialog.Builder(activity).setTitle("请选择测试项目")
-                .setItems(items, new DialogInterface.OnClickListener() {
-
-                    @Override
-                    public void onClick(DialogInterface dialog, int which) {
-                        switch (items[which]) {
-                            case "测试升级对话框":
-                                Version version = new Version();
-                                version.setMd5_address("123456");
-                                version.setVersion_name(BuildConfig.VERSION_NAME);
-                                version.setUpdate_content("更新内容(测试):\n1.修复bug;\n2.优化界面;\n3.添加宠物模块");
-                                SysAppUtil.showUpgradeByVersion(version, null);
-                                break;
-                            case "少数民族姓名":
-                                G.showToast(Boolean.toString(StringUtils.isChineseName("麦麦提·阿尤甫")));
-                                break;
-                            case "开启皮肤":
-                                SkinUtil.isUserPlugin = true;
-                                break;
-                            case "不开启皮肤":
-                                SkinUtil.isUserPlugin = false;
-                                break;
-                            case "我的游戏":
-                                Jump2View.getInstance().goActMyGameList(activity);
-                                break;
-                            case "优惠券弹窗":
-                                ReceiveCouponsCheckResq receiveCouponsCheckResq = new ReceiveCouponsCheckResq();
-                                receiveCouponsCheckResq.setAmount(6.0f);
-                                ViewUtil.showYfShopAd(activity, receiveCouponsCheckResq);
-                                break;
-                            case "填写收件地址弹窗":
-                                ViewUtil.showYfShopAsk(activity, "继续邀请", activity.getString(R.string.yf_shop_ask_tip, "987654311"), dialog1 -> Jump2View.getInstance().goActInvitation(activity));
-                                break;
-                            case "朗读文字":
-                                testReadText("小绵羊666", 20);
-                                break;
-                            case "测试插件":
-                                testPlugin(activity);
-                                break;
-                            case "测试bitmap":
-                                testBitmap();
-                                break;
-                            case "剪切视频":
-                                testCutVideo(activity);
-                                break;
-                            case "足迹":
-                                Jump2View.getInstance().goActFootPrint();
-                                break;
-                            case "我的关注":
-                                Jump2View.getInstance().goActMyFocus();
-                                break;
-                            case "测试联通卡":
-                                Jump2View.getInstance().goActOverrideJsWeb(activity, items[which], "http://10.8.210.236:5000/#/", "http://10.8.210.236:5000/chart.js");
-                                break;
-                            case "测试联通卡2":
-                                Jump2View.getInstance().goActOverrideJsWeb(activity, items[which], "http://10.8.210.236:5000/#/", "http://10.8.220.248/shared//html/test.js");
-                                break;
-                            case "测试孔剑秋faq正式服":
-                                Jump2View.getInstance().goWeb(activity, " http://10.8.210.236:8080/#/faq", items[which]);
-                                break;
-                            case "测试签名1":
-                                LogUtil.println("测试签名", ApkUtils.getApkSignMd5StrByPackageName("com.realicing.android.upgrade.sheep", null));
-                                break;
-                            case "测试签名2":
-                                testApkSign2();
-                                break;
-                            case "跳转QQ1":
-                                QQUtil.skip1(activity, "532588232");
-                                break;
-                            case "跳转QQ2":
-                                QQUtil.skip2(activity, "532588232");
-                                break;
-                            case "跳转QQ3":
-                                QQUtil.skip3(activity, "532588232");
-                                break;
-                            case "跳转白白QQ":
-                                QQUtil.skip3(activity, "2441310002");
-                                break;
-                            case "测试表情包":
-                                testExpression(activity);
-                                break;
-                            case "测试通知栏":
-                                testNotification(activity);
-                                break;
-                            case "测试自定义通知栏":
-                                Intent bdIntent = new Intent();
-                                bdIntent.setAction(JPushInterface.ACTION_MESSAGE_RECEIVED);
-                                Bundle bundle = new Bundle();
-                                bundle.putString(JPushInterface.EXTRA_MESSAGE, "测试" + JPushInterface.EXTRA_MESSAGE);
-                                Map<String, Object> map = new HashMap<>();
-                                map.put("title", "测试title");
-                                map.put("msg", "测试msgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg");
-                                map.put("type", 71);
-                                map.put("url", "www.baidu.com");
-                                bundle.putString(JPushInterface.EXTRA_EXTRA, JSON.toJSONString(map));
-                                bdIntent.putExtras(bundle);
-                                activity.sendBroadcast(bdIntent);
-                                break;
-                            case "测试自定义通知栏2":
-                                Intent bdIntent2 = new Intent();
-                                bdIntent2.setAction(JPushInterface.ACTION_MESSAGE_RECEIVED);
-                                Bundle bundle2 = new Bundle();
-                                bundle2.putString(JPushInterface.EXTRA_MESSAGE, "测试" + JPushInterface.EXTRA_MESSAGE);
-                                Map<String, Object> map2 = new HashMap<>();
-                                map2.put("title", "测试title");
-                                map2.put("type", 71);
-                                map2.put("url", "www.baidu.com");
-                                bundle2.putString(JPushInterface.EXTRA_EXTRA, JSON.toJSONString(map2));
-                                bdIntent2.putExtras(bundle2);
-                                activity.sendBroadcast(bdIntent2);
-                                break;
-                            case "有米科技":
-                                Jump2View.getInstance().goYm(activity);
-                                break;
-                            case "手机型号测试":
-                                G.showToast(Build.BRAND);
-                                break;
-                            case "开启通知栏权限":
-                                NotificationsUtils.goToNotificationSetting(activity);
-                                break;
-                            case "开启通知栏权限0":
-                                NotificationsUtils.goToNotificationSetting0(activity);
-                                break;
-                            case "开启通知栏权限1":
-                                NotificationsUtils.goToNotificationSetting1(activity);
-                                break;
-                            case "开启通知栏权限2":
-                                NotificationsUtils.goToNotificationSetting2(activity);
-                                break;
-                            case "开启通知栏权限3":
-                                NotificationsUtils.goToNotificationSetting3(activity);
-                                break;
-                            case "通知栏权限1":
-                                G.showToast("" + NotificationManagerCompat.from(activity).areNotificationsEnabled());
-                                break;
-                            case "通知栏权限2":
-                                G.showToast("" + NotificationsUtils.isNotificationEnabled(activity));
-                                break;
-                            case "通知栏权限8.0":
-                                G.showToast("" + NotificationsUtils.isEnableV26(activity));
-                                break;
-                            case "测试支付":
-                                Jump2View.getInstance().goActPay(activity, "6460393611589586944", SpUtils.getToken(activity));
-                                break;
-                            case "测试内部h5":
-                                Jump2View.getInstance().goWeb(activity, "www.17xmy.com/", "小绵羊官网");
-                                break;
-                            case "测试外部h5":
-                                Jump2View.getInstance().goWeb(activity, "www.17xmy.com/");
-                                break;
-                            case "龙猫竞猜":
-                                try {
-                                    PackageUtil.startApp(SheepApp.getInstance(), Config.LONG_MAO_APP_PACKAGE_NAME);
-                                } catch (Exception e) {
-                                    G.showToast(e.getMessage());
-                                }
-                                break;
-                            case "龙猫竞猜-scheme":
-                                try {
-                                    Intent intent = Intent.parseUri(Config.LONG_MAO_APP_URI, Intent.URI_INTENT_SCHEME);
-                                    intent.setComponent(null);
-                                    activity.startActivity(intent);
-                                } catch (Exception e) {
-                                    G.showToast(e.getMessage());
-                                }
-                                break;
-                            case "会长推广游戏":
-                                new DialogGameOrTaskOrGift(activity, "1106204266").showDialog();
-                                break;
-                            case "移动积分兑换":
-                                Jump2View.getInstance().goActExchangeCMCC(activity);
-                                break;
-                            case "从jenkins下载小绵羊安装包":
-                                downloadApkFromJenkins(activity);
-                                break;
-                            case "审核中心":
-                                Jump2View.getInstance().goAuditTastList(activity, null);
-                                break;
-                            case "检查正版":
-                                PngUtil.isKfzsSheepApp();
-                                break;
-                            case "crc32":
-                                activity.startActivity(new Intent(activity, ActSheepPngList.class));
-                                break;
-                            case "loading":
-                                DialogLoading.showDialog(activity);
-                                break;
-                            case "progress":
-                                DialogProgress.showDialog(activity);
-                                break;
-                            case "查看截图":
-                                File root = DataUtil.getScreenShotsDir();
-                                if (!root.exists() || root.listFiles().length <= 0) {
-                                    G.showToast("暂无截图");
-                                } else {
-                                    File dir = DataUtil.getScreenShotsDir().listFiles()[0];
-                                    if (dir.exists()) {
-                                        G.showToast("截图个数为:" + dir.list().length);
-                                    } else {
-                                        G.showToast("截图目录不存在");
-                                    }
-                                    if (dir.list().length > 0) {
-                                        Jump2View.getInstance().selectImgFiles(activity, 7, dir.listFiles());
-                                    }
-                                }
-                                break;
-                            case "小米游戏":
-                                Jump2View.getInstance().goXiaomiGameList(activity, null);
-                                break;
-                            case "测试定位信息":
-                                String jsonString = LocationUtils.getInstance().getLocationJSONObject().toJSONString();
-                                G.showToast(jsonString);
-                                StringUtils.CopyText(jsonString);
-                                break;
-                            case "测试apk的渠道":
-                                Intent intent = new Intent(activity, ActSheepApkList.class);
-                                activity.startActivity(intent);
-                                break;
-                            case "测试可用金额":
-                                CommonUtil.getInstance()
-                                        .getVoucherAndRatio(activity, 115 + "", new Action1<BaseMessage>() {
-                                            @Override
-                                            public void call(BaseMessage baseMessage) {
+                .setItems(items, (dialog1, which) -> testFunction(activity, items[which])).create();
+        dialog.show();
+    }
 
-                                            }
-                                        });
-                                break;
-                            case "幂动科技":
-                                Jump2View.getInstance().goMiDong(activity, "http://10.8.210.172:8081/#/?authorization=123123");
-                                break;
-                            case "游戏帐号":
-                                Jump2View.getInstance().goGameAccount(activity, "http://10.8.210.172:8081/#/?authorization=123123");
-                                break;
-                            case "游戏代充":
-                                Jump2View.getInstance().goGameRecharge(activity, "http://10.8.210.172:8081/#/?authorization=123123");
-                                break;
-                            case "复制打点数据":
-                                UMConfigUtils.copyDaDianData();
-                                break;
-                            case "游戏搜索":
-                                Jump2View.getInstance().goGameSearch(activity, null);
-                                break;
-                            case "测试代理页面":
-                                CommonUtil.getInstance().initUrlConfigByNet("agenturl", new Action1<String>() {
-                                    @Override
-                                    public void call(String url) {
-                                        Jump2View.getInstance().goWeb(activity, url, "代理服务");
-                                    }
-                                });
-                                break;
-                            case "尝试开启第三方应用使用情况":
-                                AppUsageManager.getInstance().tryOpenLookAppUsageStatsPermission(false);
-                                break;
-                            case "第三方应用使用情况":
-                                AppUsageManager.getInstance().println();
-                                break;
-                            case "开启第三方应用使用情况":
-                                AppUsageManager.getInstance().openLookAppUsageStatsPermission();
-                                break;
-                            case "h5跳转":
-                                Jump2View.getInstance().goXianWanWeb(activity, null);
-                                break;
-                            case "新手对话框":
-                                DialogNewbieTaskList.tryShowDialog(activity);
-                                break;
-                            case "md5":
-                                String md5 = SysAppUtil.getConnectAdrressFileMD5();
-                                StringUtils.CopyText(md5);
-                                G.showToast(md5);
-                                break;
-                            case "空间不足提示框":
-                                DialogStorageLow.showDialog(null);
-                                break;
-                            case "显示已经安装应用列表":
-                                showHasInstallApkList(activity);
-                                break;
-                            case "添加token":
-                                CharSequence text = StringUtils.getCopyText();
-                                if(text != null) {
-                                    SpUtils.saveToken(activity, text.toString());
-                                    addUser(text.toString());
-                                }
-                                break;
-                            case "复制token":
-                                StringUtils.CopyText(SpUtils.getToken(activity));
-                                break;
-                            case "复制IMEI":
-                                StringUtils.CopyText(new DeviceUtils(activity).getIMEI());
-                                G.showToast(TimeUtil.newInstance().getDayBegin() + "|" + TimeUtil.newInstance().big2Today("2018-07-27", TimeUtil.FORMAT_DD_LINE));
-                                break;
-                            case "复制faq地址":
-                                copyUrl("faqurl");
-                                break;
-                            case "复制代理地址":
-                                copyUrl("agenturl");
-                                break;
-                            case "复制世界杯地址":
-                                copyUrl("world_cup_url");
-                                break;
-                            case "任务游戏列表":
-                                Jump2View.getInstance().goGameMakeMoney(activity, 0);
-                                break;
-                            case "世界杯活动":
-                                Jump2View.getInstance().goWeb(activity, SheepApp.getInstance().getConnectAddress().getWorldCupUrl(), "测试世界杯活动");
-                                break;
-                            case "交通银行信用卡测试":
-                                CreditCard creditCard = new CreditCard();
-                                creditCard.setCardName(items[which]);
-                                creditCard.setName("交通银行信用卡");
+    public static void testFunction(Activity activity, String item) {
+        if(activity == null){
+            return;
+        }
+        switch (item) {
+            case "测试升级对话框":
+                Version version = new Version();
+                version.setMd5_address("123456");
+                version.setVersion_name(BuildConfig.VERSION_NAME);
+                version.setUpdate_content("更新内容(测试):\n1.修复bug;\n2.优化界面;\n3.添加宠物模块");
+                SysAppUtil.showUpgradeByVersion(version, null);
+                break;
+            case "少数民族姓名":
+                G.showToast(Boolean.toString(StringUtils.isChineseName("麦麦提·阿尤甫")));
+                break;
+            case "开启皮肤":
+                SkinUtil.isUserPlugin = true;
+                break;
+            case "不开启皮肤":
+                SkinUtil.isUserPlugin = false;
+                break;
+            case "我的游戏":
+                Jump2View.getInstance().goActMyGameList(activity);
+                break;
+            case "优惠券弹窗":
+                ReceiveCouponsCheckResq receiveCouponsCheckResq = new ReceiveCouponsCheckResq();
+                receiveCouponsCheckResq.setAmount(6.0f);
+                ViewUtil.showYfShopAd(activity, receiveCouponsCheckResq);
+                break;
+            case "填写收件地址弹窗":
+                ViewUtil.showYfShopAsk(activity, "继续邀请", activity.getString(R.string.yf_shop_ask_tip, "987654311"), dialog1 -> Jump2View.getInstance().goActInvitation(activity));
+                break;
+            case "朗读文字":
+                testReadText("小绵羊666", 20);
+                break;
+            case "测试插件":
+                testPlugin(activity);
+                break;
+            case "测试bitmap":
+                testBitmap();
+                break;
+            case "剪切视频":
+                testCutVideo(activity);
+                break;
+            case "足迹":
+                Jump2View.getInstance().goActFootPrint();
+                break;
+            case "我的关注":
+                Jump2View.getInstance().goActMyFocus();
+                break;
+            case "测试联通卡":
+                Jump2View.getInstance().goActOverrideJsWeb(activity, item, "http://10.8.210.236:5000/#/", "http://10.8.210.236:5000/chart.js");
+                break;
+            case "测试联通卡2":
+                Jump2View.getInstance().goActOverrideJsWeb(activity, item, "http://10.8.210.236:5000/#/", "http://10.8.220.248/shared//html/test.js");
+                break;
+            case "测试孔剑秋faq正式服":
+                Jump2View.getInstance().goWeb(activity, " http://10.8.210.236:8080/#/faq", item);
+                break;
+            case "测试签名1":
+                LogUtil.println("测试签名", ApkUtils.getApkSignMd5StrByPackageName("com.realicing.android.upgrade.sheep", null));
+                break;
+            case "测试签名2":
+                testApkSign2();
+                break;
+            case "跳转QQ1":
+                QQUtil.skip1(activity, "532588232");
+                break;
+            case "跳转QQ2":
+                QQUtil.skip2(activity, "532588232");
+                break;
+            case "跳转QQ3":
+                QQUtil.skip3(activity, "532588232");
+                break;
+            case "跳转白白QQ":
+                QQUtil.skip3(activity, "2441310002");
+                break;
+            case "测试表情包":
+                testExpression(activity);
+                break;
+            case "测试通知栏":
+                testNotification(activity);
+                break;
+            case "测试自定义通知栏":
+                Intent bdIntent = new Intent();
+                bdIntent.setAction(JPushInterface.ACTION_MESSAGE_RECEIVED);
+                Bundle bundle = new Bundle();
+                bundle.putString(JPushInterface.EXTRA_MESSAGE, "测试" + JPushInterface.EXTRA_MESSAGE);
+                Map<String, Object> map = new HashMap<>();
+                map.put("title", "测试title");
+                map.put("msg", "测试msgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg");
+                map.put("type", 71);
+                map.put("url", "www.baidu.com");
+                bundle.putString(JPushInterface.EXTRA_EXTRA, JSON.toJSONString(map));
+                bdIntent.putExtras(bundle);
+                activity.sendBroadcast(bdIntent);
+                break;
+            case "测试自定义通知栏2":
+                Intent bdIntent2 = new Intent();
+                bdIntent2.setAction(JPushInterface.ACTION_MESSAGE_RECEIVED);
+                Bundle bundle2 = new Bundle();
+                bundle2.putString(JPushInterface.EXTRA_MESSAGE, "测试" + JPushInterface.EXTRA_MESSAGE);
+                Map<String, Object> map2 = new HashMap<>();
+                map2.put("title", "测试title");
+                map2.put("type", 71);
+                map2.put("url", "www.baidu.com");
+                bundle2.putString(JPushInterface.EXTRA_EXTRA, JSON.toJSONString(map2));
+                bdIntent2.putExtras(bundle2);
+                activity.sendBroadcast(bdIntent2);
+                break;
+            case "有米科技":
+                Jump2View.getInstance().goYm(activity);
+                break;
+            case "手机型号测试":
+                G.showToast(Build.BRAND);
+                break;
+            case "开启通知栏权限":
+                NotificationsUtils.goToNotificationSetting(activity);
+                break;
+            case "开启通知栏权限0":
+                NotificationsUtils.goToNotificationSetting0(activity);
+                break;
+            case "开启通知栏权限1":
+                NotificationsUtils.goToNotificationSetting1(activity);
+                break;
+            case "开启通知栏权限2":
+                NotificationsUtils.goToNotificationSetting2(activity);
+                break;
+            case "开启通知栏权限3":
+                NotificationsUtils.goToNotificationSetting3(activity);
+                break;
+            case "通知栏权限1":
+                G.showToast("" + NotificationManagerCompat.from(activity).areNotificationsEnabled());
+                break;
+            case "通知栏权限2":
+                G.showToast("" + NotificationsUtils.isNotificationEnabled(activity));
+                break;
+            case "通知栏权限8.0":
+                G.showToast("" + NotificationsUtils.isEnableV26(activity));
+                break;
+            case "测试支付":
+                Jump2View.getInstance().goActPay(activity, "6460393611589586944", SpUtils.getToken(activity));
+                break;
+            case "测试内部h5":
+                Jump2View.getInstance().goWeb(activity, "www.17xmy.com/", "小绵羊官网");
+                break;
+            case "测试外部h5":
+                Jump2View.getInstance().goWeb(activity, "www.17xmy.com/");
+                break;
+            case "龙猫竞猜":
+                try {
+                    PackageUtil.startApp(SheepApp.getInstance(), Config.LONG_MAO_APP_PACKAGE_NAME);
+                } catch (Exception e) {
+                    G.showToast(e.getMessage());
+                }
+                break;
+            case "龙猫竞猜-scheme":
+                try {
+                    Intent intent = Intent.parseUri(Config.LONG_MAO_APP_URI, Intent.URI_INTENT_SCHEME);
+                    intent.setComponent(null);
+                    activity.startActivity(intent);
+                } catch (Exception e) {
+                    G.showToast(e.getMessage());
+                }
+                break;
+            case "会长推广游戏":
+                new DialogGameOrTaskOrGift(activity, "1106204266").showDialog();
+                break;
+            case "移动积分兑换":
+                Jump2View.getInstance().goActExchangeCMCC(activity);
+                break;
+            case "从jenkins下载小绵羊安装包":
+                downloadApkFromJenkins(activity);
+                break;
+            case "审核中心":
+                Jump2View.getInstance().goAuditTastList(activity, null);
+                break;
+            case "检查正版":
+                PngUtil.isKfzsSheepApp();
+                break;
+            case "crc32":
+                activity.startActivity(new Intent(activity, ActSheepPngList.class));
+                break;
+            case "loading":
+                DialogLoading.showDialog(activity);
+                break;
+            case "progress":
+                DialogProgress.showDialog(activity);
+                break;
+            case "查看截图":
+                File root = DataUtil.getScreenShotsDir();
+                if (!root.exists() || root.listFiles().length <= 0) {
+                    G.showToast("暂无截图");
+                } else {
+                    File dir = DataUtil.getScreenShotsDir().listFiles()[0];
+                    if (dir.exists()) {
+                        G.showToast("截图个数为:" + dir.list().length);
+                    } else {
+                        G.showToast("截图目录不存在");
+                    }
+                    if (dir.list().length > 0) {
+                        Jump2View.getInstance().selectImgFiles(activity, 7, dir.listFiles());
+                    }
+                }
+                break;
+            case "小米游戏":
+                Jump2View.getInstance().goXiaomiGameList(activity, null);
+                break;
+            case "测试定位信息":
+                String jsonString = LocationUtils.getInstance().getLocationJSONObject().toJSONString();
+                G.showToast(jsonString);
+                StringUtils.CopyText(jsonString);
+                break;
+            case "测试apk的渠道":
+                Intent intent = new Intent(activity, ActSheepApkList.class);
+                activity.startActivity(intent);
+                break;
+            case "测试可用金额":
+                CommonUtil.getInstance()
+                        .getVoucherAndRatio(activity, 115 + "", baseMessage -> {
+
+                        });
+                break;
+            case "幂动科技":
+                Jump2View.getInstance().goMiDong(activity, "http://10.8.210.172:8081/#/?authorization=123123");
+                break;
+            case "游戏帐号":
+                Jump2View.getInstance().goGameAccount(activity, "http://10.8.210.172:8081/#/?authorization=123123");
+                break;
+            case "游戏代充":
+                Jump2View.getInstance().goGameRecharge(activity, "http://10.8.210.172:8081/#/?authorization=123123");
+                break;
+            case "复制打点数据":
+                UMConfigUtils.copyDaDianData();
+                break;
+            case "游戏搜索":
+                Jump2View.getInstance().goGameSearch(activity, null);
+                break;
+            case "测试代理页面":
+                CommonUtil.getInstance().initUrlConfigByNet("agenturl", url -> Jump2View.getInstance().goWeb(activity, url, "代理服务"));
+                break;
+            case "尝试开启第三方应用使用情况":
+                AppUsageManager.getInstance().tryOpenLookAppUsageStatsPermission(false);
+                break;
+            case "第三方应用使用情况":
+                AppUsageManager.getInstance().println();
+                break;
+            case "开启第三方应用使用情况":
+                AppUsageManager.getInstance().openLookAppUsageStatsPermission();
+                break;
+            case "h5跳转":
+                Jump2View.getInstance().goXianWanWeb(activity, null);
+                break;
+            case "新手对话框":
+                DialogNewbieTaskList.tryShowDialog(activity);
+                break;
+            case "md5":
+                String md5 = SysAppUtil.getConnectAdrressFileMD5();
+                StringUtils.CopyText(md5);
+                G.showToast(md5);
+                break;
+            case "空间不足提示框":
+                DialogStorageLow.showDialog(null);
+                break;
+            case "显示已经安装应用列表":
+                showHasInstallApkList(activity);
+                break;
+            case "添加token":
+                CharSequence text = StringUtils.getCopyText();
+                if(text != null) {
+                    SpUtils.saveToken(activity, text.toString());
+                    addUser(text.toString());
+                }
+                break;
+            case "复制token":
+                StringUtils.CopyText(SpUtils.getToken(activity));
+                break;
+            case "复制IMEI":
+                StringUtils.CopyText(new DeviceUtils(activity).getIMEI());
+                G.showToast(TimeUtil.newInstance().getDayBegin() + "|" + TimeUtil.newInstance().big2Today("2018-07-27", TimeUtil.FORMAT_DD_LINE));
+                break;
+            case "复制faq地址":
+                copyUrl("faqurl");
+                break;
+            case "复制代理地址":
+                copyUrl("agenturl");
+                break;
+            case "复制世界杯地址":
+                copyUrl("world_cup_url");
+                break;
+            case "任务游戏列表":
+                Jump2View.getInstance().goGameMakeMoney(activity, 0);
+                break;
+            case "世界杯活动":
+                Jump2View.getInstance().goWeb(activity, SheepApp.getInstance().getConnectAddress().getWorldCupUrl(), "测试世界杯活动");
+                break;
+            case "交通银行信用卡测试":
+                CreditCard creditCard = new CreditCard();
+                creditCard.setCardName(item);
+                creditCard.setName("交通银行信用卡");
 //                                creditCard.setLoadUrl("http://mobi.yixiaozhao.jiyuonline.com/bank/10");
-                                creditCard.setLoadUrl("https://creditcardapp.bankcomm.com/applynew/front/apply/campus/index.html?trackCode=A021316596752");
-                                creditCard.setScriptUrl("http://10.8.210.172:8095/BCM_Insert.js");
-                                Jump2View.getInstance().goCreditCardWeb(activity, creditCard);
-                                break;
-                            case "测试游戏模块":
-                                Jump2View.getInstance().goMainGame(activity);
-                                break;
-                            case "打卡成功提示":
-                                ViewUtil.showMsgDialog(activity, new DialogConfig().setTitle("恭喜您").setMsg("打卡成功,活动结束后平分奖励会直接发放到个人账户中")
-                                        .setBtnLeftText("好的").setBtnRightText("查看战绩")
-                                        .setBtnRightOnClickListener(new View.OnClickListener() {
-                                            @Override
-                                            public void onClick(View view) {
-                                                Jump2View.getInstance().goSignRecordAct(activity, null);
-                                            }
-                                        }));
-                                break;
-                            case "检查标签":
-                                Jump2View.getInstance().checkLabel(activity, null);
-                                break;
-                            case "定向货币详情":
-                                ViewUtil.showOrienteeringDetails(activity);
-                                break;
-                            case "进入绑定身份认证界面时的提示":
-                                ViewUtil.showMsgDialog(activity, new DialogConfig().setTitle("温馨提示")
-                                        .setMsg("根据国家相关法律规定,为保障线上交易活动的安全,参与互联网大额提现等资金活动时需要进行实名认证。\n完成实名认证后,再次提现将不需要进行验证。")
-                                        .setMsgGravity(Gravity.START).setMsgIndent(2).setBtnLeftText("确定"));
-                                break;
-                            case "提交身份认证时的提示":
-                                ViewUtil.showMsgDialog(activity, new DialogConfig().setTitle("重要提示").setMsgMore(String.format(Locale.CHINA, "你已执行%d次实名认证操作", 0))
-                                        .setMsg("实名认证首次免费。请务必确认您所提交的认证信息真实有效。若因信息填写错误造成认证失败。再次申请认证时需扣除您0.5绵羊币/次作为认证费用,请务必谨慎填写认证信息。")
-                                        .setMsgColor("0.5绵羊币/次", "#FF0000")
-                                        .setMsgIndent(2)
-                                        .setMsgGravity(Gravity.START)
-                                        .setBtnLeftText("返回修改").setBtnRightText("确认提交")
-                                        .setBtnRightOnClickListener(new View.OnClickListener() {
-                                            @Override
-                                            public void onClick(View view) {
-                                                G.showToast("下一步提交");
-                                            }
-                                        }));
-                                break;
-                            case "浦发银行信用卡测试":
-                                CreditCard creditCard1 = new CreditCard();
-                                creditCard1.setCardName(items[which]);
-                                creditCard1.setName("浦发银行信用卡");
-                                creditCard1.setLoadUrl("https://ecentre.spdbccc.com.cn/creditcard/indexActivity.htm?data=P754372&itemcode=2017000032");
-                                creditCard1.setScriptUrl("http://10.8.210.172:8095/SPDB_Insert.js");
-                                Jump2View.getInstance().goCreditCardWeb(activity, creditCard1);
-                                break;
-                            case "友盟分享":
-                                TestUtil.getInstance().testUmen(activity);
-                            case "了解小绵羊":
-                                Jump2View.getInstance().goUnderstandSheep(activity, null);
-                                break;
-                            case "提现成功":
-                                Jump2View.getInstance().goWithdrawalResultview(activity, 1000);
-                                break;
+                creditCard.setLoadUrl("https://creditcardapp.bankcomm.com/applynew/front/apply/campus/index.html?trackCode=A021316596752");
+                creditCard.setScriptUrl("http://10.8.210.172:8095/BCM_Insert.js");
+                Jump2View.getInstance().goCreditCardWeb(activity, creditCard);
+                break;
+            case "测试游戏模块":
+                Jump2View.getInstance().goMainGame(activity);
+                break;
+            case "打卡成功提示":
+                ViewUtil.showMsgDialog(activity, new DialogConfig().setTitle("恭喜您").setMsg("打卡成功,活动结束后平分奖励会直接发放到个人账户中")
+                        .setBtnLeftText("好的").setBtnRightText("查看战绩")
+                        .setBtnRightOnClickListener(view -> Jump2View.getInstance().goSignRecordAct(activity, null)));
+                break;
+            case "检查标签":
+                Jump2View.getInstance().checkLabel(activity, null);
+                break;
+            case "定向货币详情":
+                ViewUtil.showOrienteeringDetails(activity);
+                break;
+            case "进入绑定身份认证界面时的提示":
+                ViewUtil.showMsgDialog(activity, new DialogConfig().setTitle("温馨提示")
+                        .setMsg("根据国家相关法律规定,为保障线上交易活动的安全,参与互联网大额提现等资金活动时需要进行实名认证。\n完成实名认证后,再次提现将不需要进行验证。")
+                        .setMsgGravity(Gravity.START).setMsgIndent(2).setBtnLeftText("确定"));
+                break;
+            case "提交身份认证时的提示":
+                ViewUtil.showMsgDialog(activity, new DialogConfig().setTitle("重要提示").setMsgMore(String.format(Locale.CHINA, "你已执行%d次实名认证操作", 0))
+                        .setMsg("实名认证首次免费。请务必确认您所提交的认证信息真实有效。若因信息填写错误造成认证失败。再次申请认证时需扣除您0.5绵羊币/次作为认证费用,请务必谨慎填写认证信息。")
+                        .setMsgColor("0.5绵羊币/次", "#FF0000")
+                        .setMsgIndent(2)
+                        .setMsgGravity(Gravity.START)
+                        .setBtnLeftText("返回修改").setBtnRightText("确认提交")
+                        .setBtnRightOnClickListener(view -> G.showToast("下一步提交")));
+                break;
+            case "浦发银行信用卡测试":
+                CreditCard creditCard1 = new CreditCard();
+                creditCard1.setCardName(item);
+                creditCard1.setName("浦发银行信用卡");
+                creditCard1.setLoadUrl("https://ecentre.spdbccc.com.cn/creditcard/indexActivity.htm?data=P754372&itemcode=2017000032");
+                creditCard1.setScriptUrl("http://10.8.210.172:8095/SPDB_Insert.js");
+                Jump2View.getInstance().goCreditCardWeb(activity, creditCard1);
+                break;
+            case "友盟分享":
+                TestUtil.getInstance().testUmen(activity);
+            case "了解小绵羊":
+                Jump2View.getInstance().goUnderstandSheep(activity, null);
+                break;
+            case "提现成功":
+                Jump2View.getInstance().goWithdrawalResultview(activity, 1000);
+                break;
 
-                        }
-                    }
-                }).create();
-        dialog.show();
+        }
     }
 
     private static void testReadText(String msg, float pitch) {

+ 2 - 2
gradle.properties

@@ -17,8 +17,8 @@
 # org.gradle.parallel=true
 #android.injected.build.model.only.versioned = 3
 
-VERSION_NAME=3.4.9
-VERSION_CODE=3004009
+VERSION_NAME=3.4.10
+VERSION_CODE=3004010
 ANDROID_COMPILE_SDK_VERSION=28
 ANDROID_MIN_SDK_VERSION=18
 ANDORID_TARGET_SDK_VERSION=28