From d42f50cab15358c15a18b44a3a476280cfc0d71b Mon Sep 17 00:00:00 2001 From: xuhuixiang Date: Mon, 16 Mar 2026 13:31:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 15 + .idea/.gitignore | 3 + .idea/.name | 1 + .idea/AndroidProjectSystem.xml | 6 + .idea/compiler.xml | 6 + .idea/deploymentTargetSelector.xml | 40 + .idea/gradle.xml | 30 + .idea/migrations.xml | 10 + .idea/misc.xml | 9 + .idea/runConfigurations.xml | 17 + 1xhuat/.gitignore | 2 + 1xhuat/build.gradle | 93 ++ 1xhuat/google-services.json | 29 + 1xhuat/justlet.jks | Bin 0 -> 2644 bytes 1xhuat/proguard-rules.pro | 32 + 1xhuat/src/main/AndroidManifest.xml | 64 + .../java/com/webclip/base/IndexActivity.java | 76 + .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/WebApplication.java | 19 + 1xhuat/src/main/res/drawable/big_bg.xml | 10 + .../src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 127359 bytes 1xhuat/src/main/res/values/themes.xml | 91 ++ 1xhuat/src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + 1xhuat/src/main/res/xml/provider_paths.xml | 13 + 1xsgd/.gitignore | 2 + 1xsgd/build.gradle | 98 ++ 1xsgd/google-services.json | 29 + 1xsgd/justlet.jks | Bin 0 -> 2644 bytes 1xsgd/proguard-rules.pro | 32 + 1xsgd/src/main/AndroidManifest.xml | 63 + .../java/com/webclip/base/IndexActivity.java | 80 ++ .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/WebApplication.java | 19 + 1xsgd/src/main/res/drawable/big_bg.xml | 10 + 1xsgd/src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 116736 bytes .../src/main/res/mipmap-xxhdpi/start_logo.png | Bin 0 -> 12325 bytes 1xsgd/src/main/res/values/themes.xml | 91 ++ 1xsgd/src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + 1xsgd/src/main/res/xml/provider_paths.xml | 13 + base/.gitignore | 1 + base/build.gradle | 50 + base/proguard-rules.pro | 32 + base/src/main/AndroidManifest.xml | 20 + .../com/webclip/base/ActionConfirmDialog.java | 112 ++ base/src/main/java/com/webclip/base/Api.java | 69 + .../java/com/webclip/base/ApiService.java | 59 + .../main/java/com/webclip/base/BaseApi.java | 46 + .../java/com/webclip/base/BaseObserver.java | 113 ++ .../com/webclip/base/CircleImageView.java | 320 +++++ .../java/com/webclip/base/ContactBean.java | 29 + .../main/java/com/webclip/base/DataInfo.java | 133 ++ .../java/com/webclip/base/FcmCheckUtil.java | 85 ++ .../main/java/com/webclip/base/GsonUtils.java | 91 ++ .../java/com/webclip/base/LinkConfigInfo.java | 34 + .../main/java/com/webclip/base/LogUtils.java | 144 ++ .../java/com/webclip/base/MainActivity.java | 1261 +++++++++++++++++ .../java/com/webclip/base/MessageInfo.java | 96 ++ .../com/webclip/base/MyNotifyListAdapter.java | 170 +++ .../com/webclip/base/NotifyListActivity.java | 158 +++ .../main/java/com/webclip/base/PingUtils.java | 39 + .../main/java/com/webclip/base/Result.java | 29 + .../java/com/webclip/base/ResultDataInfo.java | 45 + .../java/com/webclip/base/StatusLayout.java | 44 + .../com/webclip/base/WebViewActivity.java | 379 +++++ .../res/drawable-anydpi/ic_action_back.xml | 11 + .../main/res/drawable-hdpi/ic_action_back.png | Bin 0 -> 182 bytes .../main/res/drawable-mdpi/ic_action_back.png | Bin 0 -> 150 bytes .../drawable-v24/ic_launcher_foreground.xml | 30 + .../res/drawable-xhdpi/ic_action_back.png | Bin 0 -> 212 bytes .../res/drawable-xxhdpi/ic_action_back.png | Bin 0 -> 324 bytes base/src/main/res/drawable/big_bg.xml | 8 + base/src/main/res/drawable/input_bg.xml | 20 + base/src/main/res/drawable/pass_word_bg1.xml | 23 + base/src/main/res/drawable/pass_word_bg2.xml | 23 + base/src/main/res/drawable/shape_btn_bg.xml | 5 + .../main/res/drawable/shape_dialog_bg3.xml | 5 + .../main/res/drawable/shape_notify_typebg.xml | 5 + base/src/main/res/layout/activity_main2.xml | 415 ++++++ .../main/res/layout/activity_notifylist.xml | 44 + .../main/res/layout/dialog_action_confirm.xml | 71 + base/src/main/res/layout/item_notify_list.xml | 175 +++ base/src/main/res/mipmap-hdpi/ic_empty.png | Bin 0 -> 4346 bytes .../src/main/res/mipmap-hdpi/ic_pull_down.png | Bin 0 -> 271 bytes base/src/main/res/mipmap-xhdpi/ic_close.png | Bin 0 -> 1071 bytes base/src/main/res/mipmap-xhdpi/ic_email.png | Bin 0 -> 12587 bytes base/src/main/res/mipmap-xhdpi/ic_email1.png | Bin 0 -> 12587 bytes .../src/main/res/mipmap-xhdpi/ic_facebook.png | Bin 0 -> 5405 bytes base/src/main/res/mipmap-xhdpi/ic_hometo.png | Bin 0 -> 7009 bytes base/src/main/res/mipmap-xhdpi/ic_link.png | Bin 0 -> 10597 bytes base/src/main/res/mipmap-xhdpi/ic_menu.png | Bin 0 -> 779 bytes .../main/res/mipmap-xhdpi/ic_notify_email.png | Bin 0 -> 8913 bytes .../res/mipmap-xhdpi/ic_notify_normal.png | Bin 0 -> 9176 bytes .../res/mipmap-xhdpi/ic_notify_shangla.png | Bin 0 -> 1847 bytes .../main/res/mipmap-xhdpi/ic_notify_xiala.png | Bin 0 -> 1917 bytes .../main/res/mipmap-xhdpi/ic_notifylogo.png | Bin 0 -> 2050 bytes .../res/mipmap-xhdpi/ic_notifylogo_img.png | Bin 0 -> 3168 bytes .../res/mipmap-xhdpi/ic_notifylogo_link.png | Bin 0 -> 2159 bytes base/src/main/res/mipmap-xhdpi/ic_shousuo.png | Bin 0 -> 6709 bytes base/src/main/res/mipmap-xhdpi/ic_tel.png | Bin 0 -> 4997 bytes .../src/main/res/mipmap-xhdpi/ic_whatsapp.png | Bin 0 -> 5615 bytes .../src/main/res/mipmap-xhdpi/ic_zhangkai.png | Bin 0 -> 6397 bytes base/src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 384 bytes base/src/main/res/mipmap-xxhdpi/look_img.png | Bin 0 -> 1750 bytes base/src/main/res/mipmap-xxhdpi/share_img.png | Bin 0 -> 1796 bytes base/src/main/res/values-en/strings.xml | 59 + base/src/main/res/values/colors.xml | 26 + base/src/main/res/values/strings.xml | 60 + base/src/main/res/values/themes.xml | 88 ++ base/src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + base/src/main/res/xml/provider_paths.xml | 13 + base_noupdata/.gitignore | 1 + base_noupdata/build.gradle | 49 + base_noupdata/proguard-rules.pro | 32 + base_noupdata/src/main/AndroidManifest.xml | 20 + .../com/webclip/base/ActionConfirmDialog.java | 112 ++ .../src/main/java/com/webclip/base/Api.java | 69 + .../java/com/webclip/base/ApiService.java | 59 + .../main/java/com/webclip/base/BaseApi.java | 46 + .../java/com/webclip/base/BaseObserver.java | 113 ++ .../com/webclip/base/CircleImageView.java | 320 +++++ .../java/com/webclip/base/ContactBean.java | 29 + .../main/java/com/webclip/base/DataInfo.java | 133 ++ .../java/com/webclip/base/FcmCheckUtil.java | 85 ++ .../main/java/com/webclip/base/GsonUtils.java | 91 ++ .../java/com/webclip/base/LinkConfigInfo.java | 34 + .../main/java/com/webclip/base/LogUtils.java | 144 ++ .../java/com/webclip/base/MainActivity.java | 1259 ++++++++++++++++ .../java/com/webclip/base/MessageInfo.java | 96 ++ .../com/webclip/base/MyNotifyListAdapter.java | 170 +++ .../com/webclip/base/NotifyListActivity.java | 158 +++ .../main/java/com/webclip/base/PingUtils.java | 39 + .../main/java/com/webclip/base/Result.java | 29 + .../java/com/webclip/base/ResultDataInfo.java | 45 + .../java/com/webclip/base/StatusLayout.java | 44 + .../com/webclip/base/WebViewActivity.java | 387 +++++ .../res/drawable-anydpi/ic_action_back.xml | 11 + .../main/res/drawable-hdpi/ic_action_back.png | Bin 0 -> 182 bytes .../main/res/drawable-mdpi/ic_action_back.png | Bin 0 -> 150 bytes .../drawable-v24/ic_launcher_foreground.xml | 30 + .../res/drawable-xhdpi/ic_action_back.png | Bin 0 -> 212 bytes .../res/drawable-xxhdpi/ic_action_back.png | Bin 0 -> 324 bytes .../src/main/res/drawable/big_bg.xml | 8 + .../src/main/res/drawable/input_bg.xml | 20 + .../src/main/res/drawable/pass_word_bg1.xml | 23 + .../src/main/res/drawable/pass_word_bg2.xml | 23 + .../src/main/res/drawable/shape_btn_bg.xml | 5 + .../main/res/drawable/shape_dialog_bg3.xml | 5 + .../main/res/drawable/shape_notify_typebg.xml | 5 + .../src/main/res/layout/activity_main2.xml | 415 ++++++ .../main/res/layout/activity_notifylist.xml | 44 + .../main/res/layout/dialog_action_confirm.xml | 71 + .../src/main/res/layout/item_notify_list.xml | 175 +++ .../src/main/res/mipmap-hdpi/ic_empty.png | Bin 0 -> 4346 bytes .../src/main/res/mipmap-hdpi/ic_pull_down.png | Bin 0 -> 271 bytes .../src/main/res/mipmap-xhdpi/ic_close.png | Bin 0 -> 1071 bytes .../src/main/res/mipmap-xhdpi/ic_email.png | Bin 0 -> 12587 bytes .../src/main/res/mipmap-xhdpi/ic_email1.png | Bin 0 -> 12587 bytes .../src/main/res/mipmap-xhdpi/ic_facebook.png | Bin 0 -> 5405 bytes .../src/main/res/mipmap-xhdpi/ic_hometo.png | Bin 0 -> 7009 bytes .../src/main/res/mipmap-xhdpi/ic_link.png | Bin 0 -> 10597 bytes .../src/main/res/mipmap-xhdpi/ic_menu.png | Bin 0 -> 779 bytes .../main/res/mipmap-xhdpi/ic_notify_email.png | Bin 0 -> 8913 bytes .../res/mipmap-xhdpi/ic_notify_normal.png | Bin 0 -> 9176 bytes .../res/mipmap-xhdpi/ic_notify_shangla.png | Bin 0 -> 1847 bytes .../main/res/mipmap-xhdpi/ic_notify_xiala.png | Bin 0 -> 1917 bytes .../main/res/mipmap-xhdpi/ic_notifylogo.png | Bin 0 -> 2050 bytes .../res/mipmap-xhdpi/ic_notifylogo_img.png | Bin 0 -> 3168 bytes .../res/mipmap-xhdpi/ic_notifylogo_link.png | Bin 0 -> 2159 bytes .../src/main/res/mipmap-xhdpi/ic_shousuo.png | Bin 0 -> 6709 bytes .../src/main/res/mipmap-xhdpi/ic_tel.png | Bin 0 -> 4997 bytes .../src/main/res/mipmap-xhdpi/ic_whatsapp.png | Bin 0 -> 5615 bytes .../src/main/res/mipmap-xhdpi/ic_zhangkai.png | Bin 0 -> 6397 bytes .../src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 384 bytes .../src/main/res/mipmap-xxhdpi/look_img.png | Bin 0 -> 1750 bytes .../src/main/res/mipmap-xxhdpi/share_img.png | Bin 0 -> 1796 bytes .../src/main/res/values-en/strings.xml | 59 + base_noupdata/src/main/res/values/colors.xml | 26 + base_noupdata/src/main/res/values/strings.xml | 60 + base_noupdata/src/main/res/values/themes.xml | 88 ++ .../src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + .../src/main/res/xml/provider_paths.xml | 13 + build.gradle | 11 + cucislot365/.gitignore | 2 + cucislot365/build.gradle | 96 ++ cucislot365/google-services.json | 29 + cucislot365/justlet.jks | Bin 0 -> 2644 bytes cucislot365/proguard-rules.pro | 32 + cucislot365/src/main/AndroidManifest.xml | 67 + .../java/com/webclip/base/IndexActivity.java | 78 + .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/WebApplication.java | 19 + cucislot365/src/main/res/drawable/big_bg.xml | 10 + .../src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 159802 bytes cucislot365/src/main/res/values/themes.xml | 91 ++ .../src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + .../src/main/res/xml/provider_paths.xml | 13 + gradle.properties | 21 + gradle/libs.versions.toml | 26 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 185 +++ gradlew.bat | 89 ++ lorongjudi33/.gitignore | 2 + lorongjudi33/build.gradle | 94 ++ lorongjudi33/google-services.json | 29 + lorongjudi33/justlet.jks | Bin 0 -> 2644 bytes lorongjudi33/proguard-rules.pro | 32 + lorongjudi33/src/main/AndroidManifest.xml | 67 + .../java/com/webclip/base/IndexActivity.java | 80 ++ .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/WebApplication.java | 19 + lorongjudi33/src/main/res/drawable/big_bg.xml | 9 + .../src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 764356 bytes lorongjudi33/src/main/res/values/themes.xml | 91 ++ .../src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + .../src/main/res/xml/provider_paths.xml | 13 + powercuci/.gitignore | 2 + powercuci/build.gradle | 98 ++ powercuci/google-services.json | 29 + powercuci/justlet.jks | Bin 0 -> 2644 bytes powercuci/proguard-rules.pro | 32 + powercuci/src/main/AndroidManifest.xml | 63 + .../java/com/webclip/base/IndexActivity.java | 80 ++ .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/WebApplication.java | 19 + powercuci/src/main/res/drawable/big_bg.xml | 10 + .../src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 217638 bytes powercuci/src/main/res/values/themes.xml | 91 ++ .../src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + powercuci/src/main/res/xml/provider_paths.xml | 13 + protein/.gitignore | 2 + protein/build.gradle | 98 ++ protein/google-services.json | 29 + protein/justlet.jks | Bin 0 -> 2644 bytes protein/proguard-rules.pro | 32 + protein/src/main/AndroidManifest.xml | 63 + .../java/com/webclip/base/IndexActivity.java | 80 ++ .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/WebApplication.java | 19 + protein/src/main/res/drawable/big_bg.xml | 10 + .../src/main/res/mipmap-xxhdpi/app_logo.jpg | Bin 0 -> 72529 bytes protein/src/main/res/values/themes.xml | 91 ++ .../src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + protein/src/main/res/xml/provider_paths.xml | 13 + settings.gradle | 35 + telur33/.gitignore | 2 + telur33/build.gradle | 93 ++ telur33/google-services.json | 29 + telur33/justlet.jks | Bin 0 -> 2644 bytes telur33/proguard-rules.pro | 32 + telur33/src/main/AndroidManifest.xml | 67 + .../java/com/webclip/base/IndexActivity.java | 79 ++ .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/WebApplication.java | 19 + telur33/src/main/res/drawable/big_bg.xml | 9 + .../src/main/res/mipmap-xxhdpi/app_logo.jpg | Bin 0 -> 12548 bytes telur33/src/main/res/values/themes.xml | 91 ++ .../src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + telur33/src/main/res/xml/provider_paths.xml | 13 + telur33/telur33.jks | Bin 0 -> 2676 bytes winway/.gitignore | 2 + winway/build.gradle | 98 ++ winway/google-services.json | 29 + winway/justlet.jks | Bin 0 -> 2644 bytes winway/proguard-rules.pro | 32 + winway/src/main/AndroidManifest.xml | 63 + .../java/com/webclip/base/IndexActivity.java | 80 ++ .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/WebApplication.java | 19 + winway/src/main/res/drawable/big_bg.xml | 10 + .../src/main/res/mipmap-xxhdpi/app_logo.jpg | Bin 0 -> 29897 bytes winway/src/main/res/values/themes.xml | 91 ++ winway/src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + winway/src/main/res/xml/provider_paths.xml | 13 + winway_jisuanqi/.gitignore | 2 + winway_jisuanqi/build.gradle | 102 ++ winway_jisuanqi/google-services.json | 29 + winway_jisuanqi/justlet.jks | Bin 0 -> 2644 bytes winway_jisuanqi/proguard-rules.pro | 32 + winway_jisuanqi/src/main/AndroidManifest.xml | 66 + .../java/com/webclip/base/IndexActivity.java | 80 ++ .../com/webclip/base/MainJSQActivity.java | 202 +++ .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/StartActivity.java | 153 ++ .../java/com/webclip/base/TestActivity.java | 43 + .../java/com/webclip/base/WebApplication.java | 19 + .../src/main/res/drawable/big_bg.xml | 10 + .../src/main/res/drawable/pass_word_bg.xml | 28 + .../src/main/res/layout/activity_main.xml | 351 +++++ .../src/main/res/layout/activity_start.xml | 294 ++++ .../src/main/res/layout/activity_test.xml | 69 + .../src/main/res/mipmap-xxhdpi/app_logo.jpg | Bin 0 -> 55716 bytes .../main/res/mipmap-xxhdpi/jisuanqi_logo.jpg | Bin 0 -> 15765 bytes .../src/main/res/mipmap-xxhdpi/winway.jpg | Bin 0 -> 29897 bytes .../src/main/res/values/themes.xml | 91 ++ .../src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + .../src/main/res/xml/provider_paths.xml | 13 + workbuddy/.gitignore | 2 + workbuddy/build.gradle | 100 ++ workbuddy/google-services.json | 29 + workbuddy/justlet.jks | Bin 0 -> 2644 bytes workbuddy/proguard-rules.pro | 32 + workbuddy/src/main/AndroidManifest.xml | 63 + .../java/com/webclip/base/IndexActivity.java | 80 ++ .../base/MyFirebaseMessageingService.java | 125 ++ .../java/com/webclip/base/TestActivity.java | 79 ++ .../java/com/webclip/base/WebApplication.java | 19 + .../com/webclip/base/comm/CommonAdapter.java | 68 + .../com/webclip/base/comm/ViewHolder.java | 60 + .../main/res/drawable/bg_button_outline.xml | 14 + .../main/res/drawable/bg_button_primary.xml | 11 + .../main/res/drawable/bg_date_unselected.xml | 8 + .../src/main/res/drawable/bg_status_live.xml | 10 + .../src/main/res/drawable/bg_today_button.xml | 9 + workbuddy/src/main/res/drawable/big_bg.xml | 10 + workbuddy/src/main/res/layout/date_item.xml | 41 + .../src/main/res/layout/date_selector.xml | 72 + .../src/main/res/layout/schedule_item.xml | 304 ++++ .../src/main/res/layout/schedule_main.xml | 170 +++ .../src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 798111 bytes workbuddy/src/main/res/values/themes.xml | 91 ++ .../src/main/res/xml/app_updater_paths.xml | 10 + .../main/res/xml/network_security_config.xml | 4 + workbuddy/src/main/res/xml/provider_paths.xml | 13 + 335 files changed, 17566 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/.name create mode 100644 .idea/AndroidProjectSystem.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/deploymentTargetSelector.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/migrations.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 1xhuat/.gitignore create mode 100644 1xhuat/build.gradle create mode 100644 1xhuat/google-services.json create mode 100644 1xhuat/justlet.jks create mode 100644 1xhuat/proguard-rules.pro create mode 100644 1xhuat/src/main/AndroidManifest.xml create mode 100644 1xhuat/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 1xhuat/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 1xhuat/src/main/java/com/webclip/base/WebApplication.java create mode 100644 1xhuat/src/main/res/drawable/big_bg.xml create mode 100644 1xhuat/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 1xhuat/src/main/res/values/themes.xml create mode 100644 1xhuat/src/main/res/xml/app_updater_paths.xml create mode 100644 1xhuat/src/main/res/xml/network_security_config.xml create mode 100644 1xhuat/src/main/res/xml/provider_paths.xml create mode 100644 1xsgd/.gitignore create mode 100644 1xsgd/build.gradle create mode 100644 1xsgd/google-services.json create mode 100644 1xsgd/justlet.jks create mode 100644 1xsgd/proguard-rules.pro create mode 100644 1xsgd/src/main/AndroidManifest.xml create mode 100644 1xsgd/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 1xsgd/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 1xsgd/src/main/java/com/webclip/base/WebApplication.java create mode 100644 1xsgd/src/main/res/drawable/big_bg.xml create mode 100644 1xsgd/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 1xsgd/src/main/res/mipmap-xxhdpi/start_logo.png create mode 100644 1xsgd/src/main/res/values/themes.xml create mode 100644 1xsgd/src/main/res/xml/app_updater_paths.xml create mode 100644 1xsgd/src/main/res/xml/network_security_config.xml create mode 100644 1xsgd/src/main/res/xml/provider_paths.xml create mode 100644 base/.gitignore create mode 100644 base/build.gradle create mode 100644 base/proguard-rules.pro create mode 100644 base/src/main/AndroidManifest.xml create mode 100644 base/src/main/java/com/webclip/base/ActionConfirmDialog.java create mode 100644 base/src/main/java/com/webclip/base/Api.java create mode 100644 base/src/main/java/com/webclip/base/ApiService.java create mode 100644 base/src/main/java/com/webclip/base/BaseApi.java create mode 100644 base/src/main/java/com/webclip/base/BaseObserver.java create mode 100644 base/src/main/java/com/webclip/base/CircleImageView.java create mode 100644 base/src/main/java/com/webclip/base/ContactBean.java create mode 100644 base/src/main/java/com/webclip/base/DataInfo.java create mode 100644 base/src/main/java/com/webclip/base/FcmCheckUtil.java create mode 100644 base/src/main/java/com/webclip/base/GsonUtils.java create mode 100644 base/src/main/java/com/webclip/base/LinkConfigInfo.java create mode 100644 base/src/main/java/com/webclip/base/LogUtils.java create mode 100644 base/src/main/java/com/webclip/base/MainActivity.java create mode 100644 base/src/main/java/com/webclip/base/MessageInfo.java create mode 100644 base/src/main/java/com/webclip/base/MyNotifyListAdapter.java create mode 100644 base/src/main/java/com/webclip/base/NotifyListActivity.java create mode 100644 base/src/main/java/com/webclip/base/PingUtils.java create mode 100644 base/src/main/java/com/webclip/base/Result.java create mode 100644 base/src/main/java/com/webclip/base/ResultDataInfo.java create mode 100644 base/src/main/java/com/webclip/base/StatusLayout.java create mode 100644 base/src/main/java/com/webclip/base/WebViewActivity.java create mode 100644 base/src/main/res/drawable-anydpi/ic_action_back.xml create mode 100644 base/src/main/res/drawable-hdpi/ic_action_back.png create mode 100644 base/src/main/res/drawable-mdpi/ic_action_back.png create mode 100644 base/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 base/src/main/res/drawable-xhdpi/ic_action_back.png create mode 100644 base/src/main/res/drawable-xxhdpi/ic_action_back.png create mode 100644 base/src/main/res/drawable/big_bg.xml create mode 100644 base/src/main/res/drawable/input_bg.xml create mode 100644 base/src/main/res/drawable/pass_word_bg1.xml create mode 100644 base/src/main/res/drawable/pass_word_bg2.xml create mode 100644 base/src/main/res/drawable/shape_btn_bg.xml create mode 100644 base/src/main/res/drawable/shape_dialog_bg3.xml create mode 100644 base/src/main/res/drawable/shape_notify_typebg.xml create mode 100644 base/src/main/res/layout/activity_main2.xml create mode 100644 base/src/main/res/layout/activity_notifylist.xml create mode 100644 base/src/main/res/layout/dialog_action_confirm.xml create mode 100644 base/src/main/res/layout/item_notify_list.xml create mode 100644 base/src/main/res/mipmap-hdpi/ic_empty.png create mode 100644 base/src/main/res/mipmap-hdpi/ic_pull_down.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_close.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_email.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_email1.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_facebook.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_hometo.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_link.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_menu.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_notify_email.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_notify_normal.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_notify_shangla.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_notify_xiala.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_notifylogo.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_notifylogo_img.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_notifylogo_link.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_shousuo.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_tel.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_whatsapp.png create mode 100644 base/src/main/res/mipmap-xhdpi/ic_zhangkai.png create mode 100644 base/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 base/src/main/res/mipmap-xxhdpi/look_img.png create mode 100644 base/src/main/res/mipmap-xxhdpi/share_img.png create mode 100644 base/src/main/res/values-en/strings.xml create mode 100644 base/src/main/res/values/colors.xml create mode 100644 base/src/main/res/values/strings.xml create mode 100644 base/src/main/res/values/themes.xml create mode 100644 base/src/main/res/xml/app_updater_paths.xml create mode 100644 base/src/main/res/xml/network_security_config.xml create mode 100644 base/src/main/res/xml/provider_paths.xml create mode 100644 base_noupdata/.gitignore create mode 100644 base_noupdata/build.gradle create mode 100644 base_noupdata/proguard-rules.pro create mode 100644 base_noupdata/src/main/AndroidManifest.xml create mode 100644 base_noupdata/src/main/java/com/webclip/base/ActionConfirmDialog.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/Api.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/ApiService.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/BaseApi.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/BaseObserver.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/CircleImageView.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/ContactBean.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/DataInfo.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/FcmCheckUtil.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/GsonUtils.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/LinkConfigInfo.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/LogUtils.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/MainActivity.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/MessageInfo.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/MyNotifyListAdapter.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/NotifyListActivity.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/PingUtils.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/Result.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/ResultDataInfo.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/StatusLayout.java create mode 100644 base_noupdata/src/main/java/com/webclip/base/WebViewActivity.java create mode 100644 base_noupdata/src/main/res/drawable-anydpi/ic_action_back.xml create mode 100644 base_noupdata/src/main/res/drawable-hdpi/ic_action_back.png create mode 100644 base_noupdata/src/main/res/drawable-mdpi/ic_action_back.png create mode 100644 base_noupdata/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 base_noupdata/src/main/res/drawable-xhdpi/ic_action_back.png create mode 100644 base_noupdata/src/main/res/drawable-xxhdpi/ic_action_back.png create mode 100644 base_noupdata/src/main/res/drawable/big_bg.xml create mode 100644 base_noupdata/src/main/res/drawable/input_bg.xml create mode 100644 base_noupdata/src/main/res/drawable/pass_word_bg1.xml create mode 100644 base_noupdata/src/main/res/drawable/pass_word_bg2.xml create mode 100644 base_noupdata/src/main/res/drawable/shape_btn_bg.xml create mode 100644 base_noupdata/src/main/res/drawable/shape_dialog_bg3.xml create mode 100644 base_noupdata/src/main/res/drawable/shape_notify_typebg.xml create mode 100644 base_noupdata/src/main/res/layout/activity_main2.xml create mode 100644 base_noupdata/src/main/res/layout/activity_notifylist.xml create mode 100644 base_noupdata/src/main/res/layout/dialog_action_confirm.xml create mode 100644 base_noupdata/src/main/res/layout/item_notify_list.xml create mode 100644 base_noupdata/src/main/res/mipmap-hdpi/ic_empty.png create mode 100644 base_noupdata/src/main/res/mipmap-hdpi/ic_pull_down.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_close.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_email.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_email1.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_facebook.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_hometo.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_link.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_menu.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_notify_email.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_notify_normal.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_notify_shangla.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_notify_xiala.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_notifylogo.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_notifylogo_img.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_notifylogo_link.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_shousuo.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_tel.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_whatsapp.png create mode 100644 base_noupdata/src/main/res/mipmap-xhdpi/ic_zhangkai.png create mode 100644 base_noupdata/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 base_noupdata/src/main/res/mipmap-xxhdpi/look_img.png create mode 100644 base_noupdata/src/main/res/mipmap-xxhdpi/share_img.png create mode 100644 base_noupdata/src/main/res/values-en/strings.xml create mode 100644 base_noupdata/src/main/res/values/colors.xml create mode 100644 base_noupdata/src/main/res/values/strings.xml create mode 100644 base_noupdata/src/main/res/values/themes.xml create mode 100644 base_noupdata/src/main/res/xml/app_updater_paths.xml create mode 100644 base_noupdata/src/main/res/xml/network_security_config.xml create mode 100644 base_noupdata/src/main/res/xml/provider_paths.xml create mode 100644 build.gradle create mode 100644 cucislot365/.gitignore create mode 100644 cucislot365/build.gradle create mode 100644 cucislot365/google-services.json create mode 100644 cucislot365/justlet.jks create mode 100644 cucislot365/proguard-rules.pro create mode 100644 cucislot365/src/main/AndroidManifest.xml create mode 100644 cucislot365/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 cucislot365/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 cucislot365/src/main/java/com/webclip/base/WebApplication.java create mode 100644 cucislot365/src/main/res/drawable/big_bg.xml create mode 100644 cucislot365/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 cucislot365/src/main/res/values/themes.xml create mode 100644 cucislot365/src/main/res/xml/app_updater_paths.xml create mode 100644 cucislot365/src/main/res/xml/network_security_config.xml create mode 100644 cucislot365/src/main/res/xml/provider_paths.xml create mode 100644 gradle.properties create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 lorongjudi33/.gitignore create mode 100644 lorongjudi33/build.gradle create mode 100644 lorongjudi33/google-services.json create mode 100644 lorongjudi33/justlet.jks create mode 100644 lorongjudi33/proguard-rules.pro create mode 100644 lorongjudi33/src/main/AndroidManifest.xml create mode 100644 lorongjudi33/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 lorongjudi33/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 lorongjudi33/src/main/java/com/webclip/base/WebApplication.java create mode 100644 lorongjudi33/src/main/res/drawable/big_bg.xml create mode 100644 lorongjudi33/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 lorongjudi33/src/main/res/values/themes.xml create mode 100644 lorongjudi33/src/main/res/xml/app_updater_paths.xml create mode 100644 lorongjudi33/src/main/res/xml/network_security_config.xml create mode 100644 lorongjudi33/src/main/res/xml/provider_paths.xml create mode 100644 powercuci/.gitignore create mode 100644 powercuci/build.gradle create mode 100644 powercuci/google-services.json create mode 100644 powercuci/justlet.jks create mode 100644 powercuci/proguard-rules.pro create mode 100644 powercuci/src/main/AndroidManifest.xml create mode 100644 powercuci/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 powercuci/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 powercuci/src/main/java/com/webclip/base/WebApplication.java create mode 100644 powercuci/src/main/res/drawable/big_bg.xml create mode 100644 powercuci/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 powercuci/src/main/res/values/themes.xml create mode 100644 powercuci/src/main/res/xml/app_updater_paths.xml create mode 100644 powercuci/src/main/res/xml/network_security_config.xml create mode 100644 powercuci/src/main/res/xml/provider_paths.xml create mode 100644 protein/.gitignore create mode 100644 protein/build.gradle create mode 100644 protein/google-services.json create mode 100644 protein/justlet.jks create mode 100644 protein/proguard-rules.pro create mode 100644 protein/src/main/AndroidManifest.xml create mode 100644 protein/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 protein/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 protein/src/main/java/com/webclip/base/WebApplication.java create mode 100644 protein/src/main/res/drawable/big_bg.xml create mode 100644 protein/src/main/res/mipmap-xxhdpi/app_logo.jpg create mode 100644 protein/src/main/res/values/themes.xml create mode 100644 protein/src/main/res/xml/app_updater_paths.xml create mode 100644 protein/src/main/res/xml/network_security_config.xml create mode 100644 protein/src/main/res/xml/provider_paths.xml create mode 100644 settings.gradle create mode 100644 telur33/.gitignore create mode 100644 telur33/build.gradle create mode 100644 telur33/google-services.json create mode 100644 telur33/justlet.jks create mode 100644 telur33/proguard-rules.pro create mode 100644 telur33/src/main/AndroidManifest.xml create mode 100644 telur33/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 telur33/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 telur33/src/main/java/com/webclip/base/WebApplication.java create mode 100644 telur33/src/main/res/drawable/big_bg.xml create mode 100644 telur33/src/main/res/mipmap-xxhdpi/app_logo.jpg create mode 100644 telur33/src/main/res/values/themes.xml create mode 100644 telur33/src/main/res/xml/app_updater_paths.xml create mode 100644 telur33/src/main/res/xml/network_security_config.xml create mode 100644 telur33/src/main/res/xml/provider_paths.xml create mode 100644 telur33/telur33.jks create mode 100644 winway/.gitignore create mode 100644 winway/build.gradle create mode 100644 winway/google-services.json create mode 100644 winway/justlet.jks create mode 100644 winway/proguard-rules.pro create mode 100644 winway/src/main/AndroidManifest.xml create mode 100644 winway/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 winway/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 winway/src/main/java/com/webclip/base/WebApplication.java create mode 100644 winway/src/main/res/drawable/big_bg.xml create mode 100644 winway/src/main/res/mipmap-xxhdpi/app_logo.jpg create mode 100644 winway/src/main/res/values/themes.xml create mode 100644 winway/src/main/res/xml/app_updater_paths.xml create mode 100644 winway/src/main/res/xml/network_security_config.xml create mode 100644 winway/src/main/res/xml/provider_paths.xml create mode 100644 winway_jisuanqi/.gitignore create mode 100644 winway_jisuanqi/build.gradle create mode 100644 winway_jisuanqi/google-services.json create mode 100644 winway_jisuanqi/justlet.jks create mode 100644 winway_jisuanqi/proguard-rules.pro create mode 100644 winway_jisuanqi/src/main/AndroidManifest.xml create mode 100644 winway_jisuanqi/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 winway_jisuanqi/src/main/java/com/webclip/base/MainJSQActivity.java create mode 100644 winway_jisuanqi/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 winway_jisuanqi/src/main/java/com/webclip/base/StartActivity.java create mode 100644 winway_jisuanqi/src/main/java/com/webclip/base/TestActivity.java create mode 100644 winway_jisuanqi/src/main/java/com/webclip/base/WebApplication.java create mode 100644 winway_jisuanqi/src/main/res/drawable/big_bg.xml create mode 100644 winway_jisuanqi/src/main/res/drawable/pass_word_bg.xml create mode 100644 winway_jisuanqi/src/main/res/layout/activity_main.xml create mode 100644 winway_jisuanqi/src/main/res/layout/activity_start.xml create mode 100644 winway_jisuanqi/src/main/res/layout/activity_test.xml create mode 100644 winway_jisuanqi/src/main/res/mipmap-xxhdpi/app_logo.jpg create mode 100644 winway_jisuanqi/src/main/res/mipmap-xxhdpi/jisuanqi_logo.jpg create mode 100644 winway_jisuanqi/src/main/res/mipmap-xxhdpi/winway.jpg create mode 100644 winway_jisuanqi/src/main/res/values/themes.xml create mode 100644 winway_jisuanqi/src/main/res/xml/app_updater_paths.xml create mode 100644 winway_jisuanqi/src/main/res/xml/network_security_config.xml create mode 100644 winway_jisuanqi/src/main/res/xml/provider_paths.xml create mode 100644 workbuddy/.gitignore create mode 100644 workbuddy/build.gradle create mode 100644 workbuddy/google-services.json create mode 100644 workbuddy/justlet.jks create mode 100644 workbuddy/proguard-rules.pro create mode 100644 workbuddy/src/main/AndroidManifest.xml create mode 100644 workbuddy/src/main/java/com/webclip/base/IndexActivity.java create mode 100644 workbuddy/src/main/java/com/webclip/base/MyFirebaseMessageingService.java create mode 100644 workbuddy/src/main/java/com/webclip/base/TestActivity.java create mode 100644 workbuddy/src/main/java/com/webclip/base/WebApplication.java create mode 100644 workbuddy/src/main/java/com/webclip/base/comm/CommonAdapter.java create mode 100644 workbuddy/src/main/java/com/webclip/base/comm/ViewHolder.java create mode 100644 workbuddy/src/main/res/drawable/bg_button_outline.xml create mode 100644 workbuddy/src/main/res/drawable/bg_button_primary.xml create mode 100644 workbuddy/src/main/res/drawable/bg_date_unselected.xml create mode 100644 workbuddy/src/main/res/drawable/bg_status_live.xml create mode 100644 workbuddy/src/main/res/drawable/bg_today_button.xml create mode 100644 workbuddy/src/main/res/drawable/big_bg.xml create mode 100644 workbuddy/src/main/res/layout/date_item.xml create mode 100644 workbuddy/src/main/res/layout/date_selector.xml create mode 100644 workbuddy/src/main/res/layout/schedule_item.xml create mode 100644 workbuddy/src/main/res/layout/schedule_main.xml create mode 100644 workbuddy/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 workbuddy/src/main/res/values/themes.xml create mode 100644 workbuddy/src/main/res/xml/app_updater_paths.xml create mode 100644 workbuddy/src/main/res/xml/network_security_config.xml create mode 100644 workbuddy/src/main/res/xml/provider_paths.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..8c777b8 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +WebShell \ No newline at end of file diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b86273d --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..8ca4464 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..191781b --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,30 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..b2c751a --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/1xhuat/.gitignore b/1xhuat/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/1xhuat/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/1xhuat/build.gradle b/1xhuat/build.gradle new file mode 100644 index 0000000..c1d016e --- /dev/null +++ b/1xhuat/build.gradle @@ -0,0 +1,93 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +def appOutPutName = "1xhuatdsigiudsogdfghdfghdf" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + //包名 + applicationId "com.xyz.xhuat" + //app大背景色 + resValue('color', 'windows_color', '#3c0a0b') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#2f0000') + //app 名字 + resValue('string', 'app_name', '1XHUAT') +// 预埋订阅网址 + buildConfigField "String", "BASE_URL", "\"https://1xhuat.com/\"" + buildConfigField "int", "USERID", "248" + buildConfigField "boolean", "IS_WHITE", "true" + buildConfigField "boolean", "IS_ROUND", "false" + buildConfigField "int", "ROUND_RADIUS", "0" + buildConfigField "boolean", "HAS_CONTACT", "false" + buildConfigField "boolean", "HAS_HOOK", "false" + + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + release { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base_noupdata') +} \ No newline at end of file diff --git a/1xhuat/google-services.json b/1xhuat/google-services.json new file mode 100644 index 0000000..a91e88d --- /dev/null +++ b/1xhuat/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "722866808349", + "project_id": "xhuat-7da8d", + "storage_bucket": "xhuat-7da8d.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:722866808349:android:d96ba99e4c161682d848f4", + "android_client_info": { + "package_name": "com.xyz.xhuat" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyBR0nae-jXRJuX1e8a-53fWuZYQZKC1jlI" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/1xhuat/justlet.jks b/1xhuat/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/1xhuat/proguard-rules.pro b/1xhuat/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/1xhuat/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/1xhuat/src/main/AndroidManifest.xml b/1xhuat/src/main/AndroidManifest.xml new file mode 100644 index 0000000..3b959c6 --- /dev/null +++ b/1xhuat/src/main/AndroidManifest.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/1xhuat/src/main/java/com/webclip/base/IndexActivity.java b/1xhuat/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..b1298c9 --- /dev/null +++ b/1xhuat/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,76 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + //注册成功了再去请求通知权限 不然通知权限请求了也没啥意义 + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + } + +} diff --git a/1xhuat/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/1xhuat/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/1xhuat/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/1xhuat/src/main/java/com/webclip/base/WebApplication.java b/1xhuat/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/1xhuat/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/1xhuat/src/main/res/drawable/big_bg.xml b/1xhuat/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..b058f1e --- /dev/null +++ b/1xhuat/src/main/res/drawable/big_bg.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/1xhuat/src/main/res/mipmap-xxhdpi/app_logo.png b/1xhuat/src/main/res/mipmap-xxhdpi/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9db195f9ec68200654b8c7aab91ecfe0129a5f3a GIT binary patch literal 127359 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 literal 0 HcmV?d00001 diff --git a/1xhuat/src/main/res/values/themes.xml b/1xhuat/src/main/res/values/themes.xml new file mode 100644 index 0000000..f1ef249 --- /dev/null +++ b/1xhuat/src/main/res/values/themes.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/1xhuat/src/main/res/xml/app_updater_paths.xml b/1xhuat/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/1xhuat/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/1xhuat/src/main/res/xml/network_security_config.xml b/1xhuat/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/1xhuat/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/1xhuat/src/main/res/xml/provider_paths.xml b/1xhuat/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/1xhuat/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/1xsgd/.gitignore b/1xsgd/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/1xsgd/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/1xsgd/build.gradle b/1xsgd/build.gradle new file mode 100644 index 0000000..69965e9 --- /dev/null +++ b/1xsgd/build.gradle @@ -0,0 +1,98 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +def appOutPutName = "1xsgdsdgsdlgfsdgdflgdfh" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + //包名 + applicationId "com.xyz.xsgd1" + //app大背景色 + resValue('color', 'windows_color', '#400e15') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#121212') + //app 名字 + resValue('string', 'app_name', '1XSGD') + //预埋订阅网址 + buildConfigField "String", "BASE_URL", "\"https://1xsgd.org/\"" + //后台唯一ID + buildConfigField "int", "USERID", "255" + //状态栏文字颜色是否为白色 + buildConfigField "boolean", "IS_WHITE", "true" + //是否强转启动图为圆形 + buildConfigField "boolean", "IS_ROUND", "false" + //IS_ROUND 为 true时 圆角启动logo的 圆角大小 为0 表示为圆形 否则为ROUND_RADIUS的 dp2px的 数字大小 + buildConfigField "int", "ROUND_RADIUS", "0" + //已废弃 + buildConfigField "boolean", "HAS_CONTACT", "false" + //已废弃 + buildConfigField "boolean", "HAS_HOOK", "false" + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + release { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') +} \ No newline at end of file diff --git a/1xsgd/google-services.json b/1xsgd/google-services.json new file mode 100644 index 0000000..cf7594f --- /dev/null +++ b/1xsgd/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "905177738214", + "project_id": "xsgd-b0ad7", + "storage_bucket": "xsgd-b0ad7.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:905177738214:android:c3252140ede0027bf70427", + "android_client_info": { + "package_name": "com.xyz.xsgd1" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyDdzd2lTSj86yRmSfW2l0c7Ud5cJpk9BXg" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/1xsgd/justlet.jks b/1xsgd/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/1xsgd/proguard-rules.pro b/1xsgd/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/1xsgd/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/1xsgd/src/main/AndroidManifest.xml b/1xsgd/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f129a21 --- /dev/null +++ b/1xsgd/src/main/AndroidManifest.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/1xsgd/src/main/java/com/webclip/base/IndexActivity.java b/1xsgd/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..50f5597 --- /dev/null +++ b/1xsgd/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,80 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + activityMain2Binding.showTopV1.setImageResource(R.mipmap.start_logo); + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + + +} diff --git a/1xsgd/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/1xsgd/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/1xsgd/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/1xsgd/src/main/java/com/webclip/base/WebApplication.java b/1xsgd/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/1xsgd/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/1xsgd/src/main/res/drawable/big_bg.xml b/1xsgd/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..b058f1e --- /dev/null +++ b/1xsgd/src/main/res/drawable/big_bg.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/1xsgd/src/main/res/mipmap-xxhdpi/app_logo.png b/1xsgd/src/main/res/mipmap-xxhdpi/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0569e4cfbc730401239c42d578aa0715b438ecd4 GIT binary patch literal 116736 zcmcG!1z4Qhwk=q=1_|zkyA~eY-Q9vz748-^xVt;S-Q7Jn1Pd+!5*!i;5H!u+XPpoZd^=rPb_@&00GUi-kt*XBw)l_6(p%SA40DxEWa#9)q0L;%nUdXU7cchx-HeU`X zPICIL000`!A1@d{Rt_NmfLdp*rRS!ntR!gRXwPN_b~J~uy|Z_EK?49nqVJr{ENmfe zKy!$twSzF#MOPmc&>AdErOTttq3k3Hv9gx)c7bSmt7utx+gb>KsYFG9Lhl4$4A?{5 z%z*Fg?HpVM-w9LwX;<*&{Eyr0RKPzWZnnZy;(s^<>M5%MB^_NLKt483RtpXe4j`WZ zn>h!R-y9;q0_5W0;$-LKV&~vzDOnlKIQo%at&dm7ANB zAUnIKrze{yh|ST(lATjPK!BZti=B&$^##G|>gC{O_KwxTmHM9+q#&*qF4j(N){YLq zKP;M=JG#3GQ@w=xj~wis{x<92`WH_xjIqBnb7JRY>&0K2RGLjEa%_Y7n+on|Azltv-b9Xqg~ykJzgUEE4P1(cGdE7g0O2qTpitAEFjVz zFCMA?8JMe^2IN1e`5z2_f&V?&$;#2q(bdZFKOy1oxBsTXNl?-SV&>-PqUGpl_s=q` z{nHAN3&h3+WYD#C06TiRGX4?bUjragW^NE+s+W@UvT}e}Ik>er`2;}%f;=E*4t_xn zj(0T7FQKwoTZ08Hcp)GT5R{iyfS=cb6$0hvU^O@6v0&wensY-qxS$X& zbDn>WmvXdl|D*hWjQ__}06SW|*!Y__K~7!^2uOg(oRyOU#L3FZ&&|auz{|_S%4x;{ z5r9C!{ALide_B&@v3{A2W_JH-^^d5)FBS#3E%?p3c=%Z%d=@YCadC6A@`J!!teg-F zPJR#+Y7T`$seu3CSJKhW(M8!2{K7ftkE!ryOA5+ayS|jp>#xbB332}G%+4D4XBP^Z zS^P0kgsCk4C^7_0_1A6df5X%NETVsy^|XS#82vAb{|}g}Bh<~)%mpHD`NHXc+g$Ab zS@5oA9{+Xd9Oisb9zH&PRt|nBA1jX;x4<98=3xax_#j+-yyl!17Lb3Y{_jG6X+T10{=}i|1q!re@@22(ZK`a@-L0$WaeV_vUEUPT!pEiE{^sH%H)q%;Nu)G%&=)`d@nBU%mVt0`UK!zyG%5{%4}{pHG(mMg0EH6^Z?i z74aW3!2W+%h<{v5{ewxFKWg*mN+bC1wBUc*gD*>u;EO{3t(pJt)a@Vs9sj?o2<5`cY&uquR)}%Ds2dY?8 zc#~wc?a2TPS3Kz_U(-N`xwq|q)lGgb%s9qhby*q*M5$mhr8@Pfo~ZWudxRreP2-m zki`H9Kmd9iHnuZZibD(_1_&OoM-E4!=Z-QXhbArjGJUhH$3xwWXOvq(s;ercj_!v5m$A z?Q1AjVk;1~#vZf6JTo&h^01uOH-m!;PNN-PcL_(`kC};!mT2kKQz_mag$;?sdReEu za5EkvP+I_QhfvjaoLRaddJvNEf!TG{I(a75i3tw(CW2qqB4C8 zd|YBgMg+np05%jb+>bk;)$ag%Z$S&d#TB7JX_z@duYTJ~hp<_l)#quL{kk zYS+iFiJQCAky8{XQfZlmE~k!V2nO3SwHhi#^}|7Xr&pHP6?Ov5{_nc2eU6K8^GfX6=4LtIm%=7r92m!LiMItQt+L z{4QP)E~78tBE3#Q((Z}lRG~NTn53ctnB~d8`{XTuL&S*qER<7hOJx2tJSGMXo0Jjr zvG_{JP7H?I3PZ2{c_u^ac#D3KU|ZT)Rt!0r+YfgLJN><2OC5KAKsP~fHU^d$@?c5! z>bX9s%5N1y+ZlM^LbZc^PP`hQ5>olRjUBqU&r8sa^);-6J{1iR_W`SB9mzV*6j6G& zKca^)PL4`le%%t}?FGIy+ZwQIOhXPaLX$Orh*3f8Kri7ToV3tIl6FldqF4uFQDu-8 zQE2rXL@;e$+0o z8M8fyk}F^-?E|pNB z;5dNmXKW*tL;hGv_F`A~M#4yZt0_2U%UTDgdMrd@_%@Tp?>`p9U`RF9Y`H;e>93d@ zCw_k#!%);)@TMns%V$q4ln3jiMv@%rHJ|CHqX47=XA1_Bc3`c<2sVtV;17#xD<*KW z;gGB0uTu7l<#QxGz7M0?d#ZRz?BmGWbf!2i1OX3*65|e&kTijmW)<0WvGYGNW=Kv- zzbLCZmAu{0#YTb05aT|Vsb6^k(eE985L{oSq8KKINlJuY<5=2*l%oEpXSB1*R3gpT- zXJ=o6$ejuRLasHwBB$?*v`LvT{i;bi2o%FQh&pNJqB{z1Lr3>#K5K1Up+shqJPS zMLM}Z(^X=0pZ212jLK0S@t#dDpzi~yO3rX>GIOK?*X1a!f+DCHI2eE&oZ)h^uAV$i zijY~;IO)WdT|GXpGF>HM2c>E;gUjK=or=90D(pyySOQn;+ zxt|YeDytX`)jrQ`Jy3jh{ZZz-u-T>emQ5dfd8}YKLjMh&D{=(s;YtZ=CLgAGw+cXA z&sR1(V1>PECIo;Q61a%<-0oK15-^Y7Kr>4#9C)gw5)_A1X;Rncxm{4mX}ox@z$5}I z#_c2ZiRFH}?CT{yQ0oyZq;7I-R7{5v897!j&kKYwKIr-_$3-*vZC~o{h=)6VPtc#llFzEFl9k(dHW> zhy!4_0}z8twZB*qClTcsu${CP0Z@_f1*^@^x0CjY*X=Q&oK@BQy7ea`wp1 zPm(YAtF~eYNhlEVHx{wq2xdOEEI-|wWzr48X0W}I?4iFL37*I}pDBIzl~572Ot|2; zX+7w*V}kFN2&?OAY7^E&mD%l+0?M>z#<}R*=7dX&iHRY95R<|c!>vF%-^?;o3n}EMB6zdexC%9%1moHFSw&9_kx_dVW01R1QpNTk-EJzhjJfwm zkK&);p5A|yyoO6wpXTm32N$-t*LG8okl*PzXPFeLwGe+KHLx72Of4O%U!{_D6Un!Jnxkb z5NISqPsSd-?vB8fW5hy01&?hZ-BzfLSRkkG=ZZ@a4o5-VmuV*9<#ZC!))(zbO{o8CVA`6l&uo?jmrj$D?gpZtWDS*y_V-%UYA9N#c}Wy7+pw6C@X6`$3= zyOh$Et19N$7d5g3!efVBJXKdnVJY$X_|XRF=Zs%I5R6$Yj?|$u=?-qr2ebDzwWTb)4RB!QXMa!Ce^Z zbkVGSDz}A>z-@ip+rRAsS+GU?+ao@o3=$?!1yjfN$oEl z5J9+_;bSetkuF(q*4a35Oe1+}lH>wC_B(k__}PRwcv}DDoILG5Ut3KaEOam!7hL25 z(bhHuxmLfyDa=ulm0DLNP?5R5Eq3rOV|BvQ>;*?*n10W(S!FMzL(7bgAW6Xcw7l|* z3=Z-pW&x~zTu@OF zs6JtBP*w6j20Wg#2eEx+*PoFS>jW95+=q4oUv+dyxSZ^#WSR_nhM<&1tW9zk4eO8j z#PhmaWZK21XUxr-ca|tpivp*Tzy1P}OHzYCrCsqIsc>sHjmxfm`yap3Md52UQg*O3 zc3H7w`wQ3Deb1eq?mOf?4!W_XvRqMtM~p4jdXx3sjdnhnI&ud_$n^(-gpbf7VRnATR{T${O&!fb}TZX z_Yt1Whc@{Jp`9jqmzT?4zrL?b;!Bsb{fZv92&6zH1 zaB68K4C{uac)UH#VjA%EcFkXBPcUZ}i{)&ZVg<@d#kNR(1d2gIhmL%D_FvEg)URH&Q(aR zv+E@hNO`=<|EX%x<))RRc;R$kl4$jNK`W<-!H4)Jc*tr{NPA=>hEIe`78-lTbEIxx zin$XfQ#r|Zfit9b4k2)Rl1Z&0j;;Ad@2Pu0z+}r8AMIJo)kV{*>VZIgq4VqkU*YBy zs)_3Hp}|2WHtxFYg9@VO#K~6&4}fJu!6dLWVVrpo0##KSi`lTAJ=0#h!$}zTVUp9H z%r$%L459saq&P{&U8gQW^1N=+5sJl_n1Fz=AU(1FI;^s++nDM7*Q79orLhXt+_#l1 zxUH_L8%953<`Ztq_j3Ufa?QdFYt%thk-=Mpv0&ZFUDwgmn%9WbuVItPNodm&u}0wo zBQoWLXAkGAWN9Qc3w&>Ex|8*Di7r5)0eXTP7nu=LAt5}p{eV>gS#x0vgf?I3g3m1_v>)Si#+>C# zZQ7_wG7azFA%b{3ew*;uYER1L*Zq;|9|&c9jcu$}*Fx``-sarIq|U%x91xjf zsvFN(Ycl0_RY*mz=Iig$q@tIxDakX~&eAdhnHi5_B?!ra_RRR*$(7`=&~5BxUI<*pk4~bIJA7l z&K4)BvfRckdBxn%A0igWsHotXzHhR|-ESp{_2D#)NGyoGClG$0yBNIS97r=Ooj}`6 z^()!MfWCsj^sr_`Sf)cyVXblOj5*P>uMri&FVI7$sRU(s?dLAPMn-|9Bh4jPZK!iN z1Ko1L>g>v;HYF#zCocss7I;u1Ey~fczx0*emZrvuCQRHZJ4?5;T{du*#%=hWzWJfn z`dD*zgr4Wf!LOCWP((V#*LL_^C25ouJY`=7KrI~5Y9 zxcT5rqR~UrKOI%Tx7Tc`qIVuRWE;${!m4~B5t#W#fDLs23Aod10zS00$M4#1BfPQ?=jiJyb6F`(@=)Hwb(89pyRtOF>Z*p*q0oNh zq2glZk7^r|Rkdu*=w!eb?eCPTao{$&hS%<-vaXW=+3xoRFz((=T#Su6We^0e%ZzjU zo@*|+)#MVJ_oTb@sg=`dlI*@EuT8&kEx5?EDCG_U`#(lRs0(IqQNQ&5et($yzHK zcRB_?V*$o49o#=_Tz!d5j4m!O^SR*N9x`W_8N1XTsBSq(eJe+~=X9)+hQ%meGT?Lk zI-uQfe%fCU1}czA_%RYgGuk-LA)jpZ^A%pUy=9Fy-i%j?`dG&C$+%?L)x>Fney!1D zu~7zUOlw&j1gG3Tz!K3@6CF}hdM9v&+BaIBZuhk?GIKpdJ?OdNtm9ktS8ni}=>ykT z-tt~`*G*o9-g;(|cz|AY)uz3cH1wFTwQNn9Hn0U;9(B}=vYg}c`?L|)jt%`Xy|imI z^5`^)gbC+6I5Jx|SNLM2$NZ8iOVW(#J|HKuS!h!DO?%OYGt#2t$JM&BUHRfOf}}e^ zeq#zv|B{)f5{4NyJe8vy(<~v9As3z5EviMOmD{N1d=<9K&DKG4j(lbeZnu3D4giYFbh0j_kcXo;GP5qXpk1|lcE6P0Tw!}hYN z#wXjV-BBtD$8HM;UxD)coHA!B1jP;vAyK9L41l7$(k$rq8IB(c%S zxFlZlgM8#IGa}LjH;<5nmp1jk<{3O+@}`&cd!(3@7Ouvy^c;!YDo{JBrYq0V6RhMA zpiABqCuEkLz1|R)XPPKe*3UZc^9Y#{zEDME_!ykqI+T{ke~5^|gN?SspP1Cd={bKF zL|%jnbiq9sgftTzEvUBZRrPeWPCD?gY&dVEf@M7TI&Q(U&Rw83R2V1gag*Yf(!jyNbC!x|dJB^>0b57PFF6$*7FKfQrWnH&OirzD$PW+cnWp zfhRts*pZR|#fnJPwiO@3{%x>>j~V4fJD~|no-BIOJu3d(!m}eo8=*?evsB2QK5pFbOXu)ud=vjG zGHu-Z(}=ctBOZ@HJj#Z??t0Elc1kNfcv*Te1D|34EVS(`G%7N$9I7?zOC_*~^(agTP z?A5$DbIcmIQja;N&{oTvi7n)rObm~{u7WCpiZLN63E+A^wogW*S%9yFklKF#XDkky zH=sE0Uo8t$*Oz7vvlJvV`Se?P1h^0LpjfkSSQ0VxWSAz0b?M(&<{ChPfvK&XAu8sd zk)WDw=V}M1h?V8*5#H+b`7%`G%fcy2QI2UXwP59=Txe@PwR$vBQ|Da2>N)S?2A-l=k_$U;TS{pY0}= zi*m8R4yk14u~j*G^Iqvk4tvhArN9=BO^27Wd#Gx({x)2FlL9$OTb7>Q%4`VQD{5{RtbKL9G~$x3-3$d``dz0>uGrRsuP_?-YyAYtMCOOC ztX8&qJmvV2`kb)^G+_nl=I>ec(!XOlPUS-UK!jem71pO4%hm&MfDrM|>hcMjIn{#8 zLkvwOto6qR=i{hRqnuXx#IzNug;{(Q^Ic4>E>;R)`ZqB8lCl{_?=pif-go6=iM6?x z^&NcbZeivXK~+$Eqn8m-al%c=nD$g2cG^HPT`ky?-pV6!lv0v8DDbWs@ST5(e>vrm zI5G7T7onlW5tHajb?a1J7-{`$SSo6G9oyLHPiYFaohwFa%!;mT)o%b->ewvGWmO`k zo>y*$najg&)os3&->B4FBeY)?n<^bG+cZQ$)A@^zmUGg907l?Br zFx|p91kJq1D_dqHo+`^D0hg|~7V7tel<=r&QAgo%uW~U&-k%z|*iiC%u(jkCP@mo* z?I0H-qYBBDyyncvgeB~UuFG4A_Kawu->crV$U4QaguDErV+)+RNRlIIB#8cyIyy`d zuWGYBbHqQHxnxstuFY1TdOA_wtjgW9UZCKNRwd>RgzOaf4IK;ivIPuZdHyI(GrI4tLLcYaND^B|nMw#+>=Nzm2B2AkT^+g|__&XD zkZn+cSNi*!@uvp82rZU_NNenpvqw)q5HW+&;{x7J3`j=@%gf#_kj0?j4atAthQr2< zbP#WoYEz>yYv6A98N;}yA=YG+P%-Ug{PLKgv#O}-!KMtQcs!QkVrHW5|GU8{n0?>dU*G~t7c+zt8J*LY+Y`BRBFBa8 zy9vVDPDh_u`;vqVWWT3b4K>5qBL_BkVGjs;V=O6q7&F|M!Jmm?24Vx&vDK!Qu8tJ@ zZgXlK-ox%M!i-04c$|EjKS76E{4JDNpXtL@G>OU8KD#|B7B_jaNVw2AcsF<&+GJko zTKrBqPLn}vZg#5vv-T(T?v<~elqYv4W{S(XTSl)pQ3}U%{l2xtBZezzKAbYA5gW>! zyK8*8nVftuXmv&B9Yjr^`c5w@Qz)z;_-6phXfP_%{CFEJp z@6mJ+cDL`=!UKYi;`s6g0Mgrt#! z0J}ie`VQJmqIz47T$)lvY#~^mZzQIeG2Rk#qus)>C|dr9)BeA8MH$_SyIIU8+9-xj z`E4yD`muK{BaYY8Un`{Sw)-A5w7w~QHiQ9QVMvt2?8WUO+Icfj8v_7zX;*o_r;ASX znN)keCaJ1YE*O$%&JRv;e&h^E+{EyM# zPiuAb-dnx*^{u=c+RYsyuH@_$&1)_CVkU2uthLS1LFe2i7$@IPT-wKEGIGyLE$^A_st~4De6(f#(Z}*~ zNo#bJSMd8`nUPx^;k{EQJv9gp^!+}fCZ{fy>?7(8+yI8hJNcWx6XfTg?%108Z8jeJ z4%zUBX&Kc}oqXg1eY_GQ!OwFRpla3>I=zCmi6%uI8p>~jEYC9lQ zRN1I6Ex$&9J}kFuc`8T97JTHN!pyXpabTz~I@q75pWp>RUJD6i_1)WXQLZ`m4Oxnefqle*A9PBDjxgLB%q5><}Pf}Qg z(=}(L*ypL;v&*rD6hRT!b-Ks?t|y^NfbdJX5veTH$B{E3zLKy15a~TPM@goM`noow z#vIk;Hz}>#NFM6@K%B#hqr;BS=7#F%=ne-ij8#nx<)vOaH32#jbn@6=jtg;3dWz{rk;kWI2}WP z8IEAC{9&p@pIt`EXG+dSFC%f|!<+A#iT#Uk06qo?$gZ`I{mm<_#r}?1wDula3c~vsY0J9*J4LgID8NRBPc)^_tFTEUw#pP(4>a;0sULih55;^@0u zsgT_TM*BnNqaK)%g2)ObK6+Ov{McKTRJz2bxlV*g9;H(b$;dq;%%t2kHfaME22B;X z8fES%q>B4VOk~Tg1?GB&QxN#xTZJI`mw>Xdk?_s>$5c* zja(fGy`$XcqDoCo@%%h#0A}CPL)RGgz>!mn)g3#!_1nM+1>1y{&|3&pCQLJWtFw-H zsWdbvzugh0GHK&@d7Quei@<4KXB^c;5v`7`Wz*e0J46XPIj}R1Gun3Rgrg_U=DcNy zeoxP)Y&tb6*Hfs@WA_L92XAp4vqPN?ee*1V4ed98q+g@3=sL6^Os_1LG~9UBjy-Hz zAKJay-JbKh>uUW*Vn=P!x+;6yZCDKio;`b)V1cK_}iOjlGG>Imbu5m6FKyJNxDzMikkhHRw_saQL~Bo`Fh z5{C&SQ{gC5?al{JA&=_oU)?3O-#3KR1y6~ zN+Ou9SwklLIqyONo6l<0f+a^XB^t@#22+G60Rt|M)^%gOsl z1c-T~hM1yBXeTGeGK&_`O21I?u2 zbrP~cNhp^m?{lkbB}8iccG;e=_ieK1#@%6UZ-$CsIMV1H%}O|Q%jEm=MulPgVf5i@ zWPspBjUaS(e%*d`)RTiv68Bk0u_VpkA<_1gWm3&)#M>lw^;h8Q5=w>1a$Hyf1#a2fgN>L%3E|as4Ng3pYkQ!$@ zIGWD2DxOzWl2!GU@6IZ$hxB*J`ka&{CFWrTt+whV=a{U6H_CEbIihD7B?EV@gV1FI zMf?ClHICY>Z`Z02-+p>T7EaM^-0M7&TNhmxyfx*0VSPM^~fyG2S3e zv^%C-5MB0?|i^F z68)&+<@a$*u1ORrq%g8NEt(D+Oh>?zY!Jn*DBWCXlG0b5nn|2Zi!38s?*9&Zo6M`O zR2qq#)u_Ze(Zi^468FnPp(WRCe3;{@q4E63YOS$fdJ~SP>}*vKtHw%eO7$lx$2rbKY$b@FylcKf2sM0*KB5 z*11ctcM{k}jo2gS?YgfEYo3vzT7yPCFZwxmD1nGXKewJLG*EZw3f%4rkm3dvE* z&>4jT3_Q{7+ds9|$*aAQx3iH#)2@bmWA0mdtDwKMg3;t}Mnhzf5Gv*_D%NMtSf+;b zhRwbtK)dTp8F<3`p&2`0GibedslzV3i&w+k-hV0(rcke>$rO%k+8S{;*a3Hbw@Gal0m73mT`(!R_5GRw4__*iIVs{J> ziLt54TeB@~tShu9XV7t|-el!j{}>aZc5zR+-B-b?@cCPYO+zK|!fiS?U5^l}_Ivs8 zpz*L$3(OrO>}zg#GU^gcydZNLZ0gU(p_e-vu9Lj#8;@)x&e}Wrw!I$Vl@Td#Ix@;D zvWbqG3CUoPdn9IZRmGE85*Rgy=*2enC)sjX;K#fK0i;`r1Ls6X%Aqv`J1Sa!$s=N} zCfGvbsHw_{kGm%C`I;$zt7X4Wse>)jeSOiZj6%`I9m7neWoWhd$@FE&59 z&GDGb^e_X08?uEtCgi`C$%c%$vB&s_AHBci2gczR#ZU_NV_}c_ua8}*4z4H>m;IVB zs&Z%d0x1XSR}%PDCZiscQgDWPa#s+}HJV*AGI)}4R^=%+(=2^kl1yY<;)4l(>My-W zoR@bt2HP&aT4=Z$rmlPx)&RNc&m|qDSJ-0p{z$P~$r3DD75uh(#VvvD?IX9)H5%|H zipFKoiizC%twH-?m&Zd`*Qat1y|-<5Vk(%rC~R}#im`ic8V4m=LrTS5()+6y63MjL zRj;v;0tiXoJn;gkozOP2s9U$D9AKY2#m?EerUJUk*lgdPVc%46FE$+HCf>Jmx>TsP zwXpYe@SAIGGwpt=WOJ`6HngopNPT$*Kx}s_G?2^;bJC~fY;()8V+;MED(w44o_4w)P3T+Fd5ongHQ2O~ zo_Z>luS0Sz*7D}BrZJcAN{-b@R*-%U zdg5q6)#`Oi^WLf~*~mAOL5%2UMtq$kWWaEC;$iJO}-TlU%_k|-8P$4NF^)p8LUgnAPmi*KRs26X~q{5z229L4Y z`1&%<5vrN!X^gF8`U{rj&Er%&V~mtQrG>I+o@Dq>N&v|Yxf4Y@ETLPr&KTn?F^R9^ zyAKq}-k@B0UsdGyF)Xi~jGfLxlji4hE8ExWZ=~#AZM9*3u|-#NG<6I*E(R;htD&8r zpmFRoO43bEQts;{pX4=Nx}Bfd@E71uUGmX(FOlW1<%CQj#9N8vw9@Nf|FFw82-K7& zE{T8DkLQHhE{hCsUJ1V4!HzhpN1%}5OB#>Xp{`b}Z~{4?elE|_&Y2+wQ+$qQ9;o;p z>vH@~sn#6+HCMZah({Y!`FJ%Mjr4rY6=aKcVY0hVFPi0tWY3Z-Ns5IPLpSF;ttGyr zU&}BW=D*?P$>aa?hV*rj06?E7HP;V=VyfONzFy87x{!ro$6hWdOwG;g;zLSKUKp?}`jn15ZH()s7#ut@e=@@!MhT zxgSUa`fWg6r85upCwts@a3EQdI#uR;+`8Wec1BE|+xN~g>KX!ZFy)FK>_4xfD1FR+ z9ggOcvw?d*1*i0)=6&LCnHc#roU{YfU+f5{viKew;gg?Es~)xZz1HnMjI16G7Vn$u z6EMMn0^f(yPfS40MZ>pnjazwC@;j#C8@yJ{1}`R*-VqIVI0pG6fnr-N>W)U;3HhBk zlR2f&LCk3Bazw=6+OCx*NO|(Srpfu+o6}w=5-TgNV-8Zh4MW*R*x&=eaN1f#Aj4f* zK|$djAK)c#a&hc$lXEUZA2W{?HHp12N2H_zag*azSlL*Scn<3q>xopnpQqD*3{ zUA5fm*i2T-xBV;@Z+pn1^ijC?J`(BT4*0t0=DlslI7=J5A)|nJCjQ1$Hh@=-Sj?=T z-lt)zcka@P4>5nO3%d4k(cMJCLy5bfB~=A_C8F+^p?ni#H>3UX6>#Z*Q6GaQ8(SBL zMyXNR8&vN%4a?4~CIZ~NXrWnEuI#n7Plee(kk_#H!vhJ$;dj5*P}nlmR!JFtaU(i8 z8o+l^@0P%gU?{JGk>NfTk^i;NbMsM6%*5!7VY^J?XxvxWy7LtHi+jqAYG-51E-%+K zp0zD6`IZ}Wq?6wJa_DF%sz)_5)RE49;`)Hnn_<;;_$0OxoKcV2%-OE$8#GZobyZnR znCZwzP2X#&vdD&|q!=VRaQ!1O0-KO_SkQ4BLz$&K-L}{PL-xXIyh>q=(Jq znms2Ry%rr$XDE1DR{sathlqOW(+JplN;}&4jePdn;oD4jsVnJonA}9=U(3)E5}#Fq zO|AMJ%uTmo`V00_Ym)sX zjbFFgEicaim&Pba6^SD~`ePm5Qc=xwTz(@>DwrkPQOf0vnC<|3`Siot8{+7u z54HL}v-n*dE5uq@-5)oc&BMy?c^W64RES(giuBKMP7HctFsb{c60wk}BL+x-ScsSV zwI*qUpzK`3uONMXA@l^b^$Jlp_yMd?Niv?fA!cd{@6n&ZBV+E0?Pfn5U1!l|IU8k*gYxO)u7|cYcS)a-`94-#V zDnN{k;NjBWd%$Ffe6ZBslug6`NfI0TzCq8kML_!PD?yTuEHC(v04&O&46JFQwpBI# zrV#Evp(!OWqUO;#>N-eEc*^%%=#u$6_?*vB!8gf2E8aCdw*z^PZ9<~ARtP4YSld+z zpmXulK<2k#O>OeEy-FGVS0vF#M?y|AV9(~B#(Y%;@DOc7x)Nv zs*&3jdp|rpw%+^mz3`w^1c7++$^=dWJ4;q)^#V|A3o+lAAuqCO$^ELJxbeXD`gBVal=2T20Jr4oQ>Y8)GS8`eE zvg0-YY54D^1E2>r)Oy#)eL1yTAm|?3WguPSqwE8>zBKvD zutF4PFLNxtX3nrvT$DtHtVo`9@@TSpzA~9?dBqJbIwl;!J2$G)joNpUx#WF<`WVt! z$D)dwi)NhNg*-Q|TZ$v#B)+4_3chp+wqlV(O==TMv?@wM``PUWyIQLOdvgr&!;y1M zE&KzKV~T7p$?9chMM7Ru%`Z|?-!QE3Hx+Ai(BC&N zX&@3%ytTj6^m89zMmAIyR64ldeEyUSNHw(vdKskCn_=_~H&a*onWa~@_RvmyEkGqO z#%UGuoD+Uf&xdPECo{UJls+xkGODm8dL%hVrjxyoS7^;6GG4t@CL;zDWNlg^Qn`*@ zbJCK2X=SmG01!)4N@gk*vm~6VwZyuUm}=c_mPizgZ;77wUk~ z9HfixL#2Jsc%ZJ3+Rqf3Z7rn+ZGOm*4-3Oi2RNs%n{<5x3 zweP@!538``tK)}BOknR>P=B#f6oXyi3cD$$)VT^v)$Qus&6K=CwFn2=8a(nCYpc*+ zp?_yvK!ykbAFefuS`kKQvz&jY1|o0v8sM|VDhf9Ira_YW92W!La0A2m?{)6)H%x+9A*W-7<(o+7S`0guPX%VjLs1x1x7JFgQo6v>;3 zxLrl*jAo7 z$<});q8j+%977#zFi(XX4qTIHH?~pnZt}c19UKqyJu@F|SiNl~!&oJ;_qmJvz&(cy z|0#e_3|!u`to@GZZNgixwi=?=q zK0oS3FDx%EAPR=MqK5SWdBTZk#n5oG9skXwJBF-i<5F>}W1X{zvz}JC=(mF&Ba=6* zw0AprXb+!+9Eh1*)nFT)ByP0ULMk%P6vl_#tEws}1jH~@HFy;#vOnZVusfuPR}F%_;Gm1`s?lp;9 zn=&Ci*wGnC&IgLk2ndCVRy0x8*ezRJ6;)j>v}yZ(MfRy+x_1B0hK%=bBg5m8EmNYL zerc7^kk#3xd(wfgXJg^nQUmg~{X zOjB&)B*SS;SYPt>1EoD|WD?odD#nS=?BA`xVu4!lO!*dJ#90RH=yG3LC z+9&j*aobJ5@G_=vUwH%!J#$x?T66tcl~hwlSfeq|rRfQV9- z$N|(=q}|nOJ^I~d#MCF+v|ua;)D27(le`=oW)VCqoL&+M-gW#Lq_6gJM*eQ?3G}_) zI_v&o62gti73MM$cDzKNztAI7yDM`1UjSG@r@w-P!f!zUA~S<`oXER1MvjFI_SzJ8 z%dEY)0@=Nex$5gh&gwqwJFY3C5XIO-rc}fP8f{3U{355VVKRb7qA1#!9!#`+xObfZ zbD*P=s2I9JR5TmCovx86_Y5zVR!pR`9}zKm9GJ}#Nfk0&Zq=#c>I{8ceCnjBqP#B4w)~MkC?semmL)3Hg%{`)&uaK=QdCSu85jwB&;TAl8^#qO zG9oh*MrIqNx`e%+cok!4mw=~cN7a+luQbR$#U3hT?*(M@5W+r??6KT1Hedqwl0MN* z=nhQQxe;LmjUhzksv1>I7wfbU+#v5}b^T0syv8)Jp5kLkLT>ak=q|)5LzU(3k!9<$TQoKvLswYiXa?wUzVfp&|Bb&&tiEtqOhJMU3gZEPzYWh`D< z9bw+SSY`g~b(xn^SuuU=Z47a>+fG39=4Y_PuPgCN_RR+<*Q$wBKl04k zk^QWup2nSU(0nbw$k@Qx5lH!a*m4xwJ}R#JWwK=1O->;~y=dm^m{1~n-!`VbNaE43 zbiUXO04cEmkgW(zZBG<|Jtz=|NCS&Cn0P0r(H#m3h#p2QLwwInaXQvw|7Sp234p9O z<)zap$s5ge2bWP(C~hHnwrv(t;TGHK+ts9i01kx6NQw*&6bFPWqN_k#aWlZ!fp$7a zoUyPk%`NSg7{-iFKa;!>Op*5_D-<$Cg*fsKcy9z;wU`+exPTBncAQ=*7BsO{O)M+yhcWzv^?e}u@-+X&FiH@Pb{D0 zYxvmkXCkFyOR6($_Yc)CO?5?r$o#viz zFHUwhsz3RySQCZ7qI@R|2IXlo1U-b7S&p(IO6BY^#CPu!=?WTE;hz3>HbvP7Ntb@* z_tS=}VoM^Y(*!#qltt#XH^zK=+6O(Vl5f;zzomEQBh+iL_gK zNBePp-lxg?5n{uig8~+E8`SuH>#Nj+*$3GkOQ)Dl#rd`(b4jCp@A@? zb6=B6St&n;c|Nqv8)b-$;yYcJ6%b zdrTv->fdV=qjLOjLu@nBOevNsvKx0uk%N$~srLYa? z9!QXVLnLGWZL)7E2ecNH>m>ktLPiAvcUf88v;^f$lGvUcDI62nMn<6K*_2QK?j(TO zG)*>8-Pj^y1T*q_*yZtET~1W}c6+`cGwwwMgV2E^}(OTuzgMJZc@hn{nJq=r@5prbqY zqmnpSd`*ny&Yjm||m6|SUa>S`p6;Js<# z)5_{n^FLA&6i`Zf5A_JuKJtbqLCw0&U|9QikuFAyP4-*iG2Iz=B0=MbR4L^M; z=NZ;C`~pIc$J@0C?7;zamDiA{-6l6%=gShUv-tYX6Uj0n_h&kOyD&NS0zf*bOLalf zohW<9vPK(m7`P|6@iW;#bO+GRuCZE^)nnHo)&;3U0&uuSWkJkWg$7}oEgSRmiw8K4 z=<&VwJK3%!F_IA*gGMKlKFkN|#=Ejn3#-}z0|<#n0pJi3 zskenKDYa~ODiH_)>SkH-y~s~vN|Pa5ZD>+OBy$W(M^092y0*}k%cFp4v6M;3#X#gp zykm%}JssJY^G>FSsfMpfJS>Vrb_|TnBd9uIwR(GcxR{V~LBNj|WQAmH!?mfh8Fpt} z8bbAC?)c*9pB-lhyT#|bLw6!Fy}Kx9e8-_OOMD!2zq4sb8#URCFZJ%BS<@)Mu=&~z zwv?<6A!j6$!ar}`lgA}*B*Tk3#08=Dn>5EA0PqL~W8_qHcAn##muyilLU592xt_BjP@U9nrYd(hj27Y~3@RLu9g1N#M!69ja}o#xKX=#XIo^0|M(} z=05g~b32_P69l$DWDwkou4~0^A58IFsWpVq=0K&V))2p37G-6#p8W<+uF3pjM&kad zp_G+O54naz_tov2>oCf#!uXUdSuLay>-!$uxL(kOKyH!>?l z!FQT7kW9r_f=3Zdnt|UrvLh9)F{^}+#6=}d3Aw8B7cFd^min>!a~t<#gQueUjvA z031?kEinur#stkS&(wz26&ucq!J{g)dfB4vhwZ2ig1D+5ZD1zmz)X?*&-VjfC#nro z^3HBm>Fi)wueT*tYS|=bVcn<721(Nj49tTa)WxM4TNCyj3T1V88o4WsB4F68UZ+X4 zUG0tubpyK-DeH+KC`lM>Ec14eZL6)S)BU#dBn{b<9=xIkYQoHBU;56na45W(QQ12%+QHl_ZgO*vB0m0&_Cd4^(TswoI# zw_p?YB~^F|JsF;)(Mr&mLDVF#Ntn~?0P1UiAm`^rfyA>Qa@!*-WP)1ycLocos%I^CCuf@KXT3O=<3U%x1anHuFyD;vQ6K(xK{k5(k$alm_#N9!pl z!EKebOgWRa6|TpUrPOJ3mpKz?bQD;Op;GDhTE7M|5q7Fq{oc;ydqE#8l*}K65m2jb zKRS{g>M;Vd&=7zlCk_&36fzTc9C~M{leITnx~vLb_&BshW-dN4cu5Zv;K}=~8627F z{pBf%E>(RNJCQ}wjA$5*(_GCc0C0>*%8~$^#1sk@9kIX!ijhsp1O%DOv$MA$s@%OR zvfEt?-Gfq-c7WmT(ck0kr8Ne=5KeA(TyMyQLVaQL7li+Ba+ve4Oa+L^ctOy0|J$ zHaT=H(wDzd{#sNy%X%ym=RI|OSYIbo<2f0f8QkPRwe7PdI(c(NJp}Q!9i=~Wb`$T{ zToSZSB%QJ;w_%#j3`_lRiPxEX2Gi#h3#IK#ni|R+K2iOSNrjTmMD!avyQ-Nw)lK5* zeyDLtP<1+V;XqaDs2&EZZkyRL=FY;%WQu^^oM4?aqZ=ifqBKI(?wpPk@1?3cs5oq# zgh`E(OR76K<;)pHT7)M?Asa;0hEbm0rVqjWq$`7XB?7_RDtPn9Cq*(J>J;iBcJ2b` z&T8OsNh0r_9f*0}V3XHW4Hc%#m)e6~nrJu3?yK`$d6w>^XS~rQZ9h1^rWya&dZ(Vyic^d%UnG;C?1`5m z0>yzTs@8_4IN%YIFn6zj&H*%lLu;yij=0#ity=%(2;$@`96&Qzbq9Xw65?qt9aA?t zOSUIYtO>9+z9f_2o{HY(#|r0hQ+6Lei|HMYwlA1Xs(7b5@F;WOwmD)?(${O;m0x7Y`TADQSn*)4F8Um)$w`3n_C)uRgZ#pbq^LzzxN$O2jwNkhpQJmIVsNL_ z5G7OXVI4V{KE3QI%3~MKb;1tcM^np48uz_dJvm_`QMTHZEyEI(K7FjN*r__9h0^v| z9&AR%Yb%O6%}A)amS(01%p2x`nWJj4M#!n5?YkW+UFt1+NigLM1iML(-Jl#e#{^

&BK#$K^@Mtm;1^juGlEk%4S~TOHL@mw|pyT;6=u06n%epTyt`=>CuK*xbZl38!IA+H7mwySD+3IUxpGMO zI)(IV^=7Fhp-jwStUS#HByi5^9#Yt!8AK=G-J@+zQwMnyg^j?T+ff7}eLMGtyeB&IgbLdUkb6BM6kFiR?Vj+}DNvclJ1L7$Zs<5;<1<|}P};U< zh0J80X1*?q5hdO*2i>*AX@c3K?T)3dsOwBD6Tx<+3R`|;21kyH>}=W<2Z1%;E@L5E z$PK}p$|Utp(W}xL?*T$+`#Q3vra~1_APQk97CEU2Cxr%08G|EpG_j>;)-tH=L5&2Y zmE^WG`gv$Sb)K*hKWj@y05-8}w*lf*A4h<3-lVqHE99B#_AvcO;MjIva`zr^e-b2>M)9o}cMcax< zATy8gAysn$cq4zwTy&P7X+SbMU#T>*w*srvI{eu_+P~$}mcn2=>Px^qFmG+ieN7Lq zId3nmUf7Q%&f$#kW#BwLE$LC&=CNv%X2nlA_ZbZW5N!E0F+zfQ%@qH7bICh9P8=n! zpQh!Lj?R7R?I#e}-4ryd_BMX6hmn_0H3O!K$!MNuw6(+ce1-D>rp?S=R+m0*RMQoT9#{9r zBKb6Sl5K&thNeEVQs(SD1h6c*Z4JlGXy4Zl17pkB01WIzA;V9YVf&)E)6u~_oqN%YX5xjQym2n^?s6)ny@%sHM4mO|#UQalgmQ*NWs?rrX3A8GAb- z2X3xi5_rOj*eV2ac8IP-T4k>X^{h?dIzZ~bqPOhvkf1X%0-~6&^a`OvN-{ZhlL`MR zt4o;F)+e|*1BrugkMC7(P5+c9EXAxN;kviZ@0WS1jUvV#9{P(8iK*<*Y9&Te2}*_l zW(4qtd1M}mIPKPP{_8tq%0%|NlE{1I3OL7g4zW>057XGl3O8Aq6Qzx;={LXwXaH|P z8vv$f-!t}}=hgka&hz8cxr<2mP1r_UgL{SS=IQ&fD-C?yq_CRxoG3YYwXK|nFYaI1?EE-xDGV(5j_8M>E~@vDeh%ne_tajn zHKUzqH903-{F!;mB4XKpG}z2AnMGFkZVDN?0ziuCw~SpE2N(x+kh>OPtW43i1Q)kT zq3YC#CpljttjZa_0bMa~KwIt53_Yr%u%D4GD}*}vj#$FngT;G2O|AUgLr5n2qz;da zw%cm+*$1tuM3n1;m1QGH?Cs&$`--NOMj^q;7^4Cg1B^&9FfmMda@6t`1G?r3HiL5t z2YAJX=v+QtTnyz3r_vs?ZptF|%m4`)a-F*7(= zs{Tc4Vz1#RoeWt5wl>ipKs)drxOH|1uW6Yug`^VTo_tVuX;kG5#~Xw#;R?71keVCn z+7>w;*?zw2YW3%ET1;L$NS^8~1rf_F?cIG3dZQn=iOy^!??X(5{k_8txie2`d zP0d7s60(<;Gx|_v;^+-=L_!Frytb{YKtQqU)z3=Y5MP!-CWXvt_iToCN@kw5qN&$T zbnTeaqP4kRuz8J8a}6`mV=W9vmusm>@uCiV1}p8B+PsTR$d;3B6^+EBY)3mP{Fz4* zc~6wtt3J*JrtG>i?A+jyF_KfY3$ior0S`c1fPo$3mRZ1^i}0jj^?Cc_SI8tGX;{iw6vv~n@kUmbxQE#gq&@FwmCW_7V3OeR!9~d zZprGyElCIJCbjFL8|5E*0sY_`e=Baym08q0LS=2FbZfs`SAVeKv1GRv&SigDu z_f~OVg_AWzW{qw+&&XcK3UJ=%>_Sq@_;RbM{4Ed0pmZEu=PZfIBe}~q(_m*=+$nie z$`X<^TMJIMj^x>iR*y!XH-r%gtmGYM>U~ii4wEPE61w1-3@ul{1JDD| z0PKiUX?Tw#N#AAzGjf}IQbo?c-PE<@ksV=SPy7=jUdJNJ#7MT-&9dnkY@3GIPJjs6 zbI1%$jR!+nCou_|hc7<~@>C z5AK6$W@6_A?Wq7o`p^2?$@tQHD@#}}4hHT4_d)jol4{qJ9eB%i6aH8B*47rknYwpg^b4Q)iI_DqT&xqCo?64thPK{BURAlbc(fE?tpFN zO`w5z!`O;-8F|Q?4(G5$$Z$ew_laz13Y^_LADpRD*byl)2O1ayff&(f`v67udxVYX z^db+;19%YcuuY%i&Zj3*2r{n>wE_~>tWQ(O-lb>{=DuLP!u4f7VbV%{(| zw#hhS?h(ko3T>q&DG6$jU8G=yM@1#iaA5JCh9Fza!8;Y+nL%4W)sQI{+=S8we5}UFfyAKRtnFII5k01i3-W)e1Eu$%qYNLBxA*x?A$Juj%RO%Zk znNnd=ar%YK9(8~6PBxp_0Xr7u3~!jWq*}_;?9lt=78QBb%3!#p*^G1nVgy29ViMJp z`0rzYqAh2O7XFHGYp2Vd zvO22eCu(gwWu5-ng@8cV2yF*P@Sd?_8?-2cYj3TxO87!V)l*&VJ(Yi}aM|4;QitdI z1!_vTn35E|K{5e(`CnLhwQ)Qr!?yo(WP(^wl2KghQ1o72ECjXnFuGn6<&?8B{}TmG zlV8@|pMIdj`U%hzYLXIzF@gaen58XEvgsK$`;y2UXXMPNHo%5xIQO2K)VufQGg7?A zB>tWTcX6f|h_;|Du%)b~Pb_3z=AIZK5AGz&>a@@0HIor>1! z?kiG7a-LDvx0t&`=a@y_XcRK(vME7ANJl=2)+PCe@oHaAHj5CKWWjv-w!!xXFV!8f z*|W>rI*!=Fv@;fOG^5BlI=@xx;XJu0nJ9=?b z3M20w&t)fzO-gtKAWBQtQ-d<*NpO$W`?Ym5~^tTjLjOm2FGDw2Ukg{fT2NOhBLTbYjLkJn! zqmCQ|LJ&}v@ugfm)x@e%OW8tfbjU_Nq=QPDv#{$;m5GH~Q~Io2#{Qy7cjvxze>Tl~ z#5V8%9)K;;4j4PxKXnG`$UBduYVMIJvigBp5&Tl#vSvmP^SJ_VnbLHGZN5I{RR?8Y zK{uvkFF-_kcE@W-HmNNNZD*p3G_s3{Y(z4f{In`X;?xb`J!q>FOeOMuKkBZa?LF0Y zM@s!^l^#R(P-xqE<>X*x3fdS4wUYsuN1^SABeGv0Ow!)D&t*K-hvq639~{ngUMymB z%#R3iVv{JvJzh2=Q%fj`k^(=-Fvk#^z!+s)PD~mZ8xTU$v=`Qc8V(utNw-)}%GOm> zdDB*6y*Mj6f*O807Xt;NQ*qdF8fM%pF4J>uh-M7+%2(Cc-dH?GHLv0wLu_V}<~=S% z>w851sYX4fyBkJeWFA0)uwnIDT2D9E1UZ>7Qp*B$-bZy3#x|ft~o#PLJ8T^S2L~>$K}`Rg^o9%ElBmz+LBcnC-XI_zGWs* zML(4)@7gylrOL*odCGgN3~Jksz#JK)Y1=EJk+ulUNRM?dzfi=|q4D{z&LS%MZ|@KR zY$tOl=SB$X0Fs-dIr=swq+_ZY4ax2#3c4khVf+4dy3lTab!q4Nlc|hivS&wHjLo@8 z@6>pjr)^bRvq7khZz4&DOULrPnyf@%2i%H>cf!EDrQ|94%$UZYbS{{hy(_*ijwS0w zMiJ8GVqg!xg8G6;TU*koHiCDYT@$Ch>nX))3)5=?-!~|by>hO19{s^3!~;5vwg*z| zX00A(*}h~y!4?@tf_Q#6oy>8S)h{2fkm2lXV5S&LJUpVzqDr8uUa6GaHF|yA_=2MA66X*d2bSFXz1!5B^ zhu*lgoTF1U_YwncKlH;_j8bB2IS1V+hiFDAcF%ZV+Yf`0p<^?Fu->@yC+}t zloF$OuMLHJ*%$RnFqI2suWxA=9EsvW8jXzMw-B$MXIsc}u&&6?ZhO>)B)N$n7+_W= z!kK-XsU1$ke;r3M30{nMB21FSE5Tn?WQ!6cs$;LDwVqFlDAWakodt_t2nB}s!YH7a zv#-Y}%WEM>xD;vw8|sB}sLWR1e4sS(dH(4PUzy~BiFpIr)702apD2XHEJZ^idhHDr z4g)5nQ~mQ(pdf0uIp0EIlZj1DFDFfEZ1Y=g}*L`d@Rd$avlc zv>{4PLA23PS#|b2+b2J%e=YV#<_&Q8WqkHg#a+~UTxcBYfyjDHS#l+Uvq^Zj)8-$ z6Px)=jByBqJ5+ihWFm184CxGH*JK>0<=Tmnk(|dQ4Ldo*$7=RhE2HP*$ajkbExa^q zJ6UPsXCLlx8)>vV=37!%1RJ7_Ga8iNkx5DkxC4buigAGKTEdQXt>3!eg`73tStBtZ4l#0ofV1ILSazxq_nt6 zp|php?pbS}(?(7)@HHpOEEQJjao#LApKF!m1ma98YakX@)0sN6u>NpAjTr+4ICsDkW) z3d6@TgsjQ$<#V!RW{Yg0Mh=~pO|C=BN12NVzBAu~M`nN%TMCCYkyYX}?;IHfY=Rz; zNe7nXv{0#ekGEg|!r!-0KVlo3@jK0XVgKef!#{ReNWz)dNG>YLPn+mu$xdq#Fq zc}qQA8L|&<(7x5}4Cg{!mIVM$+ha}J4{ixFFQl<8(e{y9XuJ1abEn(UPC~MtPR3s) z09jEE__fVr@<`2>7T?YHfj=-0Ap|juX`i32uYT@MN%E=}CLzBW<0l4v-L%QP1DH85 zZ;ZPv3`Iw^I|gKnhB7CazZAssF3K1kn8I3Syq#2?Al?1Hv7j5&y>0T^`P=CpD0 z2}jTDDEBoXlzJW@Ze)y5kioieb{dScU)fHr9r&8#O|3etf08|s;PD+08Q|U*^cvWrJ?~wzFD^U#JFdUW)?Yc)>j-8eoypp zG@0^pQqIuUEu>X%EXLWa6l=jVtIhj0_?n}r+BfFLUGRNNv_VMAc$BU0P?*s2f#qe0J)ILq8*(;+z%BS1iMIPZo|M@%I~#0stf%ev$T`KD zTB7Z7558rL$vrs$XC}A+6?APTnuJ{vgW(f6AV%cpY$^Tz;do#_8;k9)#0Fu z({_nPs8(~UN-Xx^Yold-PF_yJ^M&O`mr?Ss{` zIz7&IEZDJX-UF-heLB3hL(O$DPPT>sk_UFi$PD7asPt-@+#7YxyvG)4SWL^Za)vk% zHiRvyiKN(oZrsp9wQ>etIrC)Vd;gfdCrz9W8B?|QX*(&h>k3Ks>w5#fVcd!XFSX=q zse5fNv}VOM(RQ+#Y;PSkufI=5Rtoo^K|c9S79(TN@U;CD73B;B91>_hXNPpoIkaL> zpde?S3ZO@35Qi1xnEOzbR(3BCO&tTkoB>yUd^1(=w-C}3`26iTzJ9VSncvircb>0O zYY#*-n;BR=d{k>o=gm}Fui8rsSF;(6r0m|FIyBVci|F_Fglq64@D===sc6Zcik-KjBLPSv2TUyPR9bNFx$JnXLfMT> zrtNa#?T~3Z4Y_Uv+0!~IZW!0%-S^m`e!?M`%AMtu81q6CfyGbhKJwJ! z?TphHC&ws&d++ohyG=kx9aDXtR?X-q*=9;+y80&|Yc4;AF1FOI>)SR@QncN1lp_#QBfOAJWLmWv#iKIv7RAs@=lYQS2R3Jr z*T5r)MUc+^)8eWvt5TqRoHse8Xi{K3wo09qLM`*8!MX^!MN5DQG=RhmHX(bejKPeV z#ISuQwB31<@jf8Evagau6f!gbXlVO!Kt3_UOQ(cdt75Sm$%{sfn`gOtxN{o(k%L8>f=-$ygEpR|ZXZK(3&v5F zR~ekT;sR$+%WTQ&Cg?^bGpp|=Wr3=-EvoZ~FWGJ&<%;MLC4Cs&S4LI7R+t5Cc?UI{ z3E&`h=w*yu#n`g8jO&jvonIyj6I)NA#g=^?;1x24?D`>FyA!YnZXn2x9T2Hm|2d>8hIl2e;mqRRP(O769&eF?y#ee zXT&zU#&H~@uA5Py5Ri{&>crfgo6SVjDYxmA9a+ey?^EriL?2>t%nR&e92pFj&DdcT zqOEHF9&uvUydwf&P8KXPajgU_b}%PPR=2=4aLsZgCzm^B@-`a3XLT?j@&NUuowi!2 zW%!BMQ)^-+C3F=+)trfvGm=rb_q)qv!Q`6x2FXZfN?%eC-|~809_hRHX2X+4GE*5l zSid329&Fc{oGnl|8|b9}>~e6*FCZ&@jl>Z~H;Owwnd^=Izf>V2ONY;B5U zYMc}_091Ew9(t!BQkP)Ik)tYeWr;R9Ie1LM^9^)b&XDHL<}1>)Fp)I89rMTl=RMNl z0u3+e`sF7_x1^j|P2N@PkS1J1%q|$}`~bG5O3s7^>6D1%*-1;tfFDl)0}?5~{R!H= zfD^Q(;SdPazB*>8)>Md?I^W3MSj-gc{&-v zPD@BzQb$%>vGjK1%zQUurW?I)1Yh-{H5(oX?1UCOQx7T`pzDHR7Nqs^yI# z`;u<=#FFjM+$O}fFP^b;9+dv9nK9)I@0dq0%t^phH#uF{R#s*76`Vat^FE_HV>g8C zz&GG)j@RHlKxX!y^fRW2SLC70FYQ=n^Evb6Z2Ipp_s5<%Q(zINbyN`1koS*ip$n0B z{swd%bq{_7JmRRQYRLlIX@ggKH`Qx0e;nCQ-0J5iFDyis7PGQihFCnwU?0^iCygj; z)CgzhqZLW9)fz4A&a?UBBDPJ&*B5mOV77~afT)|16vX}O*&|rw$gHN7!yvkt2}jB8 z)r@)v3)SAW@}U9@JFt}{t(NA6AbT^EDShK)vN}^%w}F(2q_yukj?4@u)rK36^z^z@ zDPPQyO@&!B;{Yd3cbIL<2i1saX84xz2zUhCFh_tgwkUB-M??kV@6`rcF?P7zPG ztYtcDM|UU!8LD5-DhIEA8JzOn7Cp!mGCV?-zu9?`$u>*tbmEf`O?d(VYAj@CXu?q{ z2bEw7cQD(or4p|CnuH5Busrg(zs&i^`R-Y-j+spG)JJkoPBXLDg&9*}G)(i>Q>!TAlug zgHV|IENR;h)5XlDifowi+pov7ZAtA%nzFAdAm)9{=lN!tUpl;)aM6bt#~szk=NgHK zh(idnzG~Y|0}w+9aEfZ&RJ8B zIB%Mh+GKD2ZXj$q8!wz?^^#4kx&vPWkAQp38^VTYVBUbLVZg6-$)45dZ1BmhU+M_9 z)zUZ)!(&Ym7s!r`r{s}6Y1j)DjnVcS)3)zR^TcD-GL9do76ziEkTJDxH}GjK%~~Nd zI0IPrWRGswQhw}luZ9~TYUVKgkJCY%CZeDjjKG5dQNWCmGh>f2MzNv{%WyO>s1IpkJ)W=YDK0o9uqiwZh_~CyLWYGnn8~Wp zc5k%5tRvx>Z+T%;m&h4%umDC}NL1IECcL^OH46W93G3C@YN%iP+E{|L%9JyS;Q+1q&{Bh z_?CG*>jA8^-NRXSrNVj4beolOiHkyJFWPoMmb|s8CS~hs^f{^6LZa=a&7Yqep2XSH zz6oXqkC9`Cwl^mOt*gCras7nst8#ii9Ged*Ibj!kkB01`dlYuBoc-vin#+?(;`(cI zp-w)4B_n{lqVweb0}v$!^Qe287zTo?HSdS<09kYp^RQ91;k0pNc_NOS3*bqsn4Zwhq{5}rO z#lCFXyn(EDi;)bE)+`RE?bWqRqL13Ov@W(%$bq|zC3{x2j7N6E^@}v2)hu;x%`XLV zIuy-@P-xHe$LPBro}`B=A?;K$7wzN&>BQ1rI)K10q_!{TF={w#t4M+ANkoRW%u$sy zdFQst+QDv460;`kML7eIsY)9E2M2{(=ny$=n_}F`$|~~+CW2EED8z3K@e^uooY}jb zIq`UvAUuTW^Wzs!12}I|bPTMJ9oP~!lw7ru9%W1Evn~qX0)0CIEpDxG4j(xj#MDF2GLns4ckCc>p#==_k5Ld|-1ovs(- zdHXS6Q0p6Z7t2@bx5~Ry2i0k7qVke2`F#DZh_;=wM3LH(@BjoJgpvIXagsMB9* zAiBkbG`gAnvDAL%=7HoyClPHzAPS%j(U!6CO;)N_Gn@445-2f&iCpD2Q=Yq(Cxy9_ z8v|kEo-*|8x;-C~Qm&(71mBp0h+B6`>LO=csjG1&E5x>>d8nReeQzYEkO6aKj9{Ti z5k*^B=hU|f`{4AGX5;_n>s1 zC?1jK16@5GJuNi_#wBYpW@e_`M^XY>p{AAY`Bwss*m_!{8`rq0pK*RGI3ZPM&VHCZ_r+*cN7$s<@}jBw71`}F_u$?9ULnp9@YeiF5msYBYO z(5mE_0FKnR0JJU}2f*kN<3b^n8yR=F`(>m_Fm>;6AgW5Xp8(iguhxGJ^Dqfej%h-#2!Y#~seH za#W9-xwE2J$m%LhRzT-C4%wBOJhmI!;ud%WTs!l}$k3fDj2Vsa8fj>Iu{-pHoKFgs z+V%)U#Fn<(vj>NNx}>I@H&mV_%nA;hc~{?u#Kbibo6b9F7$_Gx@~Pk|v^w;eykt2F zm5ULa3wrr@q*QVckk~YMj4^`2bw@r`%9>TPNO6X0n(i4~naJMC(fq7hq5xdLuzgkeG?Sk-$euUX z3tS%>(*jvuQ}pBz$0PfJqHU^ZT5Uj77E7;)ipt~W1Byb+p*%)-x3c46)DiM78$Q6M zP(25h^|NXxX!9O`vyBe*Qbi|}nPyZC?UAtq?|>WN8hjJYA%WYox}`!nlk}(?&?cWW z%XG0F0E;rWpo)4Xco8&_?GMR41z7=I1%dLkjw+>DtfLZm2Yv{=3cLbV=FWQlLPg5z z94zHV^k#X+0AgFL9~*pMTsmnM7t4pWVG`vM5XQzMBb}03ta0aU;gfMKUauD}n*i$t z)iMn>gtGS~-!7=8kEA)JCPMx1Y=5eV>vXhdE%g_Ku^`iE*`CKN`jN(o3;So}iE^&L zfYQ~}r2J^P((Bev+Qc3rb&5@9T5xKf=>f7iMIJJPEt$_wGu)^*pKLcMR;ePjb63AE zk;sa)oih}f>gKL~fwT|8h~1Xx3N$3EE1SeaX?}`52NgkXv$iXDohG12yMLK{=#z;u>p9`U6CD6)@i3Yq>J zr%MSR>m?hE908#X;AxO^Nhwq$tsbWL)(qL5((?U{)qHzhQM{uneuubPkl9)A@*T%{;Ok)RpY8 zF%bDPBnC&`x0I66mEut6;0I7mfBLBjBDoG}FtaMy9E})I}$7qdFO_k8|3#4Q4H_?wHdqfC5kQexWVX`?gm zmjM)aF!gO!pz3h=7)<3!WH-KC2U-Jpd#TJDqb$2V$v;PDtFiGMVfL0aECN<@P9mqgjvBxbxCUMUUS$>+ZemXoliJ;N zMfS1ES1PWP`|M1bwA!F^z|J~qovB$}NxJFQrE+gc1HRhHF!o?k%T(_-%axN6wUyP` z6j~;uvxZLPvx&jxK+4tB6b-omsEpLDutJDw)$mX*x|Sd7?9JS&(_TrHmHtEpQ|MS} zNOU2;49~C2uEq8~dRi1Iw{`;1#A*YVU)xWIOP6L4n<;lvX8I#&kDJG=d5pjS1=DUL z)4R0mw0N4@T!DuB)gf_W{+s&n=n){C1J;6?=b;#!ig)MqTjEVsyL?JFH~la zLoMSB+r9bYV94%m+mqqrHd`GrgLiV)68HwHZLgsGpb2bSa-Oy)WIyZVrHC#?D)kX{ z9o6ZV?qs-M%%GB3Ihk~-|1Bn!+uirQ>SFi5{8-=UL2n6d-1%vcy_?i3Fo)C~(!QpR zOg>SKF{v19t0>M(*{fS*XJG0)b$lZ;XtSRfQ+u8qS5NLvW)_KT7HO^-o3$VEr8NT% z9!Anca0k9+zD9h+d=uly042R~KCQ`40M!XZzD0TzUr1W$3qeUK$u8qAA`@}Q?iz6E zE;;{*KV_n%RwG~pZh%K_m7}8SC#R5totMbYNak|h_x*g0ZEY&Y*kh)TOYWwrJl4a9 z9>4f$jl1%M3OV)~%@&!hNw2V+IZ_zV!{U+c&>g;?6l=m0(KX!y*UW}F;_96TJATjf zGpbS!?#FaB*~)o1ra-9tS$q=k>Z#RQ%F}usYy6J3Go{lJ3(l^E;LXWg_{6lYFzPVNGMRX>6f-?cBgX`~uL|r4S#(s#=KMoO#Y9&Z3Fo1b8i)CM z;*mi{rNvpuq4+)(Q3Q|7JKz?$0bjE^u*&+|yxlVSBKGI3>ggh6_#QCn7xavBw>tNN zwr6nPP}rER${QFBnD0NEod4t;L*sA%=5<^2t?tNZmL<4rKt5d0CTN3hL)?qQiO zz7*Q_e4=-H<*`l5OB@w|vcfoJQK*Z!{#!AMEI#e$6`iW$^2cACOeys8%K0;k()m!vVI7+3P6PymWX6>A zFdI-ZY)|tYupql^T#9)e)v=;^5Y`HtE>WVaAmf8+`|9#>m|b#qjvPmx^e0^MrZWuv zJqVa3!0fHtsrsuAuE3QEcfBIe7TGVTnIbRPK;E;;d+;szn&YF0 zTk}3^+nVGAkED60WcE((*f^N(mvC{PGkxDOGaDcecOY&rI*rEwNVx@Z8WYHrR(8+{ zVJj|w#h8>4fCyZJUjbeL9s##zRLdpgz>T_1BHV8;x}i?|NQ8|o+wOrqyLHrc`CefV znJfX*WCfCqcICD(A+HPymzY%df!0v6XCK)QSxecSxly^esm>2+&ibfBruIhpH4h*i z&p5qw5}N#Vv(qAWzA`;NRcdth*Zli6vRBaGaBgph-HDw1J1#H9NhD>en%L`ij}o5j z3BGMISgj$0OX2GAcD?fuZ2_#FbtzEx$QS{pxjms%V34kR;$@$SK!Io=+OnATkupJH zjc&_suJkmmpb{5L&t4k_|_r)rsC3U|v9sT`%#_JDjB(p8yVh#uf<859JFLa zt4o&-;vr0Mv(5F6;xlWTaZTIJ-#~s~Zk)JtT}`%sTphIos|L>Mi#2H0k9Wgq zh`MhOdCLQ5s_VV8WcthbjVWaBszEq+-AU11RZbdx!HVga8|KoJ<|A(=@^vloEVR97 z6$}>3nW!`_DQC`4-jVpbkatmni{`!W5JO*?NeR1qX+ zW->jDUP-+^q?OgP&6*0iD{$wmX>tk~TVJmHw!5$5w~Gj4ayDT5QEe}rH)oKjH2j&w zcyZIlq;03MyKCtjb&!;}1vSteSPpG2CrhFCv7%D(Qu;L)MT3v!HTl}PnE!HpuYIzE z`wpYI2(jSD?x&;)ohsle3O`OP7UD7IjT(P<$ zu$I1Z%x--Mw>aJ}n*cnSM=l*iPZG`(IqLWsnv@^-mdn2hQ7D){Hgj z1#>Tfoy)g6>F&i=29vMW%Jg>2*0MXAbz+60_}+cyyrgjD5R%3o-L4^h)!WRRuW4ss z6s_hS?9cI-F`JoT^zD`O6HW8}h?Bz^fHHY?e%{rwyYo3CpihAq3Ev&VJ68H{F8Fg# zLU}TAaJ`Vh^oFys=K!*Eu4Na1I&I&WwtZ_q1dPBn@G9`C+R5mN87W)bbhD;ESyGw| zWMgsK_SV7o6}g|$cWaEIu{QT|V2aFX<5G&T)yYih->1{iPsW5}cba&B4IfQY zNGQAv^i~2&-vg6z$wva$DXyMLNvb@)H~A>C+2*_vo>Pf%`O97B{*7Mn4X0Ywhi4y3 z1OTi?i6QCB&YE)Ag5*vry#wXI#Z!}=PK@#Wfiy|f9MYbW*%ckG7KHT?C=d8=t8=( zMKUVl0f^vR;8pM|;D_K_+mIG*9d)s-Y&3f_9rV;NJP{03!`bO5 z4?T)Onq~SW&5?rPZTe#!Up^piWE9z1S0FuMU+yGa{G?OK z2WbrelB>CLVe?R#H9^)9#ReD~sAdy>N?KMuG&Qm3gzhS2$i5KcO!r-x##R@??qYZA zL2>P%!gTGZ?q~j~Mv0RioHT&x#MJpZ2Y8(u1`0;s&vZJ?d88a^?Z{IGm>9%NmvMe8 zMHrbyEzYv1iB#Q+?#k*?sa5cjj5tQ{9?%0m!8?uu7iraS-hcz2 zAB!&u?yM0cXA5%4o5TdScIx*l4YH1^{_^GUYt^=!?&1uMS&^M|;}RLN$Fp^ny36J^ z%}lI)GIH97HJjSwd&7~r$;KwfN5zXMmw}X#V&mqKJSg`NyuQZuOS361$B)icpNwL! zT=iD|&fV+N@gBN|q-+d=@2eEymthc7!n$FVjlE_q^O?nz8@8bddoZ)^Fp`DMgQA@( zrD$7lN9G;l8vKX_nq+FW?DL=^D)r7VySq@h8L+v$;0o%32xK{6vJR-H_oH?JSJ~Nt-U>nH-z_!|cp4HUZ z_sKL=oLHz94={=2hxLesp1wpY^X8!xP|uO-)cX#hdpx*|-LhY9AS#~Z>Up2UiBPLH z+qPjFc$#+IgY^QhtK`>R!YO39zFIxjm3G5Z|G6rO-K6&)>)u*?_uwv(6v}GmE5VT0 z!<|(KVAeIyz3H`w+#2Y!u(qwpC~Qmy|g=79_%&>Cm6B^;+qEQzUng*fY1?ygABVzPrligf5^djC z3Yosm*SaVgO>njvl7^Tp#-uyXs?@71YZgLgmQ^bqcQ>^aY{`Ble=>EoWvL3;tIs>? z^fEeAn5I8XYMRXC3+=NwQaWwPo6XnA-a&d94_kbmCmmIo>zi~@TT&V1FHA>yu&jK2 zl9=S?e8Gk)`@S8@Q80_TX3sH!HV`tEu+*LONF1 z%uEd-HaYTJ5-A9yoUUwk6d;DPU z$*Fll^?KJ1GYh%r60-N~X4;U8U>C~hpdu_6zU3ct+OwKcUC(R|mF`eL8j_kV*ijx# zrp~noBoS-y-GjS_d&wS|L#i!{>-M6fGAVecm1OU9Ad((Sn9>r{0lNo-dr=xhbPTvR zSISGQVWmAvGBuF>pF+~5#Iv&jU`yUe2Eoi9Ujbfa*|@~&2|)1Ojr?3kKKV7L8JV^x zZTr43S(ycQtSYS;a3{bk+{^wj1@1+xX9D;7Zn{`5qh`aH7TkT)Y|}<43t}4I^F!>H zZL31e*j=Z-(~uAD9}b4?&m;zSxp|B1Efa5$-No2_eIf6^JhW}TBLL>c zW8zV1&N~iBqT8pvQB`SlF?3x~QTd-7Z3ibe@yx7NRQlHJaN--}vSy|nGWw6SV}{KU z0jPPdcO)}w)!t^@?)ty84_Ca(5>z928&Jxx20`8D0nD`>F8)sx@RZhNH9$@Akr`xf zEVb)?Yvt6QS=bNz068dc6CorvZOR$4ppOZ7=^e!!Qk!(~$e0WhyS-wn*Cjx&o+NjX zl5)nJ9{Sw5pR677S+NGMZ9U`rv5*Xa`7+1sb$wcv_As5Fbc!Cpd$4Zs1$MSy6v*1} zQ}A7?WH3)M$gX|kMR%q8)?k&L=G=Ekt5(Qkw5)5eE^0|tw`l=U<2iqX&R@6eSq%!iXIQjMU~N(Gj>S1j#w#R{aYux1@`55I zeyIn{aq-GoR#s0f*qYj~gH9KEu&uyDZ(eomQj93%&{=-LNsUut!R zInMQ*CLuc=iDgY3KAixwSV?el^`2;TaF10Vs-ULmL~0lj7%ATBAwuGifMMR-2ivo0 zUVpP`xaczmbvQ$|!4pF=dp~SmQ_Up~Ur?>X^Di;Phi%G6if2o-bw{My+Ns#aP+DJ= zSN6ao;1%#g){RReCw#BX&Svx8$x#}6|5eI+8k6=>KQVSnm)?WD zOinumtfT_he!J@L^~%H3(lFp(?*=pXeMyQU^tFPynISF3bR2=G;)m}$(uT8fhg^gl@-hAs%8QKscK<0cGkb0=AFcudtRYpfFVu@Y*|$-H3`TIt|OgBfLg$_A>ReK8wuw0dRj)! z81Dj~Ow5d`y}y?0?zgu~Rr1VO(1h#9gEFJjbB)eru5_g?l%DNl3#bi?_phuqZmEKk zf}A$4TG>$NB02^Z7DEc<$~^lDI#(R7d1QwK=24x?QEdhU+glZ~lQm9RP}mS{7#j+M zu2mTjy5-!;2Lll?=~`N(r{W_{` z%vEP$X&rS3eh9p(`@VRWeTR13$Z-98v61TG7#pHNX}cY6{;syPd$y0mLx? z#NiCpA+5xBYQQ~THyS5fXEu7w9s$XD8S9F!Gs#Tw&9V(DjTVl-Po>Pv9m>M6jD>9J z#mA`XT##vJZANxUPda?V?bJ%1Wb#FT#cBH^;F{%#R73~6Y391 zy7`&T5!+UzWn^#P@0^H$Xlj72s^PkmIbG(TbGXI;v{l zMq=5IdZ>|1+1r+1HDtGTz?m33I(m@IqEq$g?1Sw8mqgW+-NkJ2sED|^$<4(U4+{`x ziz53)aBp$vQys!$@)M?`EQij6>B-`;>DS63uNV|M!$b3Sd#%1g>DTOQy|7n2wXl(D zS{f^HBczJ&4D;Vdt6Er@rWJig-Vl73Es&JXurA$ctSYRDD{MYz_6%ED#jUw|hdVA} z<6;-<5k#RWmkVkcf^6epkL+B%dmy?WBrCMH6=;f_ zH%)!hk1j9m4xf&>*jSXu0Mu_3KlS(GhYL(ELTqy&+jcv9R=dc~C6u>ckCgmo(R}h2 zw3XBF6%QSs$VPG+*#J@fZa89pK%1LPT0`FL5GC;d6ZA+83JYsolkrToBs-^xZ&)18 za5M^M#({Zr{s2A5JEWtU$cCK!%JF8A!$j_gh*yRw72}N>HR$BDoy3HuT1pM(bpV4p zZRdx;Bk)6rPDXv<#@r63WTGd!6e6XNg6Q4$z@Fz%T$;#!>P|HGWSU+D^+>0i`STvR z&Th}?NK>$lW_gX;-5y(3u@ul=TFLl}XdZJ3sv~M+t`>&NXPW%XUUx+x)4z4)I3W`) z!Nve}zu!L0<*(vm#oDWY7uxPg;Ht~5CydeEk#|+pGnaG6WNVc~G_O}ZI31l{L1dhg zh{Vl0A=dr~{D*wm-y-*+nwgN1$Y8E!lCp&~#B4JYop*cY+>a6>3BqWzF{Lc!eO4BzUa^hqUTL!_X+9wx ze$Cg)+10R}!HtFDkvt-4{H3Bs@HnAucO%CnjZ3F|ERGCC^^}`Gx})l1PFA=snR|P7 z{*#7INz2*+zIbcR6E4aA57&3{1^36_EgOdLpQK|!{Z5md?p>o3sS%hFZa*xuLujj| zP(l?oFKwZZpq)&0qMVW1xcpE^Zlh}wbv9w!Jjj^_9lvRQsyveQPnb}Ht)&VfTQhr#E_-bh}!%S^@quVu2P6Z+d-S4MlxdCJ_~g@ zFLObonzZFRHEm}g+qM^67+6ca%ZJNrO){om>^_!=X~EE2!anWPtO$H6u1Wr0eQZj! z$C@T)20r$Ks7@x#TwUou+BJf#ulIuJ20KCjj})@uuW4+DhkwchXdy`LERMWS45G!K zUb(Xc*iUVy-*)U@KtAa-y2QBmnaT@(-ce0Vs*5rqQA2PhG2*CFmQH~#Jl>FA^hv@x zu&Sg7?$!5>GU?-5A04qi*!@Yj5N(-XHad)Q5~m;{DN1Zz=P?R@xcX zAd!Y3Cvxn?C~AVXSF#S=Q56&!vIh$`nqwRWoPn=Be+anulC=ulQL4I~`1L{CEoA#+ z2>$P+?tZ-iev9vuLqqrJI>wzOziz6Im^P6CIDG-+jnS|JSoyKi7bm@>ivwoBxk@8!CV3J1SIvtQ{J zr%c<~PSJan@hWhWY};+852{(}^oQU)1@66w%D}srT|Pb!-2E#P7kXbPwT3A_iCHqH8*ggw z`;XlRYGa@l33u7@TUBd!#8l5G7>JE?&>2|-_f8%)G8Q)jv?XjL zsd^$UC56l&RxvsN*ojL{+aAF;z$?tJ+F48cys@aW1I9j7leEbcXXnF#0>s&XY)S3R z29`pbg7_L#DI3XHf=kP}5IXc^ol%y5zDdXG5yC%N?hG>0?)4hEVR(F>81=hAJdN^A zNbSJjFBSpS6sAD*Y2fckdZ!QTePuvP%x9_kEZ<)oJ_bG7iywx3&+BrshB1q@GiLlp+A$(UG(!EgqLZcwCo71hU zJ1;!}O$(u9x=Dtny#Z_@WqCSteo1wi5Jr4J(b632sE8(S$xb3px9xB&7`-xxKn374zj&aL) zByJF+T3%+0d(&EP0+L5`0j|JmaF~=i4q$0b`5b9?RJfV9u_Z+uDxjy@nG6+9+vR*z z?`$BK)J$nEN=lNXaLngxUy6{F<94p*OYxs`$&;QwCtQD+0q^o@R^Uu)9|vIFYp8&{ z+yRX^gGk|u8y1^AxqftkvS$MXQ56`P(Xgt>mWJyR;z#f;;|6>UF^g2R3?+(g0K@k@ z^%wWL$qF%KwZ|&pF4Qt@Lc2<(1@n%i$DB&V+!|;GvO3ue+aw^+^|@% zs39uW*|yJDI+?}j)?E9J6Z=uuH=fRvv0Ab4N2Dq#<5*0!%sFTq_~B|96tza}*Hw~j zDqwp%^6N8BA7@nj9nDPr;IsmTdVi2gn96s0vA362%M#V(@)ywiUR{}+;H;h3tZ1a& zM=IqO_xky|;Lg1OTkK|{eD#2yux2vdC{>CC5YoyjP%UXrgdo>iolK>lu|r4*wtY!_ zQf620ITvJ%!#j2-HqDLayQvjMrp7~BEww3R`sTy(5;%b-wmPzMaMq2oI-HRmc{SC> z9F}!db?pllolG>HOjj+Fy36voDIhCpFxS3&=HzVPXjxFZn=7Ki{IOh<^1gF>!5oZB zr-HlpHbmC13P7)#$0~3~lbt4WOQ77P9Bt(8$(hhvn!+}pTOl1?OYxSToGnm!CT(71Q7jbHR>4G=PW@LD8M%Ig!rX zmMcJS!Uxm=t!mzNWtC{qu9RJu8PgZX?v~qh*C1ZtC3!Kytj~ri-!hiI@@A&Ppe<2g zfS6dhyhHYawr?G>4`3woNAN>)?Q0&@*(T3fR>69CJ0DgX0wEo>mCY-wOict+-<>y@ z(b3yHF|!>PnQDa;+Go(PP0q4R;QMNDPmfbZcNcg&_BSv(H(b@XX0G+WPhpbqn(E!z zkk-ipmoDh|1chH#6CLOixVCLyYc_*wRPBzKO)}~jFJ?5E_sMxGDVTTEJa!_Q;#(dp z*dnq$O#tbE^}?MyoFt{Z41WsZ-7VcVHIQi7X&?%D=M_OnEft>MId{ptpDLwE*nL;O zB60w@le#XWE6`Oke*`EWmGi_R}!eb$!=t_`6HL!)$2Y}Uz|&`4mLys z5j*q8BWQaw^7reSY)~cj^~20=*ODRNLYrM`O|N&iemaJSyTZuXwM}s$$J||*U5|iEq8L^$s50O@#tiuy56O)?>54=EnTLeJNQQLRlKS<%hEuhhZM%ytt7Te6 z*o;szGbi1ikbH!#%jJ=hDw0{936}w`Xo%jv=}xRn?QVgM>m z(UTwGjWbJ05v!}NB>3U-BOxm?v%4ac3j96k)EOlhSRnWS)&we?Nt2@nEzre zP4)f=JNz0t6^i!2@eoI<*b>?v5^d+K%0E2FPLVVZWdkNDGH&J{m8+Jy7*8^Ir}k@K z8g0A1Tax33X?L#VZ=L9-?#^7BOZ@_i@7+2?=74RAxX&^2`f`VcA7o>@z~ZNc%8xW% zPJW&4jwpPc3|);Rg`cBqvmbg*-c9pv zir5cDDirJKsYDY(#bJ77v{@(-Lw15wth;9d!T_-kC4wFw<-I>TTX?1IH^2>W%gI3) zM;oaVxju-hm&qnAK~rP(&PP47=>7}&!dfd~7(V_JKl$m`y>54NGw9q3dj^JK6GDiQ zV`SzKLgaY;=uwPuyWPI+ZEyRbANs*z7~cQ=Kj5Q3_G2Gi-`-wdkK-P|)zuY%7#Uz? zI#xRzXb%MD5P1wCAZ&;uhjGsoXc&g8tL^RW!|(X^zkPjuom06&Z10P9vDdxsg^&H1 zkGZ=4)b4g7614o2F3?kwo@W{h30%5$_-Mswr%P+tD z@_xUIaeVL3zxU?$rs_v|Xl&9oK&v?0CfRdTzQp#0tkbrn%=KZ8-~ieZZWuQ_;h4Al zHeHmRhp&j94Z{l*e!=$Yxnc8whG&VM8FzsOT;01*czVQDpe-Va@fbOSW1V@(_N0+<*V|Bd*fr4B_8*vwddRfO!Mf zqtlpJ_TPyzfq5HaFtsCqy%Gc=p2W;M&}|?F_G;hFw;XR7w=q8AaX0BHpuQe;*^ra+ zJpf}_l*jgHnOf%-6~V+bf=9xbHnbC&W7;DnAy|ZR?Ffu=P7}o|gnP`Q%_d^7o)9-M zZ$Kk>W1D8#+CZ>C*tXdXgbkD88+Y)165K0k4BIV1U|9|h@l2|1zXont z&RXJ82s^0-WGWZ`fl=?>ni9(U5h%#1SBT>rZ9kY6Ft~5XnDK%cJZ!hW={JAjr+?a~ zJ^#Ar_Pd?HV+eXaz=j50xnUMmA;g5Np>TtB)M zGolc5RAtsP4mj%uX#|Kl03#@b5I8c2$Pu8;Fl;u%qnk%#??bWFq1aC^Ci-k>btn_C4=; z@1uvWM9{zd=im3u-~8X*+}=##IRj5ocs_&|H`_Oc&FjLj31O2bOhg%jiHQkJ1YHwj zVKxLJ1~5h*e*Y&G4Pp?|TWNFoW{`Fz|K3Ch9HpBad z&5Oh4MbHbw@PLLZqAOs7`+;Z(VZ(H9V@J#rb7X)vAd)?%L=hY|ykmZK!{fdCJ77<7 z2a0+`K^#>p$om-gkqO`-{KWoNz@75W|J;_}wAp<2bFY8%_A10kJnHU{2v$htKr}E7 zJQ9)ZYo-xVpi4X+>N!Lp5bcTfz%BDN<6*>g93PJ3E4+XAIKC_Hem=(cj{A3x`?P19 zSs`99QE4fgd4eRmL54N5rh7-VdFO#?APj_oX+u1HQkx$oGw=3{fyyfkjNky;i+gkC zd&FDOX>0ov?4rm#f<|BfM=R@*L5vV=kN`j!7+YWjCGWXaQfI-vrS00Cn00a0Xgi6T zI}D}TXkh3vw9)ok;0AoF!@j5O>@6UBX`!-AI}+4yI}KWz7~=uQaZJS9JXZxlNj0X2 zLca8-_xYmV@umO!FZd+CJ-S6k+swT%TercUN!z1i*F`u+bB;28NG?|jGeFTC_? zKjtIHF&1e^t;X68Tg!;xk!eFrAutitfJ$Gxy&Ye8@lF5gUw!|N{qPSJ8FZ!zU4@XO z^Qotv{?f1fnlJxdU-r`Lp1XGy7|PEf^Q{3vJ}GcAj~s#E4SKaHF@s0Oem4f9u-Uxz zhkyKE{EN5lcKddy4WReGcklg%?FVeP9}u?B1$zBvcq0wZBisuVfPuk8OtN>|x)}-6 zVPcX)&ZPB3vCD{&7!>5(LuL|mS1gs+w~T$HZ+iIi-+BE?(GKd5Q<72t{Wn*?XuJKz z+p7;49=z|><_(+hMjGxR5@P@lk->Hie<`8HIA>w;(uk>9IB~Bsb0{Z9&PkrI@FFr@3Obi2aAVNgmxJ&>A zR^G1MSF8qzzz86U1d1HS5zz3NbXPqS$B3KA@8bAQ9^Vt=E93qhyZsOBZhkiIf9&@5 zCwA8;=^G1AQu3aS%vR3nXIYz#>yD5`#>lh}ap0i%jxZqdggV=W&uIqaBW3qH8t)tt z2c|u6L%3$XLflXYOo71Cn8g;JF@hse1V<+EKF=t~yNrvnqiAFrVeSiDawoxEk|nTZ zXKToMDGS(yyxmlE|I{+~U^7Ypd*BA*)K`y49nDXFYC~KW3MTqge|DFb8i-_ki*Zra ze)P0UBQ>=^Lg^3sun+&=e(CT2tzYo@Z+_`{dxnPQ#r6t-pM2X-e((2vA2VVc-}?RE z_vio2pZbM={x81Yn_gU*m}&*a^KoWeU2Q(D>*{<|^Fm#=rkR{o`-^^MCF;|L(UxeE2Gm z`^Q_hS0B8+`q2B&e9(6Di-yfF2qcYrJB|?mM?@wB8Nyh$6UZV9DD3rH*QJ zBGGz7Vf%-t@Ys!7+AR-Svft#xefP&%WbFe)vZvG-iDB-}oPX z{crfJFZ%q?diwr0GM{4lD>fD{zV7MI`JB)DAHVfm{^|enk8M^~J=P)bFTLT7|GO{# z@-O?cFL|Grp0|)rkr5b(@XD)?{{BDw$A9ks^k={8+rJeqF&}dE;KR39AM^AxziM;! zI)p8cWPk;56t77Eh&GAZ`t0z&&skRCj}M|Lb42C(3lTamJe*4N})#yy;hD=P68N# z)9MH#1Z)riYy*8T4IjK29zOlld&lwn9zFVp4`2D`*N@(M{peAQR;-H8I{L1wkVCr) zo4R8JN2Wlg(Iy@zBCHVH|MvWyUHA~?3}a7p1HNXuBHpT>E-{;7QGRG*2$4B}WaFn) ziZJG6{-@(m+WzUlX>LK)6f)VNL7E+imL@s24Xk^YvJ--|AC=z9FNQ@x zjQsM;FaPKd{~!!x$Nm1B{;NO#aUc7!AO68_2}DPw(^5%@5yOCA^nq{r?9clxKl-CT z^zL`RTarINWW3*7KH#_g_TTv>U;M@I^M==f>1vzjfSw z+k4*o-49>+7uT=sn1@t5X3@nyC&x?O1_Xcij6uA;8=i;~{7{=FYOcupVnVWKx+T6r zyuok<9$0Mck?=i3HX$yJ&PVSOU=BcNi`P9$& z_rK;3{=t9eLq6!=a~Scg(MU-7~-C3%>AMzvXXy_ji3~j8pR&P4zGSpb!4yFZK9O-Ee7AR48_0>n;_U(W7KmF5x>U;l}e=N7|6MfY7-e=u=`jeh}@xeF}qD+VP z219~0txPPzT!?Y&QX@a%7W z>ba*w+%k_m>~$Iug-^3&o-Bz)DqPT_22lo|(kL@>sY8Hu(O8pCO4!)k7A2=>q8$0D z-R|XaBsE(|0cvc&gz8J(_L z?TH6R-XqDnU>jj#$+@t6ES^MYQ!uk10`Hkb^S&i)!2=V(a`IoW%|oJc8BFue7UsZq zfE2)DNW%~_8&7BZcJ9(y1f#b^SGENS%)t&sRh?HV}JZle#kF; z%XYgN;|L~m$F_>)3U7PwE3babxBRW|{(Ik5-TKiV`JrF^aliI0@B5~3GO&U`L?MLz z7{BKq{i9bOKBS3FvqbbkAN0Xr{k4DK^FHr$-}vHl9AgCRn8M?!I}u%9-~7#Q`yapI z8~*V3fA2q&i?0vEzjyDMuYKd2KkBIm5B4`qbW4GirpbaLNU0kW5C~vVMCT(eU8Q7Z zn~s1Gv?2B6p|sR$Q=erWsu@H-xR2lb=)FI^-vQ`1MtAM$5I*ky(_i_*8-Bx651yrw zfLmZM0S8H8uwjV@9dqmg5h0&SAOd3G zG?k)^`$Q4g17N<-c>O@X`srss;OhRnVtjer?PV-D%`3tDyS`rsbvOf3?p#lbnzzV< zL;BqyhQCE(9-WRhN?lRgE*S|X(v4l(kkyET(`aYwOLin|Vk#5KH9DMdJlQ^Gx4l8F z+Jj$2^*VPDM({21Bi*tjv^^WPqk#2}RHVL>+T1Z8}~c0B?E!5BT!0 z`2%17NB)zyy!rKE2r^o*7i9w`_iP>k{IFTeb@x4o@-fPeUhe&AdGe}C)k?|e_X za$It?VKG1Z^n>60xu5@GAMuehJ>`Qw_(Q+ytH1WMKKnCXdj4sNGLZOI2#579!2(uN z_~`oPZ-2*k{o$|w{Xh8q|5EP1Vc7ikr=I`4FTC`=1nkFa+U%h*8Igo9Nnsf207~1I zs*HxL!At3rDWeHWVpBkdktDbhSS(OD03*{+#qq~(uR9I1X{;{}!)HG8{2zVkjlW_T z?qR$k+^7bDLCl0GU6^&`h*B1L(kdn)O6`-1+J-0youUMc@|l>Fd28lvfRa0cy)=L$ zhPRJ++wMALyQ-hS{LAh=c!q+;E4wt9iCIP!PKyLw3`$VFJlQ0~MwWEUCj+c@To!f+ zEXyZ~`GG+oreLv%LY1yTBjY*jKl$kgf9%a~`HbgY|NJnd{2D}dTH*|ntZBFMx}3y0 zGP7<3r44$=>#Pe9WvgMGB8aPZzGYQu+*;n8D`0c=uAWpvWihd3@%REHH^1%o{+_S+*FXBh^28g4&DXr)&A;WPmtG8UWWEgplWi6hurf`p z>2+BTqt$aD6l2I3EN4h$J1T=3y;>qnjXApm&&X7hm$9&AUJiIHi7D5cLZCsVPk&eGPHib*C6 zQV(jmE*P%?vkuH^Qe*a>ns>^>8v!HXI`U@Rzdy#`_tG1G=L>Io-LSD@^EoJLsj0EK z_F3Ieqe~Q1UGS*qhGG-s5Tz>41!lb{`Pmg zD@L-7J4ZxCqB@O{pT2+fJAeCs@asP1Q#YHfep$ zb#*G7S>?`aZ9UyKG*WB=5*R8vlSc=TMiB#Xz`(p`{`vj>U)^3~NnRf|f9$z8e$n>9 z^D*w2_H0ZxCts7@J@U_IlzjKvJ>7&ojIkQsAzDWF(Q z?WST8SkmFMLflGZKZTml$<@`pPyBVC`e**afBEUZ{u7>ka9Hwo^4s6}^1I&k z&Z!6fZ{PG^|I4?&wcVhZTrSkOs?XUjWU-O1Hz9~Hs!tmiA@ezOckNwHd{LFv< zxn~|Q$I}`!i%Zfl3~ztuyZ_36``5natG?uw_v&)-J)*CA@y(xjb#)cv!?4*?(8noL zTx%k>3l4x9oFrCT+HUCQM9~d0Y+(>a4`DabU-=Y(J?IC<@dw1h-L=lDp}r7?KmNk| zeZsx%K)4niwXQ94^$G_o^1Rxa=cb8EnUbTJ`DNGMrBhr(^$e}dsY98mIXD8>k$-5H zSB72K`ssu2-Fu3d195O^^WHSfTGPtSv^44Aw5cGKc2cs~z8bd7T43o!J=MNfC-SAC zdjLhEheS_d{LE*b{k<=}&wa`>i(_Sh)3dn>7!k#Ce4w;{b2;eZudC}s*i*I16k*3= zHp4gEkar^S(rDX^{8>>f%d@iON@U1zPaWnCN6Gc%YXG_*HO&jm_?_%jZ}S0}(4WCO z@D2DHxPcs$!K1W4PV@@?xBK80i6%sPaJJ8(MB7(Q%BpzR%e||s&-uJB{8NAW&-}_? z_F?xngOqUh!0UCQbJCmL{$KydkIp=|+wK1HU;4kl?Z% z_j`7`o%LD%+!tQ|Ne`~Bu-{8F4$MJz%`>rc4{8(r2wN^pP6aZKTOk@=8!dK1Ij91| zIE^V{h{z*_pN->>?{+g;yGQgVUVP)nTmgaifdcW6ZC79#hnxW>^#hd=Qhte=Lg1K_ z8KiZ8vYups>dF=7P}*9$;(Jnq1Cg2OXX5z7V`0!q<>!xj@XT|FNrhiLlt&ttV}H!R zCv`5)GbJ6$EiDPjVgh!XQuu7hi=wNEX}MUqGe#R1M$nGwDU84VnP-373vU|ShE=LU zn-G`l!p!B)D+kUcmbG8;30lxRhrB*?yF?2~sJMzZONxhS(? zt*x%Nh+j*ZxdbAB#Hpq&E1zEo7()2U-}iOD>&w3M{onjX0>>DUPZ~HnTmta(?|IkT zOcU)z2%2=U|Msu`^cz0)-~Gg=?%x~7QB7kqxjZ~uAPV&McfR|t{+0jt*Z;wc!r z{l*8+ya^lwjf`YfEh~+(p^=qWlP&UDvmjx!N(oJWpsY7XUglmqB#T0XkzHaa=%f`| zBKqz$*o7umEAm`Qe)c1$=7vy>7XQp{{E^$6A}?+l^SbTkmu~J|F^>VTO|z7& zG(j^0js=TQxvZRdbh^OsDL>R$)T}st{d6Jf-C(l0n+@JZz z|I62W^;fhPtH~h(e?~_0Asr&ahMj=qH{FhW{{pj$sFTdlP z{+n<5kH79eEEXgfU-`_7AA%_M7@#4NA+J-$kt)&|;G|bk%u(I4*rc;L)Y1Y;27#86 z%+(11V$z@`gdt{%yot0Ao0mC?VRa|73}SrQb1(h7_nvydabyC~UI)h*%oCiN1{pCT zfSHLo5G9Sj;CDF~C9MrZ9o~qq8v|E;lafiGWut5ftR)v1%=B~P&A;B|^@D0Q_MyY} z{t!IKvhe`u@@FDlS@R=bgISyAkXc7Z9=z!1ihzgRTmirZ|^Y;KK5eK&;N`0EkWD5M;8*SDd#`UxDut-y>{+EpU(c zig*jU(sKo{1z&;hgRhwHfv>dn@MTMT16>1H``0 ztY&n+lHyV`Co_Quz!(Wk7$Og2+#-I+z2Pffd{ZjM#YTxWUC}+9KC@`vSv?T=^D&xu zt1i!JG|mHk19S%NEIuh^WmQxiqf#7IoeydYPaD}<<(2Qu#Cc^EU}L>bEkj1z2iNJjPk#9n5jL{53eT`x~EKFX}FjPM7<;B+F`gCmNO-~Fz4{>)GR^kPc(`~6@3OW*WiAO4{q{VP6l z6T-+bw8o5$j2t(^up7sJ^iTfzSAXU2`rd#3&l0l#nos=Xulu?`@^K&gD<9n3#5ndA z4}6aLQKfyK4DmLBpZ>Xb{JB5-UwqSl{TFU-l1@P1{j6u7f3xgZ5p9KOtJz{;(@!Yq z1A%!25yA#M5R03V2pRznbQ3n>iy(rdkrhfRg9s)X;(lQDKRj+Wn{fp8!6u6X2*7}_ zi^Ds|>z~>0QK}+Do(;qAec^pxp#5GZ5>oQaAc~ql*;B7!V0h_%fC>^GYMe1E?mmqA`l`*qGyRd{^{pG@ZInDQ5%NcRP1abRXT$AOarlZ^&Xj{Q*U+O^{FEF z*W-Jl@aB*J8}OFtisFC}RIid9&WykYJQ4|_M$l+0>jZ3c(-V!PxLtsIWm^+ibuZ3B zMiyGV>qk9X*3ou0A7Q)`-<9T3J?8b71oRB|by1w_95VAq-n00HFS*8iI2!dbzJJ~q z{`N2b%CG#@ANk?;uQq#YlM~?|*}B3&KlPJ8_3n4SYt6&o^AG>0@BVv#|06!^!=8WU zDK&09Vl6H)d&Ah-P`@%n|Tv=HfQCC0!e_t zU?X9IK!5;aG8QHni6HYKj0pxLz&6MRfx%#b0~pzWkq{t}lt2wJGyIu-8i+x_~@j8=R0ZBKXIx|Qp9PMtb+>VN#|*7lZohXFigynbsv8neCh z!GXG)CuUzS=w;Yyv7Ly$t?H?w_fKc{Ztq;s(+f;nGYy_8Xfx0al2sgR4T&`|nyQ*s z6*Fq)k#4qC%}Q08l|9-7%~)e1s^7hH{-L(X*MDQ8ue;)^$0`j_3$47W!nA-K7DkK_ z_9ASy4hWi{&8csI7&{6RQq0xaR^Q!B&S+d}ND&D!}ORsbusM2cByO+Z6FFXMZJ zNA`R^F_R{2s_OX8^c_2A;qWn`5z!OZH#b}#+Ko)3dm)f^eAcpVQXsBiu7<0DDXUkU zKJmfXWKE6C38)I7N^LM7RrTS~+7UInx>C2)^%b?z$LKNZ3VKS^kWvQ4*^MnXAz{r` z?asI{9Z>)?X;oQo(#+S@)z=?B_QMa}qjsqh%}9cR^A^Aj!)u-^P~|S7=+1YL;3(vL z)}V%YN|=Cm%pre3ffYzwM>pmk52~#}phfo9rDYW|fMzDSq3Sj#sRE0AQApz(5<+_T zbIKjRwLf#J_Nm+Q*48Cc5YYS*Fkh;;tTNDd-@-nsGD~A)v}83u%aK&6gg~NCde*0X z*Gs%5#cK+y3-t@0u`aK`~;QM@eKI5}K`@6sAdq4G)K55_DSnIZ=#AjFh-ufEo zAXJsons2-P?w7y(Wv_e9|G9AfJVY;=WIl7>k*mC#+_6`J*HAc4Vh;e>Re1%{q#hvr z#@UD7xwCbAHl486)^gnHxFM!WsU~)TpzI+c>ng?jt6^8diRRo}m;#h30Bb%rKjo4cOgnjTThdD=jR7NdW0l7IF5S-7q5P z7OG*MlHOruT)mr1hs<(NfgHZGH9%*(TW^w58ntpB3jj9YuB4*FuuUefqVZ)lsOFsw zSc`hL>Tk36-+-q^Y-hITQNhe+5fOIfj5t$*b-T#uVu@w}VXiMxfVMKbcQ&vX&0Wns z>d}vR;$t7RHmcoXw0|o_J{!6e0r0>BC-1rU-nmh|jQ;-jz4vW@_Gh2)%xA2PMoLll zI)W=zojQB|_kRBkKla1_`nC^$$g`#A{^QU8j+gw)Py6Ig*cgw@4r(?ayKu5l0|He< zn(_V*-|_Mv`_bQj-S2E~ZzYi!SOYzK^S}mcZEl!>QNqBYtbrW^oA%tMGMjruxCiw8 z58U&i$<8_Hsc~puK!RHOGoNr7ZIJr*!$)tNO{U5yNJt0PW3#gNh1jhyBdQbI)2G&p ztYTaM{_kY_Pq)s!d$My{x94=b@cly}r(Wh)4c>caaH&<#OwNr*R z0(&@+Raall+B(r(_Lvg)gHStb?!5c%JMR3*@Wiy%uYUEfebT3X>SsOsS!?5Q zvG_zFQYTNH`|aQPoqzlCAHC!Dk1${)<}do<7rf{@zWb9t;pyw+TDL6-;VvnWz`*L6 z>EAT%dq41zAAk9ez2WzN*CRWHe;A;fs_IBxp)oVsNr)aH?L6@A2g&U2R>Wsmz53j# zzuG>Zt|Rh#m!IuQdaH>(etqMq>lqx;?MkEtiYo%_PgLtk<5&?dDL=9a3;IEjRHC}|WkPFVvo ztdij{j)~EL_EqZH`w#ukGbdd+d%%4$O4^RyfzpQA>}pnoicyg}d|Y~^H0CS@x&nJg zzP9A%b`H0*%46d#5~PR~NV7F&88KSx=9eobe=&wx=9pby<36k=Cz~rFrzc(n0GNyZ z#6?SfOVf+(>|7<-%dfrnF6mJLVmwQr?;PYJjKbk5!{~z8zEr2O2aB%PZ@%f4s>(Id zLulwoYndN9`QY7m-aaIwzUvuJd&=6lMr=eloGgI3TgYdve)oGm_!B?zvOj$N>n1xp zQ8aiJIzMr3y=wjS-c}wUze*#JxBc@gB+|s{T+44he3hAF<_@E%RQd8Sc1k!B`>W`6f%XNgI7u5JIe-MVi!y=^vm>5;28RkKan z_)hRUwm4Gov~9zAM;gHb;f+&Z^a05L&2~b$%eC zOPZ76IWu5@!NzY|1D-&SQLP!_9e~+rWM-fxGWYNq1xCxPr10+Ka^nRr?4vsEIYkyS z?g(ZTIc+Bq-?RXxMr^mp&fa4?vZkFYzZXdb!%t$M5n}r;x~}i#>#o0UJRW07v7N+c zC(Rmt=Je_NkIy%iN$7We>(y_5%b#B`W|17EGNWU;|KzFv{7e7kKm7Zjl*s<&|MaV0 z^3s<+^BGTB8`q|5mR^o{k!><<-ubS-dHKtJ2=)AQ(4_ z&Xf;8Mc6|1+O6&XaQeZ&oj7FAt6^t%9`2s@o%<+MuxC~faD7!@HD0S(+oM3%oD$CX zA{f$J$6k&f8#To#tv|FBxEp$~ZT{EUhhA~&!7W-_V{L2!Z7qeK&Wr%Ie#cA+IryI- z93Js4%JUV2s2GdjT)>A@&|2T|WVG!ZwC#*ep-%p$?l_M5 zCgF8e?ccY7jLiDm7S3vlyF~l>{eJrNnGd}G{d1$mB`~rT{`8Oj;Mvdqw5zT-cKFby z-GOAj>-d8||H@bX*Z=ZMCr>`;3-C?f`Y*ogCI9l)>#wdAaci9hE;kDd4%JnCerxj9 zcf9jwe)`|O@sIx~)`b_69V>N3J*wCq>;}NjOPEX3>ojbLA|}lmIH>raZXP*6^;;)r zKQx^@;7&zFY?pl5`ihaq=m*W4>d_~zZ;pA=T2J=Y6r964$?4vm89G_D3@btl`ny^4 z%V+Pu$K2~w7Ro!@@?)1L9nr#;EsuXM*f5B%IKf9Aja@-Lh_ch00=*Y!7l+lyZMumANm zM-D=3ZCw{E-)uyrRJ}cE-}IKZ{q#@$#M|EbW=MoK)e0?YX+x4IJ zF!{sPtcaNTuxh{T(7sP@*50=>`N(AFZrz?}XQ$fsjBX!lwNB8Hd|GKxLjA3lE z8%HXp88j3FOsuRae!|YkL8x@DMJHPPuk)wgJDqgo)Q{am26qtoGenXxB2vIp);CAo zws20@VSNmmZ4dTWve-lZL74{d7Vy^>N)F-|AX})vpX~hoWarTO+9+}wl8#SrC<8fs z7!~v3y7E?Jxy`$5kwpcWq%}357@D}zq!e4LaY7yR6QS7Uo)C|Uh$qB()}Wa)iyT4M zq>N6+9161zXM(M{HE;J|TLBfvlDl<&7BV%-kvoq{wR0}4gxfM3Yo=Gswm$S(e8#DZ`#ziNqd#`)K;~%qceeEN6-uH8_{MrBhs{ef9{5jM3YinyS z{N`_c>Gyr#HAfCIpc$$%mlZEezKMwF{PyInfA)@_`nNBC``g}{M6+>%P-5R56OD|g z2o=1O%k`lv6?+FPtQ8Yg(B^#ehUUjA_1KO5lYN^r=KE%|d-d#OGdr%EJDc`_ra7zI zGrB#|G~v2>O3H|!K`(`VU z+zq|$!i6WTZ5&m`{F=R?jFXsL0m!&Mut;y5Jk-nwMIy>|kAR5}Un+Fr7XhA?GJoaYR4tt-r7B?kL_UFH^4JCA0qOGFv9 zjEco}Uley96+$5sR6Iu6q^-6cQ()#i+$R<+yJ=#I))NF+C(C{*ut!9|kz-f7t55@3 zYiy-j&Bu>F@b-7U^XhA^de$d={HU&%kl%N9CJ)?y|MC0o>t*(Rbne`_KmFr3eCd~c z`TBVL%Aft2SN+1zdENJc0|&qQ>%QT8zwZaGId%|$*4oT~Mcf_%fYa$4`#;*+nf~D) zzv(~z)KC7!JKi=tk#$9DO0jVcNy>OMbQ=XG8^4gUieT#^%z0Uv*?Zr419}749M_NG zdbYOK5;W*|s~^zKeNA)wWapk)b3(VL+U6v;=a#%g1puxajUTtRHg0A+MjHS)vwV3P z+RkIPSm+(b&x)-!>%a3P@KR3i$YB6{+8yw4di zSrZ?Et0A0U08u^f#f*7^>aLy1h21IKCH?)*g&7~K++ihunuC*?TMJY;VGjV5qJvc( z$J#?ofB;|PO`&pkShs8+Es-FJPg8geXmh3sJcXV>tuc)hSLWJPut&uj*6dvawQWPY z*+~-IrQ-o7qxmCC_Rq@f6rwfWNCwtOM#$_)4leoiYOw>-K&lQ8PtoB zC^od?O{SZh2iDiuGqIfrG;P}3K62+T{=$EH``h07!hinFpZJWAAEmyNi{uWY!4Bf_ zxW4bcd(NFZJFHw~`uq3%-Ov8V|3FpsUw`41CWOI9k6iKfFZ`zO{H~W=bL=3Dp<7gw zq4>^V&Dxv*uar8sz4J$Z^5!4^(I0&G-~LVSTVd5@{vm=k=h=)@FI*)HA;9W7n2bgq zgw_sZa|EB!7%`IpZWL&ph!`#FM=ABFYMpCtH#Rls{@Luq)5!;#>4#>`9nH>(wmsQ4 zoWNE`!Oh1SsV9!s*R1>AaN&m?y=0wX84C^qgOtNkst66yduEfj?p%nI&VIRnudPO( zw7!2+5wosfyaOw@wlPvP+iOkTRndNm+5Jx4YDT4$B7&-BP5al|Xa8Q@)M2OsZe8EE zW=}TT79qC^@XX)MVxz-jGKzTMoW|dr-_>wUTH^k8M$pRGgoMYQWdR<`P3cT+HG@zA zYvS@%sXyHdl=l#9&NM0Kd8H<3MOrWFf;dXne>X}M<2|M&ngTWR4)KUl5sk?XM&pn` z!|H`vSa-y&Gh@|2O#!$mF@F@W?iKFN0i*`j>z8|9ncjKlovyA+(wQ@-fAyFDlUzbydDS&v`wcJrj_>;JtFN%gzI+zU zEuff3Rdr!!@&|wT#vgp?OPuTZ`3ZXbJ~wSoO`9t!=Y+-SX2`9;4L=~4s`DOZXS6l6 zc0vvV%u2iUI~bML#xz8GnV} zRnY8OpiT@N+0LurG_nesncz>xs846i6Sn4$jThU4?V}gqQn6hGc65O2LF@5`h>T|_ zMiZyp+YxczU1Th*L2@(@aOCJ!^~kMw0R_^`51u&n2XFYJpa0oc{MEbuFMv;c)~DWZ z)6Ghy$A~&e9upw|AHMDO0;JovD!AlsDTWGZF7Gv!`ZGFp_>jA=8|apQ zwyo_Q&M+&2GS0l5w@BHy9F;_Vkq(GhRL{aXIR#70)BqF0h%pA&pb?mi!4Sx7z1mG( zvaTYHF{=Uhfb6ba?6$0TBje?F%RVl-}=ID{HAM;9d^jRs}(8(HL2;W{k_-!(Mw!I!q`=j7JPp@Yuk~rzfeNIt{l?a)ZBX9>I&Qrrk~|Ta4^eL2F$T|Qv&xQGf_)Q zGtZbRV2xWv>WL$|`N*L!Zx6rr{F&Eoox5i?-6|-hZ7x^Wz-fdnq>8p> z)?_8^miYtIop(>SOM+kWF958o>dJb9ojIUpu!0d~9Xi-e53sh@i*UYvgYN@VFs_-V znm^o5Z_7>|DBw}!wX18T8g?6ia9-1GDjp2U3X~NSncJmyNZq}2?(FIm?f_Uhdtwq7 zGl`|0HAFJwh7F*x*UX=HyXR~HF;*-WhkkLK4inpbM(iCDfD{=&z|e#l7nL)e1(Bei z2=ChI_h;aW^@P+I7%?lN+9m28&KM_=%6Pwl-B}HiyXT8;AC)Asduw?GGwjeXPZ`Fx z-TDX%Vtcrz%nuqCAsy`&1-f;IbvDrY8#xxl>%~a$(1QmzZ5Yw{tqbq_(Ct6J zul{wnLdTJ#S6q9|HT$foOfow9kj_x6`M&$^J7MqWSQg&_xK6q5`WwIPJHG2Hzv^qQ zx$-c;T5ET7dHIw9kWyz)o%@NG|H$ok++Iq{%`@j?x0oXV@19IQeZ21qr5TE$l|A?4 zwD4g%8UuI=CI_Ky*!eE7(!WPn6WIV(1t`+&Bspd@M)k%xr1c@-8x9_L&VfU}cKYP& zx6Yjq4t_nYk-EMfuYoJ@%xB`A2nUgy>^}rWFb@=A%5-MwuoZQ^@~tM?spy{B^!_H5+($$=kJi>$!?_HB^JM9}z=5bT zU0@bU3QUZXv*vFn%h}0v&eu&bG%2+Nqn0t=BAq>=Ge8(j$^3VkcUDe#pAt`)#-wXh$~n<=_)ax*V{B%? z6@!iY0b|{$T#9DMROHR=4LayP--Uh^0UW60Jfgr5~>5?o%voe5H;3#WS<*tZh z*E-558F;Fx0oGYRncM&G@D<;A_^Rvcao$XaD|KT%uC&%(tOW!1^oGM9S5-D!kpvhJ zqzjBYJI?EJshh8&(IzyL)&R3MSM>#}ZfLv9;BM?NnHvmY|I1v`1Oj79>cg{Hp3#`p zm5PbvvJc1KIX)F+&#Z!H%*F-4%p6>@ zE*OF_;mGOIt)pN-)$S~kKSiLTTl56Ji~Wj*?LO)hXv}#f=ljtYPRAwgZ?A;N8|M%q z*dDoaYTa$#AJ9wehK;3TR~}VL-G0x5uXx2PzxAJe-3LFAo+G{Ph8u3V^_HqqLu`^I z8Hwcl*47;#`LMgIXqgflQbgC^c+aY5`r$7Cfoo>_upaTx~9Kzbb+h;rPYbM)73c7Lf z-TVx5rJgyb>KF|Jnzc4_X9l{XncX$ri5OsKFEGGQU0XXgs;wkWM9LU6TmI&!6#zDF z*R8NkUOF_dGLa&lRn_s?1_KS@EO5tk zvWUpQ`KUi?Y-9S8l^feinC!S72CE~ z&iRZHqP;?92DEI=W4yLq)h$F3y1E{3M`+xW= zzTyQ(5ACx;aJ+@uQv`%4ZVK2nUvVd)b?T8wP}?ev4kThzv8nPBYR zokE$kB8IY393?}=Z91|4ZZ#BEV0TJ;j{pV{C|u-B20P4?mgzj#o4Wm+jg1#{ixGl9sPEdxw2o%|K-=8kHhF&6RP`;jvUmHjW_w9_a1Lr(hrC}1VsBLq z(4B32qA4W18@hfx9@oTFnNgqtWA+Niqiu8B^;l>)0%lNmPqyXgW{2-6&1f4V`gacX zL}RNHH?F>z-KiqwEX8G^67f7q$MmeMofco5Xv>W^I%jU3-X|PUB4_zRs1#KoRf)6| z8Sz~1quMj8%K6aH%*LtBgn0&Tp^cjX?{CP9?RhiiwaSUuv<_E<%Bg@F&3+%X_oRTx zljZL@l;EIw`)7Xo6<_|PU--s9{(Y_65Jz;{^*7$MZ(|Jz=jsOMMy=-i?>~Ox#DkeY z$MN5sGT(B`t^eQm|C=xQk}p1TV83o#)^pxkloVJIw_2}{t7m=cvp(sQpH8r~Q&k1hp)&8Wo!N{G>@hB0U z5wiD8Z-WnU^Mb<%p1rZ(Mr43-bv4>#R?zGeLWXVGT#e-+f|7(>Rs?|QoaU3dozsif zQ7~?(>Z7WzjMOe<%`lz}-1>*MO^kV9V4a4UDFsdHp~>u_429Q-9y1y%e~AzQ%vyWT zZHABAoGk7e!z5_UIM>n#w$78278jzT%x>tW@%ld3^kl_!TOYPYvQ|?^9D37?kPB4Z zz7y>M_)N69??os_DC>z%V3Jg-s(ewi@nC4LT&X}6sVdx%z&?J0?_FRhrD3O^u@2p4 zny1hc<_UOa%(LBU)|y3#Omtk9zd?{os#&>6bk3ibMNb-NLW4S4Rve=8A|}AG>1n zo4)NkjvP6<(Ce}W4E(P%5B|ov)AvFt=*ntTtfeUvX<}z;Wi;7dRbj3E{BE{M&t9}` zre(M!+R!mn`$VB(v+j6a#kaWDJsjLs`jElw>7H!}9}Yj+-1YYNT6LSQ!% zMX{~&z^D&{3dt~RJnjd7So6kc^pvMQLb|hx124lk zgUE2e*`=x+h>_dNQ9#4AuWg<=8b7Tbo0yxVt|n@g*~DY-B+M%-Ty|D$HtRNXnvmweg&)Bfe%KgjNu6z)ySFdEJ2&p^@T`U%M8H$mHV-KfS~G|2GQu<8 zNU&3cTOis>_kjnc%88bkeIld(K=NLoHsGIQxKIZ)TT4fAPxI3UTiTI zgEQs{umkJrJr>@rL~fKb%9|}vq-1wM?__pkIAxs;u)9T%;k4~?*QX$%Cw1#;K+_Yo zTT@u?_>j9j18BE6Up#F}$uPP8y6dmK<{A`yM)r`^EtpL1x%LV}y&X-(q?AXFd2pi@d)~`Er>W3e==N+^5 zERDy&e%2$lz($ZFs!>3*#WMu#HlJ*f&}$3KHmyIAW{0-jBDDTg$oaMi_kUp*QtXPe>_K{i*}(0)v?Q>ke1z1-ec(sxT_mwkNmcx1bdY&sF3YtlAiJ^dxTx2r2;(PE1#E-g+w2rqNF4GIDyNcV zViBDdB{tdxMgx1HRZXa4SMOrxm%oVABIUc3o2}Wq72YugH?C2<=f}$VcC10x+SrTj z&Ii1=a}Np`^guDbvZ=*3waUVHjU` z-SyXAdwo@@;VU|;I#mk5xeHq-PCOW%v4}N~p8m{F_gNVf~j|TQ5C+_sdT|^mm}Mb=4?UgEm-?bj!{* zkL_e}=UiZoye*c6vCj}t$PjD5r6|#eZ{C&ep@q4 zOtSv9!U-bNG{P=N^U0=tumJ8>_{j&#W7an}i4~Z%semR|CkRdjm>oysp2sSL+|t3F zl?5~F2WHcUvU5f?(PP%u_7nM`&2oY|V~)b5_e~zLd9kf-Mic9jGreu_E4S@mC#=5Qa|3Rgi@yvXW>6u#ug~-qYlDO>@)9 zC18o{UU+Z7Q|5`)jdRPPGn}EL+bFf1kWdpZr?}iG5iACzH?ItoW}_9~Fz;?R-F(y4S6@kh-RfO{Xf|tZ`|yXI zGf21Gahm3S`ovHE)bIO&ANt47`Rs%HH_T4%B3UmggMs>#Q{*}i_Y{!aOZlkrYtLKblCdTI-K6-U!wLj$9 zw&@ky##W8#JXo?d|70exCVJ=D3o)OO^H>zcK8yH&Z|S44T&zbb(Xvq>8pCe-YoAWewb4YcE+v!#n|RgD2pbbt+^v@5W_C4Knxed6}I?FusGS4ju@C*lx7# zGdT0d;Pf#B4A~Oh%=2By>}h))GXa=vgvl+5Pa5qif?4tfQL+ zA(rUxNe!iHDg9FqKbDS=uYTUkZ;{u-05*V5-E!v>@eC%A__Dn9s>XllG;y7aTC0p zSRdl9BL0dCb^vcdn26MjdBV=)$-G9rx*8t@I}`nYnWkJ?AUWKgu8ly%to_h5bI^!H zA8Kdkbb~OE7@&Pbk6Yh2f^LbeVNd81(^h5zFhEL?yFkTgYx#t3-!q$7Hp6xSq=-s$ zv%lK*>4B>H%A;3pux`j+Kw%lAWz3`dnbDKyRV?NA0|b zb^xZX-f0A8rL?vi*o-+Gv6!cJ-AeWgYfuAJ%u}KXcm&i8W%N!=3S5DV9a>F7S>ykt z$99DCsF=dsqNk-mEjw5;G!`L}s1#y^1$T=cT6slkXA8K7?&v%(nRE>|5}!%Z{dDlq zp(97HkY{8DEfQQgC)4K6JMMTe?51WBOQ8LkpZ$+t{GBiP?0@iS8*8JmDmS9rMS*x* zHqD3juRrHG&;5fxc-`w>^V?bny-=jaD838p87k?s3G2IOle=e=ckgVyxvH+H>Z|Lu zTh_)m)N415>zk_jYM=tQuAVjX*bF=}UNwM>H0NimOE z88<-(#^W_^6}UyHm;-N+IReiB1%_fG5kSln#zfo@);XLQ41DhX15X^O4VrDYj7E{N zK4lcOT2TXKJnIl(jwm^aIJBODJu?(qRiD?hJEl9{L4wEk{fcf`TdQ@Wt#(JsGag)R z&-j(7uf{{nADT?yml15$^OPz@{g9kPFTC>FM_C;ii7JIRgQ83RG7B2QdC=Q0oYta) zdYDW!9!YH6uawxCy*I3DQnj)7W3Gav+XF>51?v6D4&2R|rV4rjH6|K~+mlG_tk%Jo zZ@i%@_EC+IjCUgwuH%3!Y>z2RNfs^;iSn^Ee-utUE(#6L?fM&UzW&CW?By>hum*`C zPv2NN?CebMx%c?+OR)ib?iW1&JHGoRpYn+xzp*~@)8}Ghx+f!mTz%z{Z~nFy{q6tz ztJ^Y%C*)#`9nU0;okk~&t8uC3~8l)9x}->2%DKxh?o z4I%}2~wasr?&ydeh_R_Y}Jual|?0QOZ>J1NWgxA7L3c3;jopd>4@d4)AI ztA^1I9!V3Py?rv%4eOeTW<28>Xc!IC4WseRBMAMoHF7b$%R#c0XAOuqz`e8f^eol* zE8xa@bb!=|d1|j4q}z)Gxi_&;zLI^ zbki_YSg#ls<|28a$tv2EvFS0a?li`Ka_-cE*)CJmQW~Aa?%unGp~yL$QA%sw4$GS3 z7G}rZR6(QKZXXd*hOYb&9m@JJzt>nVdV_v=)4t<5K43 z?)rk@J6@4#9a!)1rNm3El!fJ;kaR8O-?~_Omew`bUVH7;R|P|v0qZ`Kj$H}q_P+b> z9q@vs&-qqvw3yumAT~ZMo}`Ez9Xu z7FppP&ihk0ZEL-)r}sBDmI4l{>QGf5B6YMLUt5oE9F1?RM>p4_n`<=&S761uF~Da< z4=vOx;jF#|e%R@vShK2C%d9nkb?czU9Ohvd@2XanWA6)+(JV?-#JBFZ*! zBki^4&%R}AyU~C-Jj=#W6sC;lAH3p)M-J~}J+rF?rGpUbbn!%152c_$JJj5>)0}Fe z-Bf1mtEwlg@85)GtDJ{h(vasCu(%oV67%!4#z&l+Uv@sN5d6ChM@$Crxb=;1zw(-E zbnEo{a$-6S7x^^=lrrueh*&Ey6n3Eg?!tu+Pj{lU-J(nu$3dj?A?F@0it;@pRX$=C zejH(yGqu6Y2xjcAPXgur=?ieTh~EN@5#E8Cxgx5Z4`^i!-mSu&t!a7Xyw5n#na2E) zr@?8vPCWX?n@5qTKBom;L)&!(5m|qe+8fDqFSZsS5?^{&7{gP){@QD=t{ zfln{(F9m>9qxHS_-golEgRv!ZXa7F$`7e0s5B|{8pY*tKrJN@05(w;)jCsbP&5f`6 zy03rt-@NND-tqS6=>U9(k`v!-1&}-DXwBRWMp{QSMyGiS`T{e64N}Znfi-l?a1ObYR{{`$jge9S zC-*F2i&PA>_^_TG&)m2l zP}O5M_OEMh9Ahx$Py))~E>N|`y`)S(HmW``YmQI0!a7J4$Zs(BPWce_*zx*z9lP!s z5CzELsi_=;5c^QcD1xBIA!DXeX~adY8K zbHc$BSGGicPe3!`s;=xVU+c8JWh`ugGMFg;&Y|rJaZBBC>#esQJa`af?$%mtz_d;K z{`bGPbSZX(bVe)syyt((5B|u@p8U95MpdP?wzgH5oQSm6RaHIXsZaXS7ktHsKJ>wp zCr+es`te;TeaWR6MSyrDgZwwbmTqs??d`LjcWmRp`RdK<`(JS2&~r!Q8r&2nwI?A( zS=U7hgcEvprfp1Avs20TQW#ADQDxoKB%+^~g$xks1GU<$ss~d~!V#up-umll>l>eO z;J}F4;WU%>IwF@B6ak90v6f&0>+1H&g-Pb5enVA{AFV6hHjWvAZPimeRiczc3f$K9 z$=URSv6yV#rZX#hi7R!~CJO!djr}h?a_qTl<67$}laf^d%ZqjG5o5!^NF9mbCJ{s_&igG`-TC?-(e--KT1 zsVEr9aM-OKB(|>v|2vSqlSZS__1E8|!qTb>Z_B0AO?&%oA9?6x4(^a^6{XZa{n~H* zv7h{RANPbukE)7UUlI*_k*u`JynlW4`Oo{pXMe_LB@s$}mywI)q=Ujs+>;bXf9Klv ztryPzk24S5tu?DEobzO-OYyhU`R-EQ2!&dzPPgr;wpBzkpizndBG^;pRz?l@tjPKJ za!YJd#2`huaa3Pd)f^WzGHt_ri`N@eeRVaiv~G;EC40w|eM*2e4Y$9EfL5u8i0@C7 z6##&%>-s8H!THQ~Y{_gJ5EL;f2v2Qn)LP7}6oc=b?%ZSfLelECRcW3?x~ZzqKXl}~ zuDs?s`!+_1^-rFGdMrk?JGS%24(@%}gvYA+4gU3ukIhYlaEN79erppuwM?aZ3H?z#JH zaN}N>>ErSEYrg)4KmKq3-IE@DvxY%osDStw%SF*Fu?CRF8wrdk-n#+N!Q~%V?E-KR9jlaY);fsRp0HeCMn^m38u% z=<%bqI=-C3x{HT%EMu$UEY4vK_gc`TX+E&MmB?_AePR3_bkKFfKy<;ttS@2cyb zvA$k0PvI{94hv&4hCqPfxNa*Uk|0?TX`;WLOn+C*oq<#oH>nh7Im!^3%`qM0%hr2s zEIOQ-n{P7m+1azWd-#mb-28FtRs#x9iEWI}-iYlJXWMSXc6N7NCgZaRu%nUAYKdm|0dTZ0}6(y7R6!b9m%wV`Kem zzy6>7(2x9^>y8})R->P?cGN49{q30>B4)iYu0Q=VKK+Zn8ODPJ;nZPv$}1YKR%k6K$dY6Jx)XpI1LWSWav*|i4-)a$ z&=o&&)%9O@_~_N(wN}qi1>Z5o;Y4uPDb2vydeE`PGRBUZ?rZg{Pd~8JaXF%(!Z_#X zpCxJd+x|?Gy~=}7LwRe(Vq%G8%%YLazeyl_hro;}c!zmnfZC-~=eOuN?~jrpz}v2H z5Z*(G&$~#$d_Rss;#LrCEx@2t#u2@-B1pGs!4;~=*t_V~M?d!Fn{KMjt-f9vXpX9cgkptIXkN&TEGSiD{%h0h7kkDs_HZMAGns3(oO6A zCBhg|TbbSQrJ(Pu7%kBQP5a@=jw!)utr=}=3@nJKHCp&^BFI=udpFO_&}2_aHsF2S ze&*W7`}QCGwX-L;ou|}=M(wTRjmNL;8?*Lp#}sWgT9=7r)kO?czz)$Jv+YyaZtB6R zdeYkZxNTYhWX#0jjXO;nvnZqiaBX&I8Fw}9d#B>|CEJD|v3FsN>qbE%Vwf92E7liU^@r!r zzUji*VZ)&i-KZ!(gA7!?%?6WU-4C6 z_r3q>`>(s|2!P!qJKJ3;y0EqL`ZxUHd*Az>ul|~^zWIjhl~TJ~5ZF?g;*Cf3$369_ zpZf)0^q#+a_s({D4ck6awNewU`wa!NWPcJLCWmierR#-K6LVO4$E!NZ@sv45oX zj4HP=WHjXtBH0v~y(4&LjJ4hd{nc!GZ)1-goSIE0;De5PDd+ekr00spu)*d$zOu*i z^-<6Z4jg_+H*dUf_EhPP)^1_|$EvmK>d^?+hX4aAY)^ZO38PkG1$$PtY3sXZ+uNB` zdw4Xur5@MqbW$nhd7EtmbM2MAtkr|QX&VK!tj>|H2-l9r!8tgG!|o%{W~B~PqbutA z%F+0!s&B1FPaLlwt!Rz4*>p9g-wGgTP3DTF(C_YyfIBHmFucs%k)og(TmcOAm)nzH zJ$e7IW-Oz(#N`BtJClii`ktRZD-Fvxd!7~1$O-S-Z6?UVNZ`(uMR~Xnv}Tcv2AGnr zp+-Orwg&E%voZJDc5nV@9gi9HIzzY_uwUT&M&z16c~{#h>nWbhA?8NI@Q?gFR9|AH z1;Ikp<0hetjvPKX?!K_1pDt`q?zrQw?F<0{96oa7YrpZEU;LfldCN71bL|cNGbD#URx4z|1|M(5^ z@n%(j@sTSJkJcWTT+nR;cGkv>hS>fH%nxZ?O;yF( zxR|$48X4|3SM5C6O05$kg6~5=_mA8z>e{lZv@uu0vwnw#52NK&G%*(bSTix<2A)>u9;_;%SKp$nmq<(QdV|ZW7Jw& zk^Yp8@sC||L#we)#KvWciAAVE`$-+C>JbruHP$0zXvccQS_3mcTN`U|*g7KCTCC^D zwIkY{`pt6>+|zM0ZQh)7LzkLbgI@ALZ1J6`AvVH$1yqV!d&@?& zla^z;4;RqS&IpVgvKu!r)H2UNQ(yuZ%Nb=(s7kdvj9(XN*lw-Py;JqbtReq`lIWd8 z@Ya@g=hm|Ku+>{kc2(rl?@heC{2Gl$H{5i~(w-P+v*yDe{?M7zXOi%P2M>M2H+{>C zzVjtFU3~<*SF<~}BUPo&U)X;0+u!-3Z~kZZ-Fq*9|Nbkldcxx${|Qfj>Zq<)Wo@dp z9*^p$Jn4zg`{FNs`=7scdpnq^T{m8P(b4O!ZMM&DY_!VQw<#-Zm>oPY07Z%kN^3y3 zQ04|rw-98dwVnM0Fr4RfFre5R@`i$D)(w-B5COa5H>wCYZMlbJyQR2O)myXn@3$|s zZfp0H)(=i+k6B++Rw6em6m}3~ZNxT;E^vqc=%1*=l*7U z>s;HO)qJ*Xwz+kONbDdp>*)PewXW3T_ig;+gZoB=nLPt*>fto{(v**#z{?<}k4(4D z>XdgJsq4p#HY!33#eib72(Sr|bEX{pHn@Xj!1k@5nAo<#ESMBm_yil_xoS=Xe-j1k#GOytj_ z5G@je zHJHf`V+`TUGVH|n@~;Mr$49?_bG|?fC?oiX(bkC!7#iG=K|d?d`nl&fJ=ur5%$P6+ zZ>joq=TF@;oyaoZ)l5GDYx{tiQ?#2z{Pgl01eRskEAwpnh6S|H8_*j>&)c{E^Y$MA zgS1xQX{#$!7=k8M6NpJGYAa$@*BWcOWyK8T{QZ&TN+DnKx?72WHL5$OJ7+Ri!$(#1 zxY39dSwEG2qmp1cggjI^QPQZzt;soI;uK~~+OU_#*vMPg2hRA%>Zi=QfHbILB51?y z$lYCQZH36SqV3cmwv+2M4G`0q`8?zG=g++A&%f=PzQH5Ap$syO(nOljkiC0MTlvH+`n?xk_DEq(+zm<-{0+>C)Y(S=(e{N0bdX^l zXr}LsOk-> z_fxe&)w-(oK^=iQ*0u-R#;i$HFj_HUFW{w82HasE23O#g^c{M3E}KI~X>|R1Rkylj zHcqTsYu0ItY}Jx(5kUlbRf=gdO=yXX9lEjG(X5$lk7)AD!q~iX#pVJ<(x@0j(B37x z-S#jgx5JODuE_7w!}9YH@dWgy?VbPp(ES&(MM(#_)tO7W93%eH6(Rgy5M+X;&Uq6v zD5w1mruLW&b(FEQV4VGAXBKJiX#!8cJK!l;RnE09S%nNHzz!SNzTC2Q+88VU$9Ztl zQbE9p%PhH&)jg3iJjW~!bf4J1cFJE2FEgy6VW`1IwTy5rFr;_wUXLE8Rnf zk9_a<|IoMni+^$bRfhq4C3!>m_GzDM z-;}85m(QmErTH|JF~DviG+^UZg#dGnbwv^;sV9*f{-l|rJW^_WmQ7)=@=(&WUNdHZ zcQ&Be=*O7DNMN6L=6GOEL-=8;T*b6wXswh;x|>Nn+ASm{iBsWcnb+KS^DRe@99b^Y zrfEO?p%0!vZ^8Y@k)z-L!!LW`H@)!cqX(IxHOwit1?y%JOej)mXEOcW*Z=9ae&g4b zoE!kaFa6@r{rNlIu{~M9E#({{Xss2|EjL{Myyt!4u`93gPfoYZ|2lhG8^H2|lI*2B z?2gPx@r|r;Il+l@R!p_F7VbuB_QEZ*cK5=uKi_C?&#=H~1VkgpGb(O1(}QjOx^rhv zw2c6EF!=V#_S?^%-XgW8H8T^tdn7F^Y7c+b*o4fsBs=37xJto7n5_*+x!NfOQlylZ z`N^KEQUs9Qgkr_4j3uOLHFJ`bywcwwsyeOpeNAQrsj4TekH&4KSd+URmF$J&rqkFu zUU0?pE_~h-|zHz8pwyC@GIF(#VGStE%u-J8KmgU*3`STo*US>(sICSS$2+o zU81^QYbC*8CA9&D*)dO;`$q9W6lKi49rrk26={;lgS_ z_GJ;izkeu-n9>s;|D;2Q4gt%^*F<#s)al7&0^q8vuleC0|EaI~%71d@p-q#QRqoQF z@J`xsM>Fd#Y|mcv`+xkRZ~4YtX7{vp;ll5}_O*B1c~9GFBDk~NOA~qdaeZz4nV<3O zuYcjU_-8xJzjo#!zj+jv%wao8u|0_%5`?!*_eV+LF8g$Qf8tn{SJ;vfC+%}~IuoPr z1)2Lg7(4>DH2utj_q;zCafh+|VAH&1`}{dIGB``@Y_Q$XF@-ZlbJ8?<__I^b8NV|F zOiXN-O3Hz~6?UvcNQb#h%#}O#Y0nvn1O9Ay9>bZr6KTF<)@)~2>s?jXk6vG2GaJ3u zZwM&Z%rmid!C=q73ODd!8D)CIvy#AzJ=YA6G_x5?hLagrm&zPcbPIZ$0uiHPs%;08 z;WR|RSYZe1jXOIpyZ`RLix0=nqXl5MsO4GNGByh_=Isq@BS(yk@V>}Y=lGK&Iosm1 zQO?Z3Q`Qr(@*DT&JnD||G{DZauLX3LY4v|8{v`KlklmcsZnb4N3qboSs9$W)0z>ri zczol{H;zV2?xvnSxAp$_zW1Sr9=hu4YkufuKk*eWc>dK_9PDNXaoIShs z+TZ(wm%QkkPdxZw|69NLzy9Z&-}-0Ulc||=8ms6AW&j5c?EjqSJm)D-{Wu?d-)#2B zTW1@y+_%d>x3Y&Z`?dS5*?HaRhqkC%gLbAL40{KpT_c!u-Qo$-l21EH*x@)iOpb0_ z;*hPqd&I6ptibQ$IkC=UV_?@VPN1hsJv5t6GM&sJRoy(^x861_Jh+;c^i2Y|)v6)Q(sbCJ{8LqPY(Op!|uybIf+x^_0S9tA(^Dn#q z?)U9%h3hy5kSItW_2YXIXF%wn6xiP5VK)~EsDY769nKVU=n_V~%r0ea?G!LGXywKB znLCU+^S15T71;d<-cMv~atIXxb_akL727W@U3uk|2R1jCx11sxlfn#j7x2}(fTaEWM&8yCwcra6CcskiOuRVAAw#H=JGW1Am z#m0Asx#gUkVWJhIT|NX-9zh-3amMPf<|={fSV**SI-9-LzYlWE$TBbTD+WonQrUwk`=QrXy&@-Ll1=IkM*Wt|y5q zWp|$4p9X32tWF|3jHM|%Bg}o!BZUXKde!|W{@wle-agq`2-ycxGQ=+$^038sG}>IE z&CWGISduNA9H(K<=ZsOq*zGB9tWL&xfAlu2*)boNrZBb@k9x>Co&=ff-Qr+Z4ZQff zT}ur^)bZWWV;=kXg9i>RY|Ub|3HY18eb;C-{*j;f_h0sCr z0Gzw9^FMz5*MH~-UfOeeUqWwt>zm*3hktnP!Ub4cla~?dpZ=NVCj;-D z?7VAdt2OI!YsJo%;alO?4=qy^W$_3^@VZ@V_y{;Q;nbC6Z)|sRuiSkk7^Qg&8Y!x( z>JE&4^2FV@O?Fx#bw?W)fCk<(+4`l^_n%N}` z#@5nU`4c;Nn#m(690v>N3P6*yWl-dg-Wqo+3WTQlK-*l1O=UKedcyj?idztCdnKvm zjlmj`2+r)w=1y+6*Q}&e70h-hNXFJa-Zzysvk@x*g56P77SJ`Z*YVoRP?(^>pb_+b z@D%l5xAgt@-}}p_Pdw1fb}_S4Dh};Eg>}IRqd?=ZYi1nIP;!a({6rE+_kAE#xk3MLv9tS1cw(W@rAAIZ+pM3pw*R735yFL>eNGY{{|K@08^L4NJ zZ4;t_Q(Aw{=7GxVXaNH!um%!Nd+pd2*~*I(8}hGCx6*U;Pix;}#RQOCvTX^W9lfv)NsOGm1lG|CrWy!^wxaVGklg z_0+1Kg0~r4;GN*6(yMaV3+e7Ni0m;N>0Drt^{YU&B6Bl$W2`=7{ppzv@?C z@$X-L|MBBlYI9P5=%JHGuDJ3OKJilyZmy#^NS7i4Mx%Q3@Zr1fxbyw*f1e4wx0yX> z^Wf2{A|dbk7Vxg+h?J4UJxs`o1ki&&nq=c8c;zf2&Dlzfhh>9+QIW zv9P%;`;Yv5BIXfv&0ym5L~q>L`I!gqea*Skw@)X_;kwvw?ugL)JqhUmeNKYBQm_!W zJ4e{IWp6a-Ed|1^bw{aWxcj7}v?iKWZ9b_Q8L@o_#sZSPK+UoDc3(w~(Xoi{l9UtM z6)BE47K-ba4kC`~xG=aE^Xlw_>^A{l{DLok_NRTy+BoxVJC}%vsH#*|sVHa{P-?V8 zcOO6bi@*3wKmW6@xc~TlzRVq|7J`}i!Q;mt`}il^dh5;O(a0SaTmdPfjg7U#M~=Pb z|NK_dGyq!Qyl(%&{>_?{hi!ZIQ?!J`0Eug`I%iEEn&xv7X-QaW7f>?fq$9dK(0KUJgo%H%cjFayE7 zBZVVlEbmWIIf2`~s4RP7P3mns7yk78x%2Uc>L-uaKIg#E4Hz9hS(8l*@uGyLZSB4X zI|d0@&w_rg*#(v_pmHAJecw^2vFRl^?o8g?rv}!TE3gKgCwjxy_J28b^0&@B^p`u^ zTSJd2l2c_cxVwf@uzofu6O{8($uIGDDh1j$uO463+rW--Cd1)6 z4s8KFi0uV!j2w;SI)dE&sFk7$)B-bO+s^2EsifB_CQZFvlcrf@A!RO2g(TP4*T41~ zzv+pOd)(62GP@_EInmmlV!ii)hko{zKl{tS`123MJE%@R%c&4{=FI8!we?SY*0YWr zI$)SJhcwEs3?Ty7)#%6-SDZU@_AmeP|C+!%XVd3y9z0rA%1w83xK6x`CYVu!*T9NtLh8MZe$|;%uRiv=!#LW~`u&rwQ?uEP8wU<4 z+JH7kJ?*)DX0KTxQVhkU6ro}{Ei41@=w~Wv0nyEH(bmevbX%$6buxmq2Gzt3s{eid z%)7QPG$K0%eCFn%PhLN;UpE@2R920p1p9HC7;nzV{-7J3_h`}=z?`45c#QL6N}^cFV$nJdYdr;CiVcUw5s6*(|ZmsarVWKMRuZ! zh^^Ch_O5-qQp>1_R6~*7XE9W4FC}^X4LAOifBMz8+;l@-sV>h!yPzT(NAPMUuhwl< zDI&V>VZ}}ai*8N>VBkZ-4Twlppb>b) zx&oMKLh6H>fAhlmUp;g3k1w1(lUagy6g&-JV50fmlkNAZQqEn#uzbc>&n<{ z6)I&6!id4FJal?x1>7Mf_tR<9jky!7DZRyhx9iDHQDrJ=3@w<);B|#9RsYtx(;tZa zj2^72e|X^VQ%0kj+eQ&FE3on+JIL<`m_wqWAwlrwdF1~Oyvd6G?7AT+*Oc9-B~sv; zQL$~Jip+6EI>Yp~ot@X5JNrM*oP7P+(|^5v;mqz}9l&rq;;wOA6z?prn>YHG0QV4L z)$ZZ4lEic+LAL8SnyIU7tefFW(pF4d=L7B^;jDzX!+2lQw?e{kAHq}S#H4s(cnprVhP$U>T5d(7| zWvoq@K%|)5fqX?UXPL+=Gbp%CaCb)=d3nSb5gSfWGn=c7ri5*(PC@( z=y>|R&96Lg~zRlwLBi6DDbvbj&$x*oCaz8P@$PB}(f!DdaqFYLTF`@FUn z6tM!;KuwxJGo_}49mY9U@1M4RxifkFg|okY`qb~9JM+iq&)hzpoFBw!=MgWgkdc(j zhGi7)eCR`a9u*#Yeh3I_86tw_j4(C+CJyCQnpX|xTjxt?KS3hJ+%m5nM;wF z6op3tL;yw_xbxnVulVWz@IPMl3+K+B?vY5G^~)gidgnX-{PnMY{i7ar)6s*Q)+~}1 zc8=zX?Fvr-aOI)RZ}{i`{Ect=lRy9Sx3bm~)<1XZ#E-0Bf3&WQt+*ny=gADM6+@#k zHyf#-_0`scA>gsRhnzKCPSMZF_Iq+&!D#HksTunS5ljy#g5`rhA*&Yfqo} ztF7~Yu)hB(`}RFyZS8S&eGRd4sxSp2r795V)_1MJdZXtw(w1{UV`X4AR-ERPJ`o#R z69R}EYfS-WoMXOE^Mks*XEwX1X+ARDxpy|XZJO>PY*000x&wNqF@~l}jg{JGojGa{ z6q}1-*=fM+I8k74v}7HA5!}ux+vOH%V%8u{RZFCSmS_fbPU|hLw;Fvxx2N0YM5~Xt zv*Xjr1Jl{@+4Qd2&MM$s&=N<)&3kc(1d$w2V%21xK&Nz1-EqwOnz;qdSXWA!8&)f* z7TWeu_q5Hxi3rf{V77m%fqG^)QO*6R_C!K*UeSWMI6*Gg4qeDj?uyh31Y_84eS|Gz z{uDJS!dc1!2!j?6QHjxa5x!$uD1|6FQFtVjIqqGfbpC`xbT?~7( z1OR4w--kZ@tH1K!fBnDy!q$Zg8H*XHB`-ufbNck_Ui;h6_{2~Aq{nzihaQ-}iH*a6~=~E{kzqUrq#hQp6=W|-Fefw zhi+Zpck9~vt)u$7aeYO-c0|<&6zyl)P_#xg0x7fgX`9ojGZ>24SUnrZ1dTg;!i1UT z3AYo*gs}~Mj&Vvi=cm&Ln&w2?9B_Tjax%M`!_#|rF8qgw?q5^XuwEmo2$fPJ zRjreA6iBKD7+f(Fnd=-_F-Eqtxq@M=3ie=uA2n7X*;t3bJOR!#wpx8bHy7IWg68d} zIor(6>UOKOx6$f3V%id9TXG4?i@^dGcagvX#ICy=(9HN80%|}DS`nO&u(mh;9#Q|=VmKYY@A$jl^Zxz&#+H?FPSvcB({dVEEtjt~x3^=38NAfq)> zL|n608s=haBGh(blX3VmW6T(ubpuRWeZFnZFrQ;S&wRRV?`x*_OmV`oFWWW>G*Z^cx{BBD?vGUv;XyENzWgAQWc@@K%eN`(oumucdHCVjfPOX8f46CL zv6*B_c*M-B-(QA-z+%LdMsuaectNk2S_>!SkDAHik@%7$yA-uFK+mYgGiRIFdhtPM z-mNSzT=GiX?_vPT-fxMKB7kPhQ#Ss{(jy8ztt|O{Dcbxtlop)%I}3q(Q~)Y`TbjsA za{&B#Gg^2Emvlv$akL|0^tehD(<5}5kywAvA5U&!wtE2P;Q8C=FpC#LESI$ZcQ*sK zNA^~wm|0#Sf#M9y%T^4j2qVx~(HfC576*(*>&9sZoWW_72t{9X5Xf#*D(i4VYFTA@VKE1u4Km(c>PW@8#&0VB6rZKXK8;`*JM;*mIo$ag)d~wAj zBu*=4aloFTqua=?Jl`+aUeLVOSty4^Pm^wo)IVN9bWl%V@DLsR-6J6ZdF_vNcnLak|CEiiU)Py?L(}zbltC zGa}7NP}R$y-HF2Kj4JqjRHu^}TF0DdInc{rSm97flX9x7g|>Qxwq2yLxh9%NX2%Uaewt|$k|Em zETj4_xtoD3{Xi77?aI8{u=Z!82GSzC`kljLI4@axgo!(w=O@w|Vfm%f5XvU}9DGkA zi?ec%VEtuCOLWR5>qiGBC2ug@g`)n)dr4eElCHVDn<5Hm<(AQC>sPS?YUesBX^0{d z7fLUy3abtiX@ROjPakk6eN@Uo5o*v#Q4NCe>&y0ZbyuxO{KaAZdk>YL=Jik3HT_%U zyCQOSCzJ(8#eu&Q6plB<@VRP_lW}PlwdQ=}tkdO0j6~vIpj%Sy{KY3fJt)~)?U>CM zVa(-OaIbv}7w31c!AwtTc}!zgWIW;-;IIc)L))bp2ZNb7O3e=06R~|EB0zy^cOzpP zoDD3u9ZyU1!hY@E9*q@I+^p-3Ve~=yZpb(YP)v={f&e3PNje)-MrN<%a!nYpoRR#a zw9pKQ>ZJ#l`k~({WQ?N~w=~eWv8?aN< zJVF0prFsT=fWQs)$`=~^4GP}8Ad-0*QvVOgUgL;q$^-i(*;tDIimo2^zZMMr3 zH6D(%L`(B!w8kolR1#WxM6OFBwih!U(2iW#JzO?xBXYIIAD1(WtYNJXdrFXhR+|)D z{FpgD_pnkbwo}+gHO>ZFw$28666vjAnpKuUtoVxK2$huma*+p$*;p<1HX%9$90Tee z>G1~9vb(0cy5sv1D$+1qF2uPU@Vr2oNg2n}Q~YD&UbHbaFrx%g@?_?2lg`a9e`M}j ztcZ-Y3=?UNuAa(wQw{Q%79@Y6d5nyaAlDeWT3lp?z<;iU(h z;#w}o@ zLio<+Di21(U~_9OP${a!y|v-BOcP)}YndDz!uIH4Qn4MVoQMBLcn_A;uc+vF+NA_a z1@_CAd=2u=_yQFtOiRWnDqlgqqN@y=N5;K>Ew0IKtv|iuY^ViOki1R@-jPA1}HHkpN}a#>l0m zIh&{}N_NkPOMh{UWu?wXsBrCBN5r70^s4KR+9pqgpOjWTvgc}hh6wNdjotNhpn^K( zZVc_NQDTO&uHK;#NmB9M3?UtkZym97vkTA@05wkAD^esD5gLmfNsVcU?c$u!g@(jM z((YxYE}x-YwkW<9E3XUB!H%NZcb;{}BjkvAIXz7J$_nxQB5zP}55%u@1P!UwTo@Tp zqRuFZx^qZE3}}W1X3XYpac>rx;Com0Dv{88M0HPQ1Sn8N$}or4-L+IK`YyX^Ic|wz zyy9Yj&=C8XRb;YyazeqPD&0lRZ$1WTK}>&mHs%ntS%_B1oVxIR>C!ID!@ai|<{4|v z#w?P|RUWyqCTAfv`zc%!?2DfO6j|3cPHYk&G`> z@}(<6u{8!F`z5EG%@&?tKE>^zUVL7l^bdESx3rwu%c>JB)82Og(;_R@m6WGsO}N|FH-!ak~THsGDM zyM5HfaVxv{X>VICXTld#oS!4Mf0PKaiNsPewJr{&Tq7ULM;`@(e2+x7vb zY=at@qA%oh8ke((Qy8=*;eDa;8cmwz)+lyol}G{RuO_qv&CuNqTJ86j9E#7RXoiBe z-Cce?V{U|Pd)I<%Fs1vBTz=Y@GIf0K%I~5v;)e&g8=~B^r3>$QX_53-+Z=P$L_=Qh zs_)Y1{4hQfK*)#t{KnsXm+z*7OYioimuTLH)RvNO!*%ZBO;XHcZ@YtW0u15MB&19r zpxWn-A##TANs+A^8G^BGZ{3X?J=*r3@!Q2qI_kABvKQWocS~p~F1kegIid>9-Glk) zqXe9D9HWO_mFH2^1P@nWr(OH$-J_k=9ugqXh0&cr(l44(&#(T_E+``yhck-EDrBs~ znT&G~;O*SINb&?lR@Xz`{1MoDpB4q#y2wk0_vnxf>z)?}zU9k32iY$VTI~vE&c&XO z(8G{8_j2Avd%av<+GcOBGs@o`U?nIbv$+Qe4f}ie?Di*>bfa}wqPcon+3i|__3O*I z8<|BYS8w%cX)hY}2-?G!_luW)^_%RMGckk2jWWs4ByRlkvTc_1#wwwzyll(7D&pkd z!7miTFHvL7m%&PAGkL_}((=N@fMzrV#at29?#!yOLFX*<8uNIFDTv#jB?20t1#4av zvM&~+O9iw`+KVAIu$-6o7Smpl+>9k+XJYY9*wbIV_= zJDm-zsAA>W+m)kKm@HAGT*I}(dM&->=E`z0=u%-s*S=!6%fsT9KlR30R0o?ULZt|o zlB87&Vaw>%?a|3zxt0effpl z$tbUFZ-ev1?V8T?p$?$?*`wC0`t5IriX+ZCiqA$eU z$)rGvoY}k4yt_zc_XD218yO`OGCI}mq|`lqIJ--4F6Ek^loNHd>;fjYd!ZUDejiSk z7A0By4I$dyoLoK0qPy>p*k$g57;yJQ7T5T@rqv=&~V)>`}n#NiMgRd-o!cS^f=(xR7+zmr7T-X5(v}y~CNB$hcuQrR+S! zWOOp-@@wTh*BG%~T0kx$ws+>!`zUE3v9%Scn08Bhp+Lm$fxdw69DljQ)KiE(YSKsO zqSDf$+-~yBzAR0&tVLt?6JEzA2_u|uK!D=3%l@Ui{Zx_AmM`w?q z!*K}5`<3V&;(Igt=O|Kgl$ck}zGC`!xr1|1DTKpS9y}u&Gb%z2YQYS&-bF!D3JTix zXdhM2Q(E>cB08SVQQyPWA$d5gM_Kaiivxkl22Q&3veLXR6S;U%vE_0o^CQ$jLYZ(8 z+4XWm;xZZkzQr#7YMKGf#vy?=_pH`Ht&|bU3p#grg$$Wnnygx9X|cUK=AbmPNEH2Z zIngDNUWfbic!VCI`NSYz(sX@QbQw-+KdpB#ckJ_($>7u#vd(nz!t|n(5 z^{ca1Ny)bFo+@M#ip>lzUX^otg!g~c(kjgp%Bk<}^<7vx?p3uqH1FpASW3coS%@SB zImrRE;Ku0E9e~#=*120`C#r}PDJ`_^L-JnwX;*|EOP;0ZA|cPE05}$Zm#!4U=<+Su z$0)Hici5YSdCx5FIUBK%EqQm&VY6?w_3JuYQ;KM<{)S*+_uk~Z7undn=$R1SgI7pc zWViM-6#4aKy{zJV$nMO5r9k-Fq44UZz+ne*(4v7(F-{kh?zz~WrC7|uog=2bDa0dm z*;8c0;bilYapRtjj-KqK!OWs|?!5*oMPn9td;JCK+i~Gm7fN(M%+L(ICCm`B8BZF3 zaVW;Rf~pBM37xxF$khHksynshk$qXd*ZE$|OVfo+Osm=(UyOhEXE{W^SpBq-EWRj^ zq=m?0JR&@Q)X@^+T=YGf!_t22vavatPrDhml)>@dO@bb2b;tr@xcr`UvOBYC*+9^_ zlW{{6{Q5%PkGl7iB72rA=iGi5v;YXt6)5I5(4r#AGL+*x#X7;@E$$KeXrM&Glzq8) zH+IRZm*IfO71@i>oLBu!bQRz2q|8dYnpxg8SMzYW;;~nGfGegE3EwhyAC*V}Y;MsT zU>-BzX`k3WoOXrmgZR@5dS&4i-|jOj{|Z5r2D!gSg!jvbmgtM2uQ22Vcpv?p-dlt6 zB*;N*u^GC!bi1l$K{1hjDYFF{%?+Tv<1l6SQK872KU%T9ORe0Wje9z|ISYp(bUt?dDnQF47ywKoap_upT4bKj07;MY>qSRPOO0$(8`JrcU-IiJoz} zQa#dciLyT%Dx>shZg!y)xJ>9WQZDzjbB_hd-1y1NE4sbD3~146^*^w8)QKOBRxM$eik629qXM%plepdt8@fLM)Wm0vs+~=3Y)z z6k*HD;;xtTz{{+TMG$khz7M6oYAsY{&1i^g<3`39wztNZ#=7=hm|B z#H^XQCC#igX=o;P5WiY?QJ-ZZ^60(S^1II^!NFq7QuvoZP)2CC24QT7pokPz02FD>T2rePYpuadn)S+& zvTN^URgESl>m?sZ2`yfpwDBc;_iR%1WJCkvTnb`|?--zbA3oKr&Q>YJjP6 z+Mb!W_rUt@rb48q<}9nr1p7*L>?{-_6g}ab{ue1ScmDdp<$#)_uP!nv zrASdl;bvhr@IJHwmj<(CdME~sjwCMre91@6%9UHxIqwRg9t0OF#)=Bv!HwqctPTYC z&c|7Jbwnu!rpyh{Wc#Sy$i6VJcdwz#XU# zol)7I78qKFQXDac2v8s^uuGxISw6xGEgUW;AS34+jzB_o2Z1P+IFh|B9yZ%j@>t2Ho#xkZnM43`x; zCE@f-vfy03@xpKtm7MQmz|-K;CPLt)q%NJdK@&yFcLoDW>-g{wI;FH8eTBKIJzvX7 zWuIKph2QBMu>z4pKA9#LH%Hy^rB*3w8`g?gSERI&-a*P*))0u8No!5)D(!J48@Sz6 zT;(pZ^bJC3IEQ7nhl!a9#;h~XVDARjB^@UAAC)ShC@De2?l^a6Ef4S^w$7QArVxk9>KNv0JovBC>2+S3OTg_bAvp`^IlKAdN-HNzU1W|6<+HzVZ z6h+sGh%#q(oA_E0z^sXs(n=}kT0|*gRvJ)jY$ZuCYcB;wg-t8nuNS`_{$)fND&X@1u4lyi0){wlqolt)*Ic3sYk$JM$P zQVIr6pg;;Re|Aw~Z3pdHAol?xC)Nj)Ee+jbeoN@3DEzMwY+@L&o29ALJQ&j$-cZs? zzxF&65y;B&R(b}RL#`p=&XK-gZ<@qS7eJA!6e*&LDy39Kq`Z4>&1RWRUb^=l7EGDD zVQl3CY|n)B#fuPWaXU>@7HNUqwpM9PPgzLM>s^z_5X(5lsMUz5?d=+)Al$vc?g|l! z?ImQ7zFa2cI8Epq5`QboVd129pF24aCqe~MAQG?+BMTw`xH;tM^wLf_O>VJVti+Ha z4vpgs7QHscNOEOZAD*;-k3sgZs>OMm4+Ri~``0`j;5%f{0*lP*h%BrtQdCvONYi9u z)Gi!+K6&0HmRyb}%`4Tw_MSVyyfl3=slQ;^BkKIom&4$=gOl@LGnDIVW|9%}^m^^? zs+y$MJEhh3TVBwj*q%nZ3`hbx_NsW%jNFU0OVZlPWlBB%cCnOq$-Hx3aMki8$)2WAs5f}MelHJ3D^4cMt_Y=vEs%wXNMh)1LV0#$Zd zq$*NMQDv)a%A(oY?FgTK(P{>Mv&1Hv8FQxj4tv@iZSZM;y{CbbWk8%&)~QRlyv~N`PJkOx3Qt2XFXmIp35{fSs<%M54!gkZHL86-yEuM#UMX1OM>{;%vG1!}; zuu*CfGbyEvGTxpAC42hQT9L;@g;Wc1y4u=$5g>=~CKb62M1#jEl~kI^>t?1fj1Uj@ zGsKNg=V#K3%hX%`IVB?NnN?9mRFP4_xan&4HlW>Ce=ywVLn zki9s+mZl|IeO}DfPr+Q$$z{Y{<2%KS)=rYDjv*!45nG9pU6hX?Qug41Jr{}>qlE@d zu08G=!5k%Q|BB}?Rzk&M2u(UE0qc~%BvjVE+pHHS=gdhFRn9#Z;LvBes^oaiMkr%6LXYcZ-c`B?zC3O5i%3VXw7VN%RB=2;Rc0Lo>f0Qyc zW*M3YV8z6w6c|tz+kE=-$3y>Upzx0?B)K>dtVdQ69f>6�#~i(Sm@X*_?lETPLp@ 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 literal 0 HcmV?d00001 diff --git a/1xsgd/src/main/res/values/themes.xml b/1xsgd/src/main/res/values/themes.xml new file mode 100644 index 0000000..f1ef249 --- /dev/null +++ b/1xsgd/src/main/res/values/themes.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/1xsgd/src/main/res/xml/app_updater_paths.xml b/1xsgd/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/1xsgd/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/1xsgd/src/main/res/xml/network_security_config.xml b/1xsgd/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/1xsgd/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/1xsgd/src/main/res/xml/provider_paths.xml b/1xsgd/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/1xsgd/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/base/.gitignore b/base/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/base/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/base/build.gradle b/base/build.gradle new file mode 100644 index 0000000..9b24046 --- /dev/null +++ b/base/build.gradle @@ -0,0 +1,50 @@ +plugins { + id 'com.android.library' +} + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + buildFeatures { + viewBinding true + } +} + +dependencies { + + api 'androidx.appcompat:appcompat:1.1.0' + api 'com.google.android.material:material:1.1.0' + api 'androidx.constraintlayout:constraintlayout:1.1.3' + + // okhttp相关库 + api 'com.squareup.okhttp3:okhttp:4.9.3' + + // JSON解析库 + api 'com.google.code.gson:gson:2.9.0' + api 'com.squareup.retrofit2:retrofit:2.5.0' + api 'com.squareup.retrofit2:converter-scalars:2.3.0' + api 'com.squareup.retrofit2:converter-gson:2.4.0' + api 'com.squareup.retrofit2:adapter-rxjava2:2.4.0' + api 'io.reactivex.rxjava2:rxjava:2.1.16' + api 'io.reactivex.rxjava2:rxandroid:2.0.2' + api 'com.squareup.okhttp3:logging-interceptor:3.10.0' + + api("com.github.bumptech.glide:glide:4.13.1") + api 'com.github.jenly1314.AppUpdater:app-updater:2.1.0' + // sdk 33 + api platform('com.google.firebase:firebase-bom:32.7.0') + // Firebase Cloud Messaging + api("com.google.firebase:firebase-messaging") + api libs.play.services.base +} \ No newline at end of file diff --git a/base/proguard-rules.pro b/base/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/base/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/base/src/main/AndroidManifest.xml b/base/src/main/AndroidManifest.xml new file mode 100644 index 0000000..7cd7cbb --- /dev/null +++ b/base/src/main/AndroidManifest.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/java/com/webclip/base/ActionConfirmDialog.java b/base/src/main/java/com/webclip/base/ActionConfirmDialog.java new file mode 100644 index 0000000..86599dd --- /dev/null +++ b/base/src/main/java/com/webclip/base/ActionConfirmDialog.java @@ -0,0 +1,112 @@ +package com.webclip.base; + +import android.app.Dialog; +import android.content.Context; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.Gravity; +import android.view.View; +import android.view.ViewTreeObserver; +import android.view.Window; +import android.view.WindowManager; +import android.widget.TextView; + +import com.webclip.base.databinding.DialogActionConfirmBinding; + + +/** + * 通用弹窗 + */ +public class ActionConfirmDialog extends Dialog { + DialogActionConfirmBinding dialogActionConfirmBinding; + + String content; + String cancel = null; + String sure = null; + boolean showCancel = true; + OnToActionListener onToActionListener; + + public interface OnToActionListener { + void toSumbit(); + void toCancel(); + + } + + public void setOnToActionListener(OnToActionListener onNextCallListener) { + this.onToActionListener = onNextCallListener; + } + + + public ActionConfirmDialog(Context context, String content,boolean showCancel) { + super(context, R.style.MaterialDesignDialog); + this.content = content; + this.showCancel = showCancel; + } + public ActionConfirmDialog(Context context, String content, String cancel, String sure) { + super(context, R.style.MaterialDesignDialog); + this.content = content; + this.cancel = cancel; + this.sure = sure; + } + + public ActionConfirmDialog(Context context, String content, String cancel, String sure,boolean showCancel) { + super(context, R.style.MaterialDesignDialog); + this.content = content; + this.cancel = cancel; + this.sure = sure; + this.showCancel = showCancel; + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + dialogActionConfirmBinding = DialogActionConfirmBinding.inflate(getLayoutInflater()); + setContentView(dialogActionConfirmBinding.getRoot()); + dialogActionConfirmBinding.contentTv.setText(content); + dialogActionConfirmBinding.contentTv.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { + @Override + public boolean onPreDraw() { + //这个监听的回调是异步的,在监听完以后一定要把绘制监听移除,不然这个会一直回调,导致界面错乱 + dialogActionConfirmBinding.contentTv.getViewTreeObserver().removeOnPreDrawListener(this); + int line = dialogActionConfirmBinding.contentTv.getLineCount(); + if(line>1){ + dialogActionConfirmBinding.contentTv.setGravity(Gravity.LEFT|Gravity.CENTER_VERTICAL); + } + + return true; + } + }); + if(!TextUtils.isEmpty(cancel)){ + dialogActionConfirmBinding.cancelTv.setText(cancel); + } + if(!TextUtils.isEmpty(sure)){ + dialogActionConfirmBinding.sumbitTv.setText(sure); + } + if(!showCancel){ + dialogActionConfirmBinding.cancelTv.setVisibility(View.GONE); + dialogActionConfirmBinding.lineV.setVisibility(View.GONE); + } + + dialogActionConfirmBinding.sumbitTv.setOnClickListener(v -> { + dismiss(); + if(onToActionListener!=null){ + onToActionListener.toSumbit(); + } + }); + dialogActionConfirmBinding.cancelTv.setOnClickListener(v -> { + dismiss(); + if(onToActionListener!=null){ + onToActionListener.toCancel(); + } + }); + + Window window = getWindow(); + WindowManager.LayoutParams wlp = window.getAttributes(); + wlp.gravity = Gravity.CENTER; + wlp.width = WindowManager.LayoutParams.WRAP_CONTENT; + wlp.height = WindowManager.LayoutParams.WRAP_CONTENT; + + window.setAttributes(wlp); + } + +} diff --git a/base/src/main/java/com/webclip/base/Api.java b/base/src/main/java/com/webclip/base/Api.java new file mode 100644 index 0000000..c4e9672 --- /dev/null +++ b/base/src/main/java/com/webclip/base/Api.java @@ -0,0 +1,69 @@ +package com.webclip.base; + +import java.net.Proxy; +import java.util.concurrent.TimeUnit; + +import okhttp3.OkHttpClient; +import okhttp3.logging.HttpLoggingInterceptor; + +/** + * 项目名: TODO-MVVM + * 包名 com.azhon.mvvm.api + * 文件名: Api + * 创建时间: 2019-03-27 on 14:56 + * 描述: TODO 使用Retrofit基础服务 + * + * @author + */ + +public class Api extends BaseApi { + + private static final long CONNECT_TIMEOUT = 10; + private static final long READ_TIMEOUT = 10; + private static final long WRITE_TIMEOUT = 10; + + /** + * 静态内部类单例 + */ + private static class ApiHolder { + private static Api api = new Api(); + private final static ApiService apiService = api.initRetrofit(ApiService.URL) + .create(ApiService.class); + + } + + public static ApiService getInstance() { + return ApiHolder.apiService; + } + + /** + * 做自己需要的操作 + */ + @Override + protected OkHttpClient setClient() { + OkHttpClient.Builder builder; + builder = new OkHttpClient() + .newBuilder(); + //禁止使用代理抓取数据 + builder.proxy(Proxy.NO_PROXY); + //设置超时 + builder.connectTimeout(CONNECT_TIMEOUT, TimeUnit.SECONDS); + builder.readTimeout(READ_TIMEOUT, TimeUnit.SECONDS); + builder.writeTimeout(WRITE_TIMEOUT, TimeUnit.SECONDS); + //错误重连 + builder.retryOnConnectionFailure(true); + + if (LogUtils.isDebug) { + HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(message -> { + String text = message; + LogUtils.i("OKHttp111111-----", text); + + }); + interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); + builder.addInterceptor(interceptor); + } + return builder.build(); + + } + +} diff --git a/base/src/main/java/com/webclip/base/ApiService.java b/base/src/main/java/com/webclip/base/ApiService.java new file mode 100644 index 0000000..993c21c --- /dev/null +++ b/base/src/main/java/com/webclip/base/ApiService.java @@ -0,0 +1,59 @@ +package com.webclip.base; + + +import java.util.List; +import java.util.Map; + +import io.reactivex.Observable; +import okhttp3.RequestBody; +import okhttp3.ResponseBody; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.http.Body; +import retrofit2.http.GET; +import retrofit2.http.Headers; +import retrofit2.http.POST; +import retrofit2.http.PUT; +import retrofit2.http.Path; +import retrofit2.http.Query; +import retrofit2.http.Url; + +public interface ApiService { + String URL = "https://api.liulao.top/"; + + + @GET("api/system/applicationConf") + Observable> geUrlNew(@Query("userId") int userId); + + + /** + * 統計下載量 + */ + @PUT("api/statistics/downloads") + Observable downloadNumbers(@Body Map map); + + /** + * 每日活跃统计 + */ + @PUT("api/statistics/use") + Observable totalTongJi(@Body Map map); + + /** + * 统计通知 + */ + @POST("api/push/statistics") + Observable totalNotify(@Body Map map); + + + /** + * 获取通知列表 + * @param userid + * @param page + * @param size + * @return + */ + @GET("api/push/pushRecords") + Observable>> getNotifyList(@Query("userId") int userid, @Query("page") int page, @Query("size") int size); + + +} diff --git a/base/src/main/java/com/webclip/base/BaseApi.java b/base/src/main/java/com/webclip/base/BaseApi.java new file mode 100644 index 0000000..6e89376 --- /dev/null +++ b/base/src/main/java/com/webclip/base/BaseApi.java @@ -0,0 +1,46 @@ +package com.webclip.base; + +import okhttp3.OkHttpClient; +import retrofit2.Retrofit; +import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; +import retrofit2.converter.gson.GsonConverterFactory; +import retrofit2.converter.scalars.ScalarsConverterFactory; + +/** + * 项目名: TODO-MVVM + * 包名 com.azhon.basic.retrofit + * 文件名: BaseApi + * 创建时间: 2019-03-27 on 14:52 + * 描述: TODO 封装基础的Retrofit + * + * @author + */ + +public abstract class BaseApi { + + /** + * 初始化Retrofit + */ + public Retrofit initRetrofit(String baseUrl) { + Retrofit.Builder builder = new Retrofit.Builder(); + //支持返回Call + builder.addConverterFactory(ScalarsConverterFactory.create()); + //支持直接格式化json返回Bean对象 + builder.addConverterFactory(GsonConverterFactory.create()); + //支持RxJava + builder.addCallAdapterFactory(RxJava2CallAdapterFactory.create()); + builder.baseUrl(baseUrl); + OkHttpClient client = setClient(); + if (client != null) { + builder.client(client); + } + return builder.build(); + } + + /** + * 设置OkHttpClient,添加拦截器等 + * + * @return 可以返回为null + */ + protected abstract OkHttpClient setClient(); +} diff --git a/base/src/main/java/com/webclip/base/BaseObserver.java b/base/src/main/java/com/webclip/base/BaseObserver.java new file mode 100644 index 0000000..7030489 --- /dev/null +++ b/base/src/main/java/com/webclip/base/BaseObserver.java @@ -0,0 +1,113 @@ +package com.webclip.base; + +import com.google.gson.JsonParseException; + +import org.json.JSONException; + +import java.io.InterruptedIOException; +import java.net.ConnectException; +import java.net.UnknownHostException; +import java.text.ParseException; + +import io.reactivex.observers.DisposableObserver; +import retrofit2.HttpException; + +public abstract class BaseObserver extends DisposableObserver { + /** + * 解析数据失败 + */ + public static final int PARSE_ERROR = 1001; + /** + * 网络问题 + */ + public static final int BAD_NETWORK = 1002; + /** + * 连接错误 + */ + public static final int CONNECT_ERROR = 1003; + /** + * 连接超时 + */ + public static final int CONNECT_TIMEOUT = 1004; + + @Override + public void onNext(T o) { + if (o instanceof String) { + onError(0, "接口解析失败"); +// LogUtils.i("返回个string就没意思了"); + } else { + Result model = (Result) o; + if (model.isSuccessful()) { + onSuccess(o); + } else { + onError2(o); + } + } + + + } + + @Override + public void onError(Throwable e) { + if (e instanceof HttpException) { + // HTTP错误 + onException(BAD_NETWORK); + } else if (e instanceof ConnectException + || e instanceof UnknownHostException) { + // 连接错误 + onException(CONNECT_ERROR); + } else if (e instanceof InterruptedIOException) { + // 连接超时 + onException(CONNECT_TIMEOUT); + } else if (e instanceof JsonParseException + || e instanceof JSONException + || e instanceof ParseException) { + // 解析错误 + + onException(PARSE_ERROR); + } else { + if (e != null) { + onError(409, e.toString()); + } else { + onError(407, "未知错误"); + } + } + + } + + private void onException(int unknownError) { + switch (unknownError) { + case CONNECT_ERROR: + onError(CONNECT_ERROR, "连接错误"); + break; + + case CONNECT_TIMEOUT: + onError(CONNECT_TIMEOUT, "连接超时"); + break; + + case BAD_NETWORK: + onError(BAD_NETWORK, "网络问题"); + break; + + case PARSE_ERROR: + onError(PARSE_ERROR, "宇宙也是有尽头的"); + + break; + + default: + break; + } + } + + @Override + public void onComplete() { + + } + + public abstract void onSuccess(T o); + + public abstract void onError(int code, String msg); + + public abstract void onError2(T o); + +} diff --git a/base/src/main/java/com/webclip/base/CircleImageView.java b/base/src/main/java/com/webclip/base/CircleImageView.java new file mode 100644 index 0000000..b0d11f1 --- /dev/null +++ b/base/src/main/java/com/webclip/base/CircleImageView.java @@ -0,0 +1,320 @@ +package com.webclip.base; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.Matrix; +import android.graphics.Paint; +import android.graphics.PorterDuff; +import android.graphics.PorterDuffXfermode; +import android.graphics.RectF; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.view.MotionEvent; + +import androidx.appcompat.widget.AppCompatImageView; + + +public class CircleImageView extends AppCompatImageView { + // paint when user press + private Paint pressPaint; + private int width; + private int height; + + // default bitmap config + private static final Bitmap.Config BITMAP_CONFIG = Bitmap.Config.ARGB_8888; + + // border color + private int borderColor; + // width of border + private int borderWidth; + // alpha when pressed + private int pressAlpha; + // color when pressed + private int pressColor; + // radius + private int radius; + // rectangle or round, 1 is circle, 2 is rectangle + private int shapeType; + + public CircleImageView(Context context) { + super(context); + init(context, null); + } + + public CircleImageView(Context context, AttributeSet attrs) { + super(context, attrs); + init(context, attrs); + } + + public CircleImageView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(context, attrs); + } + + + private void init(Context context, AttributeSet attrs) { + //init the value + borderWidth = 0; + borderColor = 0xddffffff; + pressAlpha = 0x42; + pressColor = 0x42000000; + radius = 16; + shapeType = 0; + + // get attribute of EaseImageView + if (attrs != null) { + TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.CircleImageView); + borderColor = array.getColor(R.styleable.CircleImageView_ease_border_color, borderColor); + borderWidth = array.getDimensionPixelOffset(R.styleable.CircleImageView_ease_border_width, borderWidth); + pressAlpha = array.getInteger(R.styleable.CircleImageView_ease_press_alpha, pressAlpha); + pressColor = array.getColor(R.styleable.CircleImageView_ease_press_color, pressColor); + radius = array.getDimensionPixelOffset(R.styleable.CircleImageView_ease_radius, radius); + shapeType = array.getInteger(R.styleable.CircleImageView_es_shape_type, shapeType); + array.recycle(); + } + + // set paint when pressed + pressPaint = new Paint(); + pressPaint.setAntiAlias(true); + pressPaint.setStyle(Paint.Style.FILL); + pressPaint.setColor(pressColor); + pressPaint.setAlpha(0); + pressPaint.setFlags(Paint.ANTI_ALIAS_FLAG); + + setDrawingCacheEnabled(true); + setWillNotDraw(false); + } + + @Override + protected void onDraw(Canvas canvas) { + + if (shapeType == 0) { + super.onDraw(canvas); + return; + } + Drawable drawable = getDrawable(); + if (drawable == null) { + return; + } + // the width and height is in xml file + if (getWidth() == 0 || getHeight() == 0) { + return; + } + Bitmap bitmap = getBitmapFromDrawable(drawable); + drawDrawable(canvas, bitmap); + + if (isClickable()) { + drawPress(canvas); + } + drawBorder(canvas); + } + + /** + * draw Rounded Rectangle + * + * @param canvas + * @param bitmap + */ + @SuppressLint("WrongConstant") + private void drawDrawable(Canvas canvas, Bitmap bitmap) { + Paint paint = new Paint(); + paint.setColor(0xffffffff); + paint.setAntiAlias(true); //smooths out the edges of what is being drawn + PorterDuffXfermode xfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN); + // set flags + int saveFlags = Canvas.ALL_SAVE_FLAG + ; + canvas.saveLayer(0, 0, width, height, null, saveFlags); + + if (shapeType == 1) { + canvas.drawCircle(width / 2, height / 2, width / 2 - 1, paint); + } else if (shapeType == 2) { + RectF rectf = new RectF(1, 1, getWidth() - 1, getHeight() - 1); + canvas.drawRoundRect(rectf, radius + 1, radius + 1, paint); + } + + paint.setXfermode(xfermode); + + float scaleWidth = ((float) getWidth()) / bitmap.getWidth(); + float scaleHeight = ((float) getHeight()) / bitmap.getHeight(); + + Matrix matrix = new Matrix(); + matrix.postScale(scaleWidth, scaleHeight); + + //bitmap scale + bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true); + + canvas.drawBitmap(bitmap, 0, 0, paint); + canvas.restore(); + } + + /** + * draw the effect when pressed + * + * @param canvas + */ + private void drawPress(Canvas canvas) { + // check is rectangle or circle + if (shapeType == 1) { + canvas.drawCircle(width / 2, height / 2, width / 2 - 1, pressPaint); + } else if (shapeType == 2) { + RectF rectF = new RectF(1, 1, width - 1, height - 1); + canvas.drawRoundRect(rectF, radius + 1, radius + 1, pressPaint); + } + } + + /** + * draw customized border + * + * @param canvas + */ + private void drawBorder(Canvas canvas) { + if (borderWidth > 0) { + Paint paint = new Paint(); + paint.setStrokeWidth(borderWidth); + paint.setStyle(Paint.Style.STROKE); + paint.setColor(borderColor); + paint.setAntiAlias(true); + // // check is rectangle or circle + if (shapeType == 1) { + canvas.drawCircle(width / 2, height / 2, (width - borderWidth) / 2, paint); + } else if (shapeType == 2) { + RectF rectf = new RectF(borderWidth / 2, borderWidth / 2, getWidth() - borderWidth / 2, + getHeight() - borderWidth / 2); + canvas.drawRoundRect(rectf, radius, radius, paint); + } + } + } + + /** + * monitor the size change + * + * @param w + * @param h + * @param oldw + * @param oldh + */ + @Override + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + super.onSizeChanged(w, h, oldw, oldh); + width = w; + height = h; + } + + /** + * monitor if touched + * + * @param event + * @return + */ + @Override + public boolean onTouchEvent(MotionEvent event) { + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + pressPaint.setAlpha(pressAlpha); + invalidate(); + break; + case MotionEvent.ACTION_UP: + pressPaint.setAlpha(0); + invalidate(); + break; + case MotionEvent.ACTION_MOVE: + + break; + default: + pressPaint.setAlpha(0); + invalidate(); + break; + } + return super.onTouchEvent(event); + } + + /** + * @param drawable + * @return + */ + private Bitmap getBitmapFromDrawable(Drawable drawable) { + if (drawable == null) { + return null; + } + + if (drawable instanceof BitmapDrawable) { + return ((BitmapDrawable) drawable).getBitmap(); + } + + Bitmap bitmap; + int width = Math.max(drawable.getIntrinsicWidth(), 2); + int height = Math.max(drawable.getIntrinsicHeight(), 2); + try { + bitmap = Bitmap.createBitmap(width, height, BITMAP_CONFIG); + Canvas canvas = new Canvas(bitmap); + drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); + drawable.draw(canvas); + } catch (IllegalArgumentException e) { + e.printStackTrace(); + bitmap = null; + } + return bitmap; + } + + /** + * set border color + * + * @param borderColor + */ + public void setBorderColor(int borderColor) { + this.borderColor = borderColor; + invalidate(); + } + + /** + * set border width + * + * @param borderWidth + */ + public void setBorderWidth(int borderWidth) { + this.borderWidth = borderWidth; + } + + /** + * set alpha when pressed + * + * @param pressAlpha + */ + public void setPressAlpha(int pressAlpha) { + this.pressAlpha = pressAlpha; + } + + /** + * set color when pressed + * + * @param pressColor + */ + public void setPressColor(int pressColor) { + this.pressColor = pressColor; + } + + /** + * set radius + * + * @param radius + */ + public void setRadius(int radius) { + this.radius = radius; + invalidate(); + } + + /** + * set shape,1 is circle, 2 is rectangle + * + * @param shapeType + */ + public void setShapeType(int shapeType) { + this.shapeType = shapeType; + invalidate(); + } +} diff --git a/base/src/main/java/com/webclip/base/ContactBean.java b/base/src/main/java/com/webclip/base/ContactBean.java new file mode 100644 index 0000000..7fa5728 --- /dev/null +++ b/base/src/main/java/com/webclip/base/ContactBean.java @@ -0,0 +1,29 @@ +package com.webclip.base; + +public class ContactBean { + + public String name; + public String phone; + + + public ContactBean(String name, String phone) { + this.name = name; + this.phone = phone; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } +} diff --git a/base/src/main/java/com/webclip/base/DataInfo.java b/base/src/main/java/com/webclip/base/DataInfo.java new file mode 100644 index 0000000..0a1efea --- /dev/null +++ b/base/src/main/java/com/webclip/base/DataInfo.java @@ -0,0 +1,133 @@ +package com.webclip.base; + +import java.io.Serializable; + +public class DataInfo implements Serializable { + + public String apkUrl; + public String description; + public int forceUpdate; + public String url; + public String downloadUrl; + public String versionCode; + public int isUse = 1; //是否正常使用 0不可用 1正常使用 + public int noticeApplyMode = 1; //通知权限加载方式 0不用1必须 + public int contactApplyMode = 1; //通讯录权限加载方式 0不用1必须 + public String fbUrl; // facebook分享地址 + public String tgUrl; // tg分享地址 + public String wsUrl; //whatsapp分享地址 + public String linkConfig; + public String backupDomains; + + public String getBackupDomains() { + return backupDomains; + } + + public void setBackupDomains(String backupDomains) { + this.backupDomains = backupDomains; + } + + public String getLinkConfig() { + return linkConfig; + } + + public void setLinkConfig(String linkConfig) { + this.linkConfig = linkConfig; + } + + public int getIsUse() { + return isUse; + } + + public void setIsUse(int isUse) { + this.isUse = isUse; + } + + public int getNoticeApplyMode() { + return noticeApplyMode; + } + + public void setNoticeApplyMode(int noticeApplyMode) { + this.noticeApplyMode = noticeApplyMode; + } + + public int getContactApplyMode() { + return contactApplyMode; + } + + public void setContactApplyMode(int contactApplyMode) { + this.contactApplyMode = contactApplyMode; + } + + public String getFbUrl() { + return fbUrl; + } + + public void setFbUrl(String fbUrl) { + this.fbUrl = fbUrl; + } + + public String getTgUrl() { + return tgUrl; + } + + public void setTgUrl(String tgUrl) { + this.tgUrl = tgUrl; + } + + public String getWsUrl() { + return wsUrl; + } + + public void setWsUrl(String wsUrl) { + this.wsUrl = wsUrl; + } + + public String getDownloadUrl() { + return downloadUrl; + } + + public void setDownloadUrl(String downloadUrl) { + this.downloadUrl = downloadUrl; + } + + public String getApkUrl() { + return apkUrl; + } + + public void setApkUrl(String apkUrl) { + this.apkUrl = apkUrl; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public int getForceUpdate() { + return forceUpdate; + } + + public void setForceUpdate(int forceUpdate) { + this.forceUpdate = forceUpdate; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getVersionCode() { + return versionCode; + } + + public void setVersionCode(String versionCode) { + this.versionCode = versionCode; + } +} diff --git a/base/src/main/java/com/webclip/base/FcmCheckUtil.java b/base/src/main/java/com/webclip/base/FcmCheckUtil.java new file mode 100644 index 0000000..77906f4 --- /dev/null +++ b/base/src/main/java/com/webclip/base/FcmCheckUtil.java @@ -0,0 +1,85 @@ +package com.webclip.base; + +/** + * ********************** + * + * @Author bug machine + * 创建时间: 2026/3/11 14:10 + * 用途 + * ********************** + */ +import android.content.Context; +import com.google.android.gms.common.ConnectionResult; +import com.google.android.gms.common.GoogleApiAvailability; + +public class FcmCheckUtil { + // FCM要求的最低Google Play服务版本 + private static final int MIN_GOOGLE_PLAY_SERVICES_VERSION = 19000000; + + /** + * 检查设备是否支持FCM + * @param context 上下文 + * @return true=支持,false=不支持 + */ + public static boolean isFcmSupported(Context context) { + GoogleApiAvailability googleApi = GoogleApiAvailability.getInstance(); + // 检查Google Play服务是否可用 + int resultCode = googleApi.isGooglePlayServicesAvailable(context); + + // 只有当服务完全可用且版本达标时,才判定支持FCM + return resultCode == ConnectionResult.SUCCESS + && googleApi.getApkVersion(context) >= MIN_GOOGLE_PLAY_SERVICES_VERSION; + } + + /** + * 获取详细的FCM支持状态(用于调试/用户提示) + * @param context 上下文 + * @return 状态描述 + */ + public static String getFcmSupportStatus(Context context) { + GoogleApiAvailability googleApi = GoogleApiAvailability.getInstance(); + int resultCode = googleApi.isGooglePlayServicesAvailable(context); + + switch (resultCode) { + case ConnectionResult.SUCCESS: + if (googleApi.getApkVersion(context) >= MIN_GOOGLE_PLAY_SERVICES_VERSION) { + return "设备支持FCM(Google Play服务可用且版本达标)"; + } else { + return "Google Play服务版本过低,不支持FCM(需更新)"; + } + case ConnectionResult.SERVICE_MISSING: + return "未安装Google Play服务,不支持FCM"; + case ConnectionResult.SERVICE_DISABLED: + return "Google Play服务已禁用,不支持FCM"; + case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED: + return "Google Play服务需要更新,暂不支持FCM"; + default: + return "设备不支持FCM(错误码:" + resultCode + ")"; + } + } + + + /** + * 获取详细的FCM支持状态(用于调试/用户提示) + * @param context 上下文 + * @return 状态描述 + */ + public static boolean getFcmSupport(Context context) { + LogUtils.i("支持FCM:"+getFcmSupportStatus(context)); + GoogleApiAvailability googleApi = GoogleApiAvailability.getInstance(); + int resultCode = googleApi.isGooglePlayServicesAvailable(context); + + switch (resultCode) { + case ConnectionResult.SUCCESS: + return true; + case ConnectionResult.SERVICE_MISSING: + return false; + case ConnectionResult.SERVICE_DISABLED: + return false; + case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED: + return false; + default: + return false; + } + } +} diff --git a/base/src/main/java/com/webclip/base/GsonUtils.java b/base/src/main/java/com/webclip/base/GsonUtils.java new file mode 100644 index 0000000..9120cc0 --- /dev/null +++ b/base/src/main/java/com/webclip/base/GsonUtils.java @@ -0,0 +1,91 @@ +package com.webclip.base; + +import android.text.TextUtils; + +import com.google.gson.Gson; +import com.google.gson.JsonObject; +import com.google.gson.reflect.TypeToken; + +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.List; + +/** + * json解析工具类 其实对于数组解析有一些问题 + * @author + */ +public class GsonUtils { + + public static Gson gson = new Gson(); + + /** + * 返回List对象 + * @param str + * @param type new TypeToken>(){}.getType() + * @param + * @return + */ + public static T getListFromJSON(String str, Type type) { + if (!TextUtils.isEmpty(str)) { + return gson.fromJson(str, type); + } + return null; + } + + /** + * 返回List对象 + * @param str + * @param cls + * @param + * @return + */ + public static List getListFromJSON(String str, Class cls) + { + Type type = new TypeToken>() + {}.getType(); + ArrayList jsonObjects = gson.fromJson(str, type); + ArrayList arrayList = new ArrayList<>(); + for (JsonObject jsonObject : jsonObjects) + { + arrayList.add(gson.fromJson(jsonObject, cls)); + } + return arrayList; + } + + /** + * 返回对象 + * @param str + * @param cls + * @param + * @return + */ + public static T getObjFromJSON(String str, Class cls) { + try { + if (!TextUtils.isEmpty(str)) { +// LogUtils.i("参数:"+str); + return gson.fromJson(str, cls); + } + return null; + }catch (Exception e) { + return null; + } + } + + /** + * 返回JsonString + * @return + */ + public static String beanToJSONString(Object bean) { + return new Gson().toJson(bean); + } + + + public static String JSONTokener(String in) { + // consume an optional byte order mark (BOM) if it exists + if (in != null && in.startsWith("\ufeff")) { + in = in.substring(1); + } + return in; + } + +} diff --git a/base/src/main/java/com/webclip/base/LinkConfigInfo.java b/base/src/main/java/com/webclip/base/LinkConfigInfo.java new file mode 100644 index 0000000..28217a3 --- /dev/null +++ b/base/src/main/java/com/webclip/base/LinkConfigInfo.java @@ -0,0 +1,34 @@ +package com.webclip.base; + +import java.io.Serializable; + +public class LinkConfigInfo implements Serializable { + + public String name; + public String icon; + public String linkUrl; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public String getLinkUrl() { + return linkUrl; + } + + public void setLinkUrl(String linkUrl) { + this.linkUrl = linkUrl; + } +} diff --git a/base/src/main/java/com/webclip/base/LogUtils.java b/base/src/main/java/com/webclip/base/LogUtils.java new file mode 100644 index 0000000..2bdde83 --- /dev/null +++ b/base/src/main/java/com/webclip/base/LogUtils.java @@ -0,0 +1,144 @@ +package com.webclip.base; + +import android.util.Log; + + +/** + * Log统一管理类 + * Created by on 2015/10/19 0019. + */ +public class LogUtils { + + private LogUtils() { + throw new UnsupportedOperationException("cannot be instantiated"); + } + + public static boolean isDebug = false;// 是否需要打印bug,可以在application的onCreate函数里面初始化 + + private static final String TAG = "BIKAOVIDEO"; + + /** + * 默认tag的函数 + * @param msg 打印信息 + * + */ + public static void v(String msg) { + if (isDebug) Log.v(TAG, msg); + } + + public static void d(String msg) { + if (isDebug) Log.d(TAG, msg); + } + + public static void i(String msg) { + if (isDebug) { + if (msg.length() > 4000) { + Log.i( TAG,"BIKAOVIDEOsb.length = " + msg.length()); + int chunkCount = msg.length() / 4000; // integer division + for (int i = 0; i <= chunkCount; i++) { + int max = 4000 * (i + 1); + if (max >= msg.length()) { + Log.i( TAG,"XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i)); + } else { + Log.i( TAG,"XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i, max)); + } + } + } else { + Log.i( TAG,"BIKAOVIDEO" + msg.toString()); + } + } + } + + public static void w(String msg) { + if (isDebug) Log.w(TAG, msg); + } + + public static void e(String msg) { + if (isDebug) { + if (msg.length() > 4000) { + Log.e(TAG, "sb.length = " + msg.length()); + int chunkCount = msg.length() / 4000; // integer division + for (int i = 0; i <= chunkCount; i++) { + int max = 4000 * (i + 1); + if (max >= msg.length()) { + Log.e(TAG, "XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i)); + } else { + Log.e(TAG, "XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i, max)); + } + } + } else { + Log.e(TAG, "XHX" + msg.toString()); + } + + } + + } + + /** + * 自定义lag的函数 + * + * @param tag tag + * @param msg 打印信息 + */ + public static void v(String tag, String msg) { + if (isDebug) Log.v(tag, msg); + } + + public static void d(String tag, String msg) { + if (isDebug) Log.d(tag, msg); + } + + public static void i(String tag, String msg) { + if (isDebug) { + if (msg.length() > 4000) { + Log.i( TAG,"sb.length = " + msg.length()); + int chunkCount = msg.length() / 4000; // integer division + for (int i = 0; i <= chunkCount; i++) { + int max = 4000 * (i + 1); + if (max >= msg.length()) { + Log.i( TAG,"XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i)); + } else { + Log.i( TAG,"XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i, max)); + } + } + } else { + Log.i( TAG,"XHX" + msg.toString()); + } + } + } + + public static void w(String tag, String msg) { + if (isDebug) Log.w(tag, msg); + } + + public static void e(String tag, String msg) { + if (isDebug) Log.e(tag, msg); + } + + /** + * 自定义lag的函数 + * + * @param clazz 类 + * @param msg 打印信息 + */ + public static void v(Class clazz, String msg) { + if (isDebug) Log.v(clazz.getSimpleName(), msg); + } + + public static void d(Class clazz, String msg) { + if (isDebug) Log.d(clazz.getSimpleName(), msg); + } + + public static void i(Class clazz, String msg) { + if (isDebug) Log.i(clazz.getSimpleName(), msg); + } + + public static void w(Class clazz, String msg) { + if (isDebug) Log.w(clazz.getSimpleName(), msg); + } + + public static void e(Class clazz, String msg) { + if (isDebug) Log.e(clazz.getSimpleName(), msg); + } + +} \ No newline at end of file diff --git a/base/src/main/java/com/webclip/base/MainActivity.java b/base/src/main/java/com/webclip/base/MainActivity.java new file mode 100644 index 0000000..232ec67 --- /dev/null +++ b/base/src/main/java/com/webclip/base/MainActivity.java @@ -0,0 +1,1261 @@ +package com.webclip.base; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.NotificationManager; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.graphics.Bitmap; +import android.graphics.Color; +import android.net.Uri; +import android.net.http.SslError; +import android.os.Build; +import android.os.Bundle; +import android.os.Handler; +import android.os.Message; +import android.text.Html; +import android.text.TextUtils; +import android.util.Log; +import android.view.MotionEvent; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.webkit.ConsoleMessage; +import android.webkit.SslErrorHandler; +import android.webkit.ValueCallback; +import android.webkit.WebChromeClient; +import android.webkit.WebResourceError; +import android.webkit.WebResourceRequest; +import android.webkit.WebResourceResponse; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; + +import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsControllerCompat; + +import com.king.app.updater.AppUpdater; +import com.webclip.base.databinding.ActivityMain2Binding; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +public class MainActivity extends AppCompatActivity { + public int styleColor; + public int windowsColor; + public static boolean isWhite; + public boolean hasContact; + public boolean hasHook; + ActivityMain2Binding activityMain2Binding; + + public static String url = ""; + public static int userId = 2; + private int contactApply = 1; + private int notifyApply = 2; + private String facebookUrl = ""; + private String whatsappUrl = ""; + private String telegramUrl = ""; + private List linkconfiglist; + + float lastX, lastY; + float initX, initY; + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + setIntent(intent); + Bundle bundle = intent.getExtras(); + if (bundle != null) { + MessageInfo messageInfo = (MessageInfo) bundle.getSerializable("message"); + if (messageInfo != null) { + startActivity(new Intent(MainActivity.this, NotifyListActivity.class).putExtra("message", messageInfo)); + recordNotify(messageInfo.getPushId()); + } + } + } + + @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) + @Override + protected void onCreate(Bundle savedInstanceState) { + + if (windowsColor != 0) { + getWindow().getDecorView().setBackgroundColor(windowsColor); + + } + if (styleColor != 0) { + getWindow().setNavigationBarColor(styleColor); + } + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + if (isWhite) { + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + } else { + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + } + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityMain2Binding = ActivityMain2Binding.inflate(getLayoutInflater()); + setContentView(activityMain2Binding.getRoot()); + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.S) { + enableEdgeToEdge(getWindow(), activityMain2Binding.getRoot()); + } + String body = getIntent().getStringExtra("message"); + if (!TextUtils.isEmpty(body)) { + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + startActivity(new Intent(MainActivity.this, NotifyListActivity.class).putExtra("message", messageInfo)); + recordNotify(messageInfo.getPushId()); + } + } + + boolean isDownload = getBoolean(MainActivity.this, "download", false); + if (!isDownload) { + setDownloadNumbers(); + } + initView(); + + activityMain2Binding.backIv.setOnClickListener(view -> onBackPressed()); + activityMain2Binding.tvLink.setText(Html.fromHtml("MISSAV")); + activityMain2Binding.ivFacebook.setOnClickListener(view -> { + toOtherApp(facebookUrl, "com.facebook.katana", 1); + }); + activityMain2Binding.ivTel.setOnClickListener(view -> { + toOtherApp(telegramUrl, "org.telegram.messenger", 2); + }); + activityMain2Binding.ivWhatsapp.setOnClickListener(view -> { + toOtherApp(whatsappUrl, "com.whatsapp", 3); + }); + + activityMain2Binding.ivHome.setOnClickListener(view -> { + activityMain2Binding.webview.loadUrl(url); + }); +// + activityMain2Binding.btOtherapp.setOnClickListener(view -> { + activityMain2Binding.layoutOtherapp.setVisibility(activityMain2Binding.layoutOtherapp.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE); + int visi = activityMain2Binding.layoutOtherapp.getVisibility(); + if (visi == 0) { + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_shousuo); + } else { + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_zhangkai); + } + }); + + + if (userId == 157 || userId == 158) { + activityMain2Binding.ivLink.setVisibility(View.VISIBLE); + } + + if (userId == 217 || userId == 211) { + activityMain2Binding.btOtherapp.setVisibility(View.VISIBLE); + activityMain2Binding.layoutOtherapp.setVisibility(View.GONE); + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_zhangkai); + + } else { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + activityMain2Binding.layoutOtherapp.setVisibility(View.VISIBLE); + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_shousuo); + + } + + + if (userId == 157) { + activityMain2Binding.cvShare.setVisibility(View.VISIBLE); + } + activityMain2Binding.cvShare.setOnTouchListener((v, event) -> { + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + lastX = event.getRawX(); + lastY = event.getRawY(); + initX = event.getRawX(); + initY = event.getRawY(); +// LogUtils.d("touchevent", "lastX=" + lastX + " lastY" + lastY); + break; + case MotionEvent.ACTION_MOVE: + float dx = event.getRawX() - lastX; + float dy = event.getRawY() - lastY; + int left = activityMain2Binding.layoutOtherapp.getLeft() + (int) dx; + int top = activityMain2Binding.layoutOtherapp.getTop() + (int) dy; + int right = activityMain2Binding.layoutOtherapp.getRight() + (int) dx; + int bottom = activityMain2Binding.layoutOtherapp.getBottom() + (int) dy; + activityMain2Binding.layoutOtherapp.layout(left, top, right, bottom); + lastX = event.getRawX(); + lastY = event.getRawY(); + break; + case MotionEvent.ACTION_UP: + float upx = event.getRawX(); + float upy = event.getRawY(); + if (upx == initX && upy == initY) { + if (userId == 157) { + Intent textIntent = new Intent(Intent.ACTION_SEND); + textIntent.setType("text/plain"); + textIntent.putExtra(Intent.EXTRA_TEXT, "https://kaki.hfcapital.top"); + startActivity(Intent.createChooser(textIntent, "分享")); + + } + } + + break; + } + return true; + }); + activityMain2Binding.ivLink.setOnTouchListener((v, event) -> { + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + lastX = event.getRawX(); + lastY = event.getRawY(); + initX = event.getRawX(); + initY = event.getRawY(); +// LogUtils.d("touchevent", "lastX=" + lastX + " lastY" + lastY); + break; + case MotionEvent.ACTION_MOVE: + float dx = event.getRawX() - lastX; + float dy = event.getRawY() - lastY; + int left = activityMain2Binding.layoutOtherapp.getLeft() + (int) dx; + int top = activityMain2Binding.layoutOtherapp.getTop() + (int) dy; + int right = activityMain2Binding.layoutOtherapp.getRight() + (int) dx; + int bottom = activityMain2Binding.layoutOtherapp.getBottom() + (int) dy; + activityMain2Binding.layoutOtherapp.layout(left, top, right, bottom); + lastX = event.getRawX(); + lastY = event.getRawY(); + break; + case MotionEvent.ACTION_UP: + float upx = event.getRawX(); + float upy = event.getRawY(); + if (upx == initX && upy == initY) { + toLink(); + } + + break; + } + return true; + }); + + activityMain2Binding.btNotifyitem.setOnTouchListener((v, event) -> { + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + lastX = event.getRawX(); + lastY = event.getRawY(); + initX = event.getRawX(); + initY = event.getRawY(); +// LogUtils.d("touchevent", "lastX=" + lastX + " lastY" + lastY); + break; + case MotionEvent.ACTION_MOVE: + float dx = event.getRawX() - lastX; + float dy = event.getRawY() - lastY; + int left = activityMain2Binding.layoutOtherapp.getLeft() + (int) dx; + int top = activityMain2Binding.layoutOtherapp.getTop() + (int) dy; + int right = activityMain2Binding.layoutOtherapp.getRight() + (int) dx; + int bottom = activityMain2Binding.layoutOtherapp.getBottom() + (int) dy; + activityMain2Binding.layoutOtherapp.layout(left, top, right, bottom); + lastX = event.getRawX(); + lastY = event.getRawY(); + break; + case MotionEvent.ACTION_UP: + float upx = event.getRawX(); + float upy = event.getRawY(); + if (upx == initX && upy == initY) { + notifyclick(); + } + + break; + } + return true; + }); + activityMain2Binding.layoutOtherapp.setOnTouchListener((v, event) -> { + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + lastX = event.getRawX(); + lastY = event.getRawY(); + initX = event.getRawX(); + initY = event.getRawY(); +// LogUtils.d("touchevent", "lastX=" + lastX + " lastY" + lastY); + break; + case MotionEvent.ACTION_MOVE: + float dx = event.getRawX() - lastX; + float dy = event.getRawY() - lastY; + int left = v.getLeft() + (int) dx; + int top = v.getTop() + (int) dy; + int right = v.getRight() + (int) dx; + int bottom = v.getBottom() + (int) dy; + v.layout(left, top, right, bottom); + lastX = event.getRawX(); + lastY = event.getRawY(); + break; + case MotionEvent.ACTION_UP: + float upx = event.getRawX(); + float upy = event.getRawY(); + if (upx == initX && upy == initY) { + notifyclick(); + } + + break; + } + return true; + }); + + + setTotalTongJi(); //每日活跃统计 + LogUtils.i("版本号1:"+getVersion()); + + } + + public int getVersion(){ + try { + PackageManager packageManager = getPackageManager(); + PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0); + int versionCode = packageInfo.versionCode; // 版本码 + return versionCode; + } catch (PackageManager.NameNotFoundException e) { + return 0; + } + } + + public void enableEdgeToEdge(Window window, View rootView) { + WindowCompat.setDecorFitsSystemWindows(window, true); + window.setNavigationBarColor(styleColor); + WindowInsetsControllerCompat insetsController = WindowCompat.getInsetsController(window, window.getDecorView()); + insetsController.setAppearanceLightStatusBars(!isWhite); + insetsController.setAppearanceLightNavigationBars(isWhite); + ViewCompat.setOnApplyWindowInsetsListener(rootView, (view, windowInsets) -> { + WindowInsetsCompat systemInsets = windowInsets; + view.setPadding(0, systemInsets.getStableInsetTop(), 0, systemInsets.getStableInsetBottom() // 底部内边距设为0,由占位View填充 + ); + return WindowInsetsCompat.CONSUMED; + }); + } + + private void toLink() { + if (userId == 157 || userId == 158) { + activityMain2Binding.webview.loadUrl("https://missav.live/dm19/ms"); + } else { + activityMain2Binding.webview.loadUrl(linkconfiglist.get(0).getLinkUrl()); + } + } + + public void setBackDrawables(int drawableId) { + activityMain2Binding.showTopLy.setBackgroundResource(drawableId); + } + + public void setImageView(boolean isRound,int roundRadius) { + if (isRound) { + activityMain2Binding.showTopCardview.setVisibility(View.VISIBLE); + activityMain2Binding.showTopV1.setVisibility(View.GONE); + if(roundRadius!=0){ + activityMain2Binding.showTopCardview.setRadius(dp2px(roundRadius)); + } + } else { + activityMain2Binding.showTopCardview.setVisibility(View.GONE); + activityMain2Binding.showTopV1.setVisibility(View.VISIBLE); + } + } + + private float dp2px(float dpValue) { + float scale = getResources().getDisplayMetrics().density; + return dpValue * scale + 0.5f; + } + + private void notifyclick() { + startActivity(new Intent(this, NotifyListActivity.class)); + } + + private void toOtherApp(String uri, String packagenames, int type) { + try { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse(uri)); + intent.setPackage(packagenames); + startActivity(intent); + } catch (Exception e) { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse(uri)); + startActivity(intent); + } + + } + + ActionConfirmDialog actionDialog; + + public void checkNotify() { + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + if (!notificationManager.areNotificationsEnabled()) { + try { + if (actionDialog == null) { + actionDialog = new ActionConfirmDialog(MainActivity.this, + getString(R.string.notification_title_txt), getString(R.string.notification_cancel_txt), + getString(R.string.notification_setting_txt)); + } + actionDialog.setOnToActionListener(new ActionConfirmDialog.OnToActionListener() { + @Override + public void toSumbit() { + jumpNotificationSetting(); + } + + @Override + public void toCancel() { + if (notifyApply == 1) { + MainActivity.this.finish(); + } + + + } + }); + actionDialog.setCanceledOnTouchOutside(false); + actionDialog.setCancelable(false); + if(!MainActivity.this.isFinishing()) { + actionDialog.show(); + } + }catch (Exception e){ + e.printStackTrace(); + jumpNotificationSetting(); + + } + + + + } + } + } + + private void jumpNotificationSetting() { + final ApplicationInfo applicationInfo = getApplicationInfo(); + try { + Intent intent = new Intent(); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS"); + intent.putExtra("app_package", applicationInfo.packageName); + intent.putExtra("android.provider.extra.APP_PACKAGE", applicationInfo.packageName); + intent.putExtra("app_uid", applicationInfo.uid); + startActivity(intent); + } catch (Throwable t) { + t.printStackTrace(); + Intent intent = new Intent(); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); + intent.setData(Uri.fromParts("package", applicationInfo.packageName, null)); + startActivity(intent); + } + } + + @Override + public void onBackPressed() { + + if (activityMain2Binding.webview.canGoBack()) {//当activityMain2Binding.webview.多级能返回的时候 + String url = activityMain2Binding.webview.getUrl(); + // 在首页 就退出这个页面 + if (activityMain2Binding.webview.getUrl().equals(url + "index") || activityMain2Binding.webview.getUrl().equals(url + "/index")) { + super.onBackPressed(); + } else { //不在首页 回到首页 + if (activityMain2Binding.webview.getUrl().equals(url + "index") || activityMain2Binding.webview.getUrl().equals(url + "/index")) { + isAtGame = false; + } + activityMain2Binding.topVvvv.setVisibility(View.GONE); + activityMain2Binding.progressbar.setVisibility(View.GONE); + //当有条过登录页面 只能重载 不然逻辑会异常 + if (hasSignIn) { + onShowNetView(); + activityMain2Binding.webview.loadUrl(url); + } else { + while (activityMain2Binding.webview.canGoBack()) { + activityMain2Binding.webview.goBack(); + } + + } + } + + } else {//不能返回了 关闭进程 退出程序 + Intent homeIntent = new Intent(Intent.ACTION_MAIN); + homeIntent.addCategory(Intent.CATEGORY_HOME); + homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + startActivity(homeIntent); + android.os.Process.killProcess(android.os.Process.myPid()); + System.exit(1); + + } + } + + @SuppressLint({"NewApi", "WrongConstant"}) + protected void initView() { + + WebSettings settings = activityMain2Binding.webview.getSettings(); + settings.setDomStorageEnabled(true); + settings.setCacheMode(WebSettings.LOAD_DEFAULT); + settings.setJavaScriptEnabled(true); + settings.setLoadWithOverviewMode(true); + settings.setAllowFileAccess(true); + settings.setAllowContentAccess(true); + settings.setDatabaseEnabled(true); + settings.setSavePassword(false); + settings.setSaveFormData(false); + settings.setUseWideViewPort(true); + settings.setBuiltInZoomControls(true); + settings.setPluginState(WebSettings.PluginState.ON); + settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); + activityMain2Binding.webview.setFocusable(true); + activityMain2Binding.webview.setFocusableInTouchMode(true); + activityMain2Binding.webview.getSettings().setSupportMultipleWindows(true); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + activityMain2Binding.webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); + } + settings.setSupportZoom(false); + activityMain2Binding.webview.setScrollBarStyle(activityMain2Binding.webview.SCROLLBARS_OUTSIDE_OVERLAY); + activityMain2Binding.webview.setHorizontalScrollBarEnabled(true); + activityMain2Binding.webview.requestFocus(); + settings.setJavaScriptCanOpenWindowsAutomatically(true); + settings.setMediaPlaybackRequiresUserGesture(false); + settings.setAllowFileAccessFromFileURLs(true); + settings.setAllowUniversalAccessFromFileURLs(true); + activityMain2Binding.webview.setWebChromeClient(webChromeClient); + activityMain2Binding.webview.setWebViewClient(webViewClient); + + activityMain2Binding.showTopLy.setBackgroundColor(Color.parseColor(getString(MainActivity.this, "windows_color", "#FFFFFF"))); + activityMain2Binding.webview.setDownloadListener((url, userAgent, contentDisposition, mimeType, contentLength) -> { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + } catch (Exception e) { + e.printStackTrace(); + } + + }); + getNetUrl(); + getNotifyList(); + } + + public void getNotifyList() { + + Api.getInstance().getNotifyList(userId, 1, 1) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver<>() { + @Override + public void onSuccess(Result> o) { + if (o.data != null && o.data.getTotal() > 0) { + if (userId == 217 || userId == 211) { + activityMain2Binding.btOtherapp.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_shousuo); + + } + + activityMain2Binding.btNotifyitem.setVisibility(View.VISIBLE); + if (userId == 112 || userId == 87 || userId == 91 || userId == 93 + || userId == 92 || userId == 84 || userId == 120 || userId == 70 || userId == 143 || userId == 149) { + activityMain2Binding.btNotifyitem.setVisibility(View.INVISIBLE); + activityMain2Binding.layoutOtherapp.setVisibility(View.GONE); + } + } + } + + @Override + public void onError(int code, String msg) { + LogUtils.i("获取的结果error" + msg); + } + + @Override + public void onError2(Result> o) { + LogUtils.i("获取的结果error"); + } + }); + } + + public void getNetUrl() { + Api.getInstance().geUrlNew(userId) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver>() { + @Override + public void onSuccess(Result o) { + + DataInfo dataInfo = o.data; + if (dataInfo != null) { + if (dataInfo.getIsUse() == 0) { + MainActivity.this.finish(); + return; + } + if (!TextUtils.isEmpty(dataInfo.getUrl())) { + saveString(MainActivity.this, "base_url", dataInfo.getUrl()); + toLoadWebUrl(dataInfo); + + + } + + String link = dataInfo.getLinkConfig(); + if (!TextUtils.isEmpty(link)) { + try { + linkconfiglist = GsonUtils.getListFromJSON(link, LinkConfigInfo.class); + } catch (Exception e) { + + } + } + + if (!TextUtils.isEmpty(dataInfo.getVersionCode())) { + + if (Integer.parseInt(dataInfo.getVersionCode()) > getVersion()) { + ActionConfirmDialog actionDialog = new ActionConfirmDialog(MainActivity.this, + getString(R.string.banbengengxin_txt), getString(R.string.xiacigengxin_txt), + getString(R.string.lijigengxin_txt)); + actionDialog.setOnToActionListener(new ActionConfirmDialog.OnToActionListener() { + @Override + public void toSumbit() { + checkUpdate(dataInfo.getApkUrl()); + } + + @Override + public void toCancel() { + if (dataInfo.getForceUpdate() == 1) { + MainActivity.this.finish(); + } + } + }); + actionDialog.show(); + } + } + contactApply = dataInfo.getContactApplyMode(); + notifyApply = dataInfo.getNoticeApplyMode(); + + if (notifyApply == 0 || notifyApply == 1) { + if (FcmCheckUtil.isFcmSupported(MainActivity.this) && FcmCheckUtil.getFcmSupport(MainActivity.this)) { + regFcm(); + } + } + facebookUrl = dataInfo.getFbUrl().trim(); + telegramUrl = dataInfo.getTgUrl().trim(); + whatsappUrl = dataInfo.getWsUrl().trim(); + + if (!TextUtils.isEmpty(facebookUrl)) { + if (userId == 217 || userId == 211) { + activityMain2Binding.btOtherapp.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + } + activityMain2Binding.ivFacebook.setVisibility(View.VISIBLE); + } + if (!TextUtils.isEmpty(telegramUrl)) { + if (userId == 217 || userId == 211) { + activityMain2Binding.ivFacebook.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.ivFacebook.setVisibility(View.INVISIBLE); + } + activityMain2Binding.ivTel.setVisibility(View.VISIBLE); + } + if (!TextUtils.isEmpty(whatsappUrl)) { + if (userId == 217 || userId == 211) { + activityMain2Binding.btOtherapp.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + } + activityMain2Binding.ivWhatsapp.setVisibility(View.VISIBLE); + } + if (userId == 143 || userId == 149) { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + activityMain2Binding.ivFacebook.setVisibility(View.GONE); + activityMain2Binding.ivTel.setVisibility(View.GONE); + activityMain2Binding.ivWhatsapp.setVisibility(View.GONE); + activityMain2Binding.layoutOtherapp.setVisibility(View.GONE); + } + } else { + url = getString(MainActivity.this, "base_url", url); + activityMain2Binding.webview.loadUrl(url); + } + + + } + + @Override + public void onError(int code, String msg) { + url = getString(MainActivity.this, "base_url", url); + activityMain2Binding.webview.loadUrl(url); + } + + @Override + public void onError2(Result o) { + url = getString(MainActivity.this, "base_url", url); + activityMain2Binding.webview.loadUrl(url); + } + }); + + } + + private void toLoadWebUrl(DataInfo dataInfo) { + if (TextUtils.isEmpty(dataInfo.getBackupDomains())) { + activityMain2Binding.webview.loadUrl(dataInfo.getUrl()); + } else { + //拼接主域名和备用域名的数组 + urlList = new ArrayList<>(); + urlList.add(dataInfo.getUrl()); + String[] urls = dataInfo.getBackupDomains().split(","); + if (urls != null && urls.length > 0) { + for (int i = 0; i < urls.length; i++) { + urlList.add(urls[i]); + } + } + LogUtils.i("地址是啥:" + GsonUtils.beanToJSONString(urlList)); + checkUrl(0); + } + } + + private ArrayList urlList = new ArrayList<>(); + + int lastCheckIndex = 0; + + private void checkUrl(int index) { + lastCheckIndex = index; + Uri uri = Uri.parse(urlList.get(lastCheckIndex)); + new Thread(() -> { + String result = PingUtils.ping(uri.getHost()); + runOnUiThread(() -> { + if (TextUtils.isEmpty(result)) { + if (lastCheckIndex != urlList.size() - 1) { + checkUrl(lastCheckIndex + 1); + } else { + activityMain2Binding.webview.loadUrl(urlList.get(0)); + } + } else { + activityMain2Binding.webview.loadUrl(urlList.get(lastCheckIndex)); + } + }); + }).start(); + + + } + + private void checkUpdate(String url) { + new AppUpdater(this, url).start(); + } + + public void setDownloadNumbers() { + HashMap map = new HashMap<>(); + map.put("userId", userId); + Api.getInstance().downloadNumbers(map) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver() { + @Override + public void onSuccess(Result o) { + LogUtils.i("URL是啥获取的文件地址:"); + saveBoolean(MainActivity.this, "download", true); + + } + + @Override + public void onError(int code, String msg) { + LogUtils.i("error:" + msg); + } + + @Override + public void onError2(Result o) { + + } + }); + } + + + public void setTotalTongJi() { + HashMap map = new HashMap<>(); + map.put("userId", userId); + Api.getInstance().totalTongJi(map) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver<>() { + @Override + public void onSuccess(Result o) { + + } + + @Override + public void onError(int code, String msg) { + + } + + @Override + public void onError2(Result o) { + + } + }); + } + + public void recordNotify(int pushId) { + HashMap map = new HashMap<>(); + map.put("pushId", pushId); + Api.getInstance().totalNotify(map) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver<>() { + @Override + public void onSuccess(Result o) { + + } + + @Override + public void onError(int code, String msg) { + } + + @Override + public void onError2(Result o) { + + } + }); + } + + + Handler handler = new Handler(); + + boolean hasSignIn = false; + + + // WebView webViews; + WebViewClient webViewClient = new WebViewClient() { + + @Override + public void onPageStarted(WebView webView, String s, Bitmap bitmap) { + super.onPageStarted(webView, s, bitmap); + + } + + @Override + public void onPageFinished(WebView webView, String s) { + super.onPageFinished(webView, s); + LogUtils.i("URL是啥加载完成:" + webView.getUrl()); + if (webView.getUrl().contains("hasSignIn")) { + hasSignIn = true; + } + + int w = View.MeasureSpec.makeMeasureSpec(0, + View.MeasureSpec.UNSPECIFIED); + int h = View.MeasureSpec.makeMeasureSpec(0, + View.MeasureSpec.UNSPECIFIED); + // 重新测量 + webView.measure(w, h); + if (activityMain2Binding.showTopLy.getVisibility() == View.VISIBLE) { + handler.postDelayed(() -> activityMain2Binding.showTopLy.setVisibility(View.GONE), 1000); + } + if (webView.getUrl().equals(url + "index") || webView.getUrl().equals(url + "/index")) { + isAtGame = false; + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + if (isAtGame) { + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.topVvvv.setVisibility(View.GONE); + + } + } + + } + + @Override + public WebResourceResponse shouldInterceptRequest(WebView webView, String s) { + + return super.shouldInterceptRequest(webView, s); + } + + @Override + public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) { + return super.shouldInterceptRequest(webView, webResourceRequest); + } + + @Override + public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { + super.onReceivedError(view, request, error); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + int errorCode = error.getErrorCode(); + String errorMessage = error.getDescription().toString(); + String currentUrl = request.getUrl().toString(); + if ((errorCode == -2 || errorCode == -6) && currentUrl.contains(url)) { + onShowErrorView(errorMessage); + } else { + onShowNetView(); + } + } + activityMain2Binding.progressbar.setVisibility(View.GONE); + } + + @Override + public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { + sslErrorHandler.proceed(); + } + + @Override + public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { + super.onReceivedError(view, errorCode, description, failingUrl); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { + if ((errorCode == -2 || errorCode == -6) && failingUrl.contains(url)) { + onShowErrorView(description); + } else { + onShowNetView(); + } + } + activityMain2Binding.progressbar.setVisibility(View.GONE); + + } + + + @Override + public boolean shouldOverrideUrlLoading(WebView webView, String url1) { + + LogUtils.i("URL是啥:" + url1); + + if (url1.equals(url + "index") || url1.equals(url + "/index")) { + isAtGame = false; + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + activityMain2Binding.progressbar.setVisibility(View.GONE); + } + if (isToOutSideUrl(url1)) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } + if (!(url1.startsWith("http") || url1.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + + if ((url1.equals(url + "index") || url1.equals(url + "/index")) && webView.canGoBack()) { + return false; + } else { + //其它的该怎么处理就怎么处理 + webView.loadUrl(url1); + return true; + } + + } + + return false; + } + + @Override + public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { + + Uri uri; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + uri = request.getUrl(); + } else { + uri = Uri.parse(request.toString()); + } + String url1 = uri.toString(); + LogUtils.i("URL是啥1:" + url1); + + if (isToOutSideUrl(url1)) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } + + if (url1.equals(url + "index") || url1.equals(url + "/index")) { + isAtGame = false; + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + activityMain2Binding.progressbar.setVisibility(View.GONE); + } + + if (!(url1.startsWith("http") || url1.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + + if ((url1.equals(url + "index") || url1.equals(url + "/index")) && activityMain2Binding.webview.canGoBack()) { + return false; + } else { + //其它的该怎么处理就怎么处理 + activityMain2Binding.webview.loadUrl(url1); + return true; + } + + } + + return false; + } + }; + + private boolean isToOutSideUrl(String url1) { + return url1.contains("facebook") || url1.contains("https://t.me") || + url1.contains("instagram") || url1.contains("https://x.com") || url1.contains("https://wa.me") || + url1.contains("https://m.me") || url1.contains("http://m.me") || url1.endsWith(".apk"); + } + + public void onShowErrorView(String errorMsg) { //网络不可用的情况 + activityMain2Binding.webview.setVisibility(View.GONE); + activityMain2Binding.layoutError.setVisibility(View.VISIBLE); + activityMain2Binding.errormsg.setText(errorMsg); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + } + + public void onShowNetView() { + activityMain2Binding.webview.setVisibility(View.VISIBLE); + activityMain2Binding.layoutError.setVisibility(View.GONE); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + } + + + boolean isAtGame = false; + private static final int REQUEST_CODE_FILE_CHOOSER = 1; + private ValueCallback mUploadCallbackForLowApi; + private ValueCallback mUploadCallbackForHighApi; + WebChromeClient webChromeClient = new WebChromeClient() { + + @Override + public boolean onConsoleMessage(ConsoleMessage consoleMessage) { + return true; + } + + @Override + public boolean onCreateWindow(WebView webViewdd, boolean b, boolean b1, Message resultMsg) { + WebView newWebView = new WebView(webViewdd.getContext()); + newWebView.setWebViewClient(new WebViewClient() { + + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + if (isToOutSideUrl(url)) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } + + if (!(url.startsWith("http") || url.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + Intent browserIntent = new Intent(MainActivity.this, WebViewActivity.class); + browserIntent.putExtra("url", url); + startActivity(browserIntent); + return true; + } + return false; + } + + + }); + WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj; + transport.setWebView(newWebView); + resultMsg.sendToTarget(); + return true; + } + + + @Override + public void onCloseWindow(WebView window) { + super.onCloseWindow(window); + } + + @Override + public void onProgressChanged(WebView view, int newProgress) { + super.onProgressChanged(view, newProgress); + activityMain2Binding.progressbar.setProgress(newProgress); + if (newProgress == 100) { + activityMain2Binding.progressbar.setVisibility(View.GONE); + } else { + activityMain2Binding.progressbar.setVisibility(View.GONE); + } + } + + + @Override + public boolean onShowFileChooser(WebView webView, ValueCallback filePathCallback, FileChooserParams fileChooserParams) { + LogUtils.i("数据接口:onShowFileChooser"); + mUploadCallbackForHighApi = filePathCallback; + Intent intent = fileChooserParams.createIntent(); + intent.addCategory(Intent.CATEGORY_OPENABLE); + startActivityForResult(Intent.createChooser(intent, "File chooser"), REQUEST_CODE_FILE_CHOOSER); + return true; + } + + // For 3.0+ + protected void openFileChooser(ValueCallback uploadMsg, String acceptType) { + openFilerChooser(uploadMsg); + } + + + private void openFilerChooser(ValueCallback uploadMsg) { + mUploadCallbackForLowApi = uploadMsg; + startActivityForResult(Intent.createChooser(getFilerChooserIntent(), "File Chooser"), REQUEST_CODE_FILE_CHOOSER); + } + + private Intent getFilerChooserIntent() { + Intent intent = new Intent(Intent.ACTION_GET_CONTENT); + intent.addCategory(Intent.CATEGORY_OPENABLE); + return intent; + } + }; + + + + @RequiresApi(api = Build.VERSION_CODES.Q) + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + switch (requestCode) { + case REQUEST_CODE_FILE_CHOOSER: + if (resultCode == RESULT_OK || resultCode == RESULT_CANCELED) { + afterFileChooseGoing(resultCode, data); + } + break; + + + } + } + + private void afterFileChooseGoing(int resultCode, Intent data) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if (mUploadCallbackForHighApi == null) { + return; + } + mUploadCallbackForHighApi.onReceiveValue(WebChromeClient.FileChooserParams.parseResult(resultCode, data)); + mUploadCallbackForHighApi = null; + } else { + if (mUploadCallbackForLowApi == null) { + return; + } + Uri result = data == null ? null : data.getData(); + mUploadCallbackForLowApi.onReceiveValue(result); + mUploadCallbackForLowApi = null; + } + } + + + @Override + public void onDestroy() { + if (activityMain2Binding.webview!= null) { + //加载null内容 + activityMain2Binding.webview.loadDataWithBaseURL(null, "", "text/html", "utf-8", null); + //清除历史记录 + activityMain2Binding.webview.clearHistory(); + //销毁VebView + activityMain2Binding.webview.destroy(); + } + + super.onDestroy(); + } + + @Override + protected void onResume() { + super.onResume(); + } + + @Override + protected void onPause() { + super.onPause(); + } + + /** + * 只有当后台开了 推送开关 才走 通知和注册fcm的逻辑 + */ + protected void regFcm() { + + } + + public static void saveInt(Context context, String key, int value) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putInt(key, value); + editor.apply(); + } + + public static int getInt(Context context, String key, int defValue) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + return sp.getInt(key, defValue); + } + + + public static void saveString(Context context, String key, String value) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putString(key, value); + editor.apply(); + } + + public static String getString(Context context, String key, String defValue) { + if (context == null) { + return defValue; + } + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + return sp.getString(key, defValue); + } + + + public static void saveBoolean(Context context, String key, Boolean value) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putBoolean(key, value); + editor.apply(); + } + + public static Boolean getBoolean(Context context, String key, Boolean defValue) { + if (context == null) { + return defValue; + } + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + return sp.getBoolean(key, defValue); + } + + +} diff --git a/base/src/main/java/com/webclip/base/MessageInfo.java b/base/src/main/java/com/webclip/base/MessageInfo.java new file mode 100644 index 0000000..c969735 --- /dev/null +++ b/base/src/main/java/com/webclip/base/MessageInfo.java @@ -0,0 +1,96 @@ +package com.webclip.base; + +import java.io.Serializable; + +public class MessageInfo implements Serializable { + private String title; + private String content; + private String image = ""; + private int type; // 1:文字 2:图片 3:链接跳转 + private int pushId; + private String createTime; + private int recordId; + public int status; + private String jumpUrl; + private boolean isShowAll = false; + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public int getRecordId() { + return recordId; + } + + public void setRecordId(int recordId) { + this.recordId = recordId; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public boolean isShowAll() { + return isShowAll; + } + + public void setShowAll(boolean showAll) { + isShowAll = showAll; + } + + public String getJumpUrl() { + return jumpUrl; + } + + public void setJumpUrl(String jumpUrl) { + this.jumpUrl = jumpUrl; + } + + public int getType() { + return type; + } + + public void setType(int type) { + this.type = type; + } + + public int getPushId() { + return pushId; + } + + public void setPushId(int pushId) { + this.pushId = pushId; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } +} diff --git a/base/src/main/java/com/webclip/base/MyNotifyListAdapter.java b/base/src/main/java/com/webclip/base/MyNotifyListAdapter.java new file mode 100644 index 0000000..aa7bcba --- /dev/null +++ b/base/src/main/java/com/webclip/base/MyNotifyListAdapter.java @@ -0,0 +1,170 @@ +package com.webclip.base; + +import android.content.Context; +import android.text.TextUtils; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.recyclerview.widget.RecyclerView; + +import com.bumptech.glide.Glide; +import com.webclip.base.databinding.ItemNotifyListBinding; + +import java.security.Timestamp; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + +/** + * 通知列表适配器 + */ +public class MyNotifyListAdapter extends RecyclerView.Adapter { + + private List listdata; + private onItemClickPostionListener itemClickPostionListener; + private Context context; + private MessageInfo messageItem; + + + public MyNotifyListAdapter(Context context, List listdata, MessageInfo messageItem) { + this.context = context; + this.listdata = listdata; + this.messageItem = messageItem; + } + + public void setListdata(List listdata) { + this.listdata = listdata; + notifyDataSetChanged(); + } + + + public void setOnItemClick(onItemClickPostionListener onItemClick) { + this.itemClickPostionListener = onItemClick; + } + + @NonNull + @Override + public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + ItemNotifyListBinding commentBinding = ItemNotifyListBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false); + return new ViewHolder(commentBinding); + } + + @Override + public void onBindViewHolder(@NonNull ViewHolder holder, int position) { + + MessageInfo messageInfo = listdata.get(position); + if (messageItem != null && messageInfo.getRecordId() == messageItem.getPushId()) { + messageInfo.setShowAll(true); + messageItem = null; + } + + // private final TextView tvType; +// private final TextView tvTime; +// private final TextView tvContent; +// private final TextView tvTitle; +// private final TextView tvJumpLink; +// private final ImageView ivType; +// private final ImageView ivNotifyPull; +// private final ImageView ivMsg; +// private ConstraintLayout root; +// private LinearLayout layoutMore; +// private LinearLayout rootLy; +// private TextView lookIv; + + switch (messageInfo.getType()){ + case 2: + holder.itemNotifyListBinding.bigBg.setBackgroundColor(context.getColor(R.color.notify_imagecolor)); + holder.itemNotifyListBinding.tvMsgType.setText(holder.itemNotifyListBinding.bigBg.getContext().getString(R.string.image_title)); + holder.itemNotifyListBinding.ivIcon.setImageResource(R.mipmap.ic_notifylogo_img); + break; + case 3: + holder.itemNotifyListBinding.bigBg.setBackgroundColor(context.getColor(R.color.notify_jumplinkcolor)); + holder.itemNotifyListBinding.tvMsgType.setText(holder.itemNotifyListBinding.bigBg.getContext().getString(R.string.link_title)); + holder.itemNotifyListBinding.ivIcon.setImageResource(R.mipmap.ic_notifylogo_link); + break; + default: + holder.itemNotifyListBinding.bigBg.setBackgroundColor(context.getColor(R.color.notify_textcolor)); + holder.itemNotifyListBinding.tvMsgType.setText(holder.itemNotifyListBinding.bigBg.getContext().getString(R.string.text_title)); + holder.itemNotifyListBinding.ivIcon.setImageResource(R.mipmap.ic_notifylogo); + break; + } + + holder.itemNotifyListBinding.tvMsgTitle.setText(messageInfo.getTitle()); + holder.itemNotifyListBinding.layoutMore.setVisibility(View.GONE); + holder.itemNotifyListBinding.ivNotifycontent.setText(messageInfo.getContent()); + holder.itemNotifyListBinding.ivNotifyimage.setVisibility(View.GONE); + holder.itemNotifyListBinding.tvMsgTime.setText(messageInfo.getCreateTime()); + holder.itemNotifyListBinding.ivNotifyjumpclick.setVisibility(View.GONE); + + holder.itemNotifyListBinding.lookIv.setText(longTime(messageInfo.getCreateTime())); + if (!TextUtils.isEmpty(messageInfo.getImage())) { + LogUtils.i("地址是啥:"+messageInfo.getImage()); + holder.itemNotifyListBinding.ivNotifyimage.setVisibility(View.VISIBLE); + Glide.with(context).load(messageInfo.getImage()).into(holder.itemNotifyListBinding.ivNotifyimage); + } + if (!TextUtils.isEmpty(messageInfo.getJumpUrl())) { + holder.itemNotifyListBinding.ivNotifyjumpclick.setVisibility(View.VISIBLE); + holder.itemNotifyListBinding.ivNotifyjumpclick.setText(messageInfo.getJumpUrl()); + holder.itemNotifyListBinding.ivNotifyjumpclick.setOnClickListener(view -> { + if (itemClickPostionListener != null) { + itemClickPostionListener.item(position); + } + }); + } + if (messageInfo.isShowAll()) { + holder.itemNotifyListBinding.icNotifyPull.setBackgroundResource(R.mipmap.ic_notify_shangla); + holder.itemNotifyListBinding.layoutMore.setVisibility(View.VISIBLE); + } else { + holder.itemNotifyListBinding.icNotifyPull.setBackgroundResource(R.mipmap.ic_notify_xiala); + holder.itemNotifyListBinding.layoutMore.setVisibility(View.GONE); + } + holder.itemView.setOnClickListener(view -> { + messageInfo.setShowAll(!messageInfo.isShowAll()); + notifyItemChanged(position); + }); + + } + + public String longTime(String dateString){ + // 定义所需的日期格式 + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + + try { + Long timeStr = dateFormat.parse(dateString).getTime(); + + String name = (((System.currentTimeMillis()-timeStr)/1000/60)+1000)+""; + + return name; + } catch (ParseException e) { + return ""; + } + + } + + + @Override + public int getItemCount() { + return listdata != null ? listdata.size() : 0; + } + + public static class ViewHolder extends RecyclerView.ViewHolder { + ItemNotifyListBinding itemNotifyListBinding; + public ViewHolder(@NonNull ItemNotifyListBinding itemView) { + super(itemView.getRoot()); + itemNotifyListBinding = itemView; + } + + } + + public interface onItemClickPostionListener { + void item(int position); + } + +} diff --git a/base/src/main/java/com/webclip/base/NotifyListActivity.java b/base/src/main/java/com/webclip/base/NotifyListActivity.java new file mode 100644 index 0000000..4332ef7 --- /dev/null +++ b/base/src/main/java/com/webclip/base/NotifyListActivity.java @@ -0,0 +1,158 @@ +package com.webclip.base; + +import android.content.Intent; +import android.graphics.Color; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsControllerCompat; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.webclip.base.databinding.ActivityNotifylistBinding; + +import java.util.ArrayList; +import java.util.List; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +/** + * 通知列表 + */ +public class NotifyListActivity extends AppCompatActivity { + ActivityNotifylistBinding activityNotifylistBinding; + private LinearLayoutManager manager; + private MyNotifyListAdapter adapter; + private List listdata = new ArrayList<>(); + private int userId = 2; + private int page = 1; + private boolean isNextPages = false; + + private MessageInfo messageInfoItem; + + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + userId = MainActivity.getInt(NotifyListActivity.this,"user_code",userId); + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityNotifylistBinding = ActivityNotifylistBinding.inflate(getLayoutInflater()); + setContentView(activityNotifylistBinding.getRoot()); + enableEdgeToEdge(getWindow(), activityNotifylistBinding.getRoot(), true, false); + messageInfoItem = (MessageInfo) getIntent().getSerializableExtra("message"); + activityNotifylistBinding.backIv.setOnClickListener(view -> finish()); + manager = new LinearLayoutManager(this); + activityNotifylistBinding.recyclerNofity.setLayoutManager(manager); + activityNotifylistBinding.recyclerNofity.addOnScrollListener(new RecyclerView.OnScrollListener() { + + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + int visibleCount = manager.getChildCount(); + int totalCount = manager.getItemCount(); + int firstvisibleCount = manager.findFirstVisibleItemPosition(); + if (visibleCount > 0 && visibleCount + firstvisibleCount == totalCount) { //滑动到底部 + if (!isNextPages) { +// Toast.makeText(NotifyListActivity.this, getString(R.string.app_toastloading), Toast.LENGTH_SHORT).show(); + return; + } + page++; + getNotifyList(); + } +// super.onScrolled(recyclerView, dx, dy); + } + }); + adapter = new MyNotifyListAdapter(NotifyListActivity.this, listdata,messageInfoItem); + activityNotifylistBinding.recyclerNofity.setAdapter(adapter); + adapter.setOnItemClick(position -> { + try{ + MessageInfo messageInfo = listdata.get(position); + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(messageInfo.getJumpUrl())); + startActivity(intent); + }catch (Exception e){ + + } + + }); + getNotifyList(); + } + /** + * 启用Edge-to-Edge模式(核心方法) + * + * @param window Activity的Window对象 + * @param rootView Activity的根布局(用于调整内边距)@param isLightStatusBar 状态栏文字是否为浅色(true=白色,false=黑色) + * * + * @param isLightNavigationBar 导航栏文字是否为浅色(仅Android O+生效) + */ + public void enableEdgeToEdge(Window window, View rootView, + boolean isLightStatusBar, boolean isLightNavigationBar) { + WindowCompat.setDecorFitsSystemWindows(window, true); + + // 3. 直接设置导航栏颜色(兼容所有版本) + window.setNavigationBarColor(Color.TRANSPARENT); + // 4. 可选:设置导航栏文字颜色(保证可读性) + WindowInsetsControllerCompat insetsController = WindowCompat.getInsetsController(window, window.getDecorView()); + insetsController.setAppearanceLightStatusBars(isLightStatusBar); + // true=浅色文字(白色),false=深色文字(黑色),根据导航栏颜色调整 + insetsController.setAppearanceLightNavigationBars(isLightNavigationBar); + window.getDecorView().setBackgroundColor(Color.WHITE); + + + } + + public void getNotifyList() { + //通知列表 + Api.getInstance().getNotifyList(userId, page, 10) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver<>() { + @Override + public void onSuccess(Result> o) { + if (o.data != null) { + isNextPages = o.data.isHasNextPage(); + if (page == 1) { + listdata.clear(); + } + listdata.addAll(o.data.getList()); + adapter.setListdata(listdata); + + } + + } + + @Override + public void onError(int code, String msg) { + LogUtils.i("获取的结果error" + msg); + if (page > 1) { + page--; + } + } + + @Override + public void onError2(Result> o) { + LogUtils.i("获取的结果error"); + if (page > 1) { + page--; + } + } + }); + } +} diff --git a/base/src/main/java/com/webclip/base/PingUtils.java b/base/src/main/java/com/webclip/base/PingUtils.java new file mode 100644 index 0000000..fb9becd --- /dev/null +++ b/base/src/main/java/com/webclip/base/PingUtils.java @@ -0,0 +1,39 @@ +package com.webclip.base; + +import java.io.BufferedReader; +import java.io.InputStreamReader; + +/** + * ********************** + * + * @Author bug machine + * 创建时间: 2026/1/16 15:30 + * 用途 + * ********************** + */ +public class PingUtils { + + /** + * 执行 ping 命令 + * @param address 域名或IP + * @return 返回执行结果 + */ + public static String ping(String address) { + StringBuilder result = new StringBuilder(); + try { + // -c 4 表示执行4次 + Process process = Runtime.getRuntime().exec("ping -c 3 " + address); + BufferedReader reader = new BufferedReader( + new InputStreamReader(process.getInputStream())); + String line; + while ((line = reader.readLine()) != null) { + result.append(line).append("\n"); + } + reader.close(); + process.destroy(); + } catch (Exception e) { + result.append("Ping失败: ").append(e.getMessage()); + } + return result.toString(); + } +} diff --git a/base/src/main/java/com/webclip/base/Result.java b/base/src/main/java/com/webclip/base/Result.java new file mode 100644 index 0000000..bd31919 --- /dev/null +++ b/base/src/main/java/com/webclip/base/Result.java @@ -0,0 +1,29 @@ +package com.webclip.base; + + +import java.io.Serializable; + +/** + * created by wmm on 2020/9/8 + */ +public class Result implements Serializable { + + public String error; + public int code; + public T data; + public String message; + + + public boolean isSuccessful() { + return code == 1; + } + + @Override + public String toString() { + return "Result{" + + "message='" + error + '\'' + + ", code=" + code + + ", data=" + GsonUtils.beanToJSONString(data) + + '}'; + } +} diff --git a/base/src/main/java/com/webclip/base/ResultDataInfo.java b/base/src/main/java/com/webclip/base/ResultDataInfo.java new file mode 100644 index 0000000..6c74730 --- /dev/null +++ b/base/src/main/java/com/webclip/base/ResultDataInfo.java @@ -0,0 +1,45 @@ +package com.webclip.base; + +import java.io.Serializable; +import java.util.List; + +public class ResultDataInfo implements Serializable { + + public List list; + public int pages; + public int total; + public boolean hasNextPage; + + + public boolean isHasNextPage() { + return hasNextPage; + } + + public void setHasNextPage(boolean hasNextPage) { + this.hasNextPage = hasNextPage; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + public int getPages() { + return pages; + } + + public void setPages(int pages) { + this.pages = pages; + } + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } +} diff --git a/base/src/main/java/com/webclip/base/StatusLayout.java b/base/src/main/java/com/webclip/base/StatusLayout.java new file mode 100644 index 0000000..603e3c4 --- /dev/null +++ b/base/src/main/java/com/webclip/base/StatusLayout.java @@ -0,0 +1,44 @@ +package com.webclip.base; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.ViewGroup; +import android.widget.LinearLayout; + +import androidx.annotation.Nullable; + +/** + * Created by kiun_2007 on 2018/3/29. + */ + +public class StatusLayout extends LinearLayout { + public StatusLayout(Context context) { + this(context, null); + } + + public StatusLayout(Context context, @Nullable AttributeSet attrs) { + this(context, attrs, 0); + } + + public StatusLayout(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + private int getStatusBarHeight(Context context) { + int result = 0; + int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); + if (resourceId > 0) { + result = context.getResources().getDimensionPixelSize(resourceId); + } + return result; + } + + @Override + protected void onAttachedToWindow() { + ViewGroup.LayoutParams lp = this.getLayoutParams(); + lp.width = -1; + lp.height = getStatusBarHeight(getContext()); + this.setLayoutParams(lp); + super.onAttachedToWindow(); + } +} diff --git a/base/src/main/java/com/webclip/base/WebViewActivity.java b/base/src/main/java/com/webclip/base/WebViewActivity.java new file mode 100644 index 0000000..99f3766 --- /dev/null +++ b/base/src/main/java/com/webclip/base/WebViewActivity.java @@ -0,0 +1,379 @@ +package com.webclip.base; + +import android.content.Intent; +import android.graphics.Bitmap; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.Message; +import android.view.MotionEvent; +import android.view.View; +import android.view.WindowManager; +import android.webkit.ValueCallback; +import android.webkit.WebChromeClient; +import android.webkit.WebResourceError; +import android.webkit.WebResourceRequest; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.ProgressBar; +import android.widget.TextView; +import android.widget.Toast; +import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; +import com.king.app.updater.AppUpdater; +import com.webclip.base.databinding.ActivityMain2Binding; + +public class WebViewActivity extends AppCompatActivity { + ActivityMain2Binding activityMain2Binding; + private String url; + + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + getWindow().setNavigationBarColor(getColor(R.color.white)); + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityMain2Binding = ActivityMain2Binding.inflate(getLayoutInflater()); + setContentView(activityMain2Binding.getRoot()); + activityMain2Binding.backIv.setOnClickListener(view -> finish()); + url = getIntent().getStringExtra("url"); + initView(); + } + + private ValueCallback mUploadCallbackForHighApi; + + public void initView() { + WebSettings settings = activityMain2Binding.webview.getSettings(); + settings.setDomStorageEnabled(true); +// settings.setAppCacheEnabled(true); + settings.setCacheMode(WebSettings.LOAD_DEFAULT); + settings.setJavaScriptEnabled(true); + settings.setLoadWithOverviewMode(true); + // 设置允许访问文件数据 + settings.setAllowFileAccess(true); + settings.setAllowContentAccess(true); + settings.setDatabaseEnabled(true); + settings.setSavePassword(false); + settings.setSaveFormData(false); + settings.setUseWideViewPort(true); + settings.setBuiltInZoomControls(true); + settings.setPluginState(WebSettings.PluginState.ON); + settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); + activityMain2Binding.webview.setFocusable(true); + activityMain2Binding.webview.setFocusableInTouchMode(true); + activityMain2Binding.webview.getSettings().setSupportMultipleWindows(true); + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + activityMain2Binding.webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); + } + settings.setSupportZoom(false); + activityMain2Binding.webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); + activityMain2Binding.webview.setHorizontalScrollBarEnabled(true); + activityMain2Binding.webview.requestFocus(); + settings.setJavaScriptCanOpenWindowsAutomatically(false); + // Android 4.1前默认允许,4.1后默认禁止 + settings.setAllowFileAccessFromFileURLs(true); + // Android 4.1前默认允许,4.1后默认禁止 + settings.setAllowUniversalAccessFromFileURLs(true); + + + + activityMain2Binding.webview.setWebChromeClient(new WebChromeClient() { + @Override + public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) { + + WebView newWebView = new WebView(WebViewActivity.this); + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + activityMain2Binding.webview.addView(newWebView); + WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj; + transport.setWebView(newWebView); + resultMsg.sendToTarget(); + + newWebView.setWebViewClient(new WebViewClient() { + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + activityMain2Binding.progressbar.setVisibility(View.GONE); + activityMain2Binding.webview.loadUrl(url); + return true; + } + }); + + return true; + } + + + @Override + public boolean onShowFileChooser(WebView webView, ValueCallback filePathCallback, FileChooserParams fileChooserParams) { + LogUtils.i("数据接口:onShowFileChooser"); + mUploadCallbackForHighApi = filePathCallback; + Intent intent = fileChooserParams.createIntent(); + intent.addCategory(Intent.CATEGORY_OPENABLE); + startActivityForResult(Intent.createChooser(intent, "File chooser"), REQUEST_CODE_FILE_CHOOSER); + return true; + } + + // For 3.0+ + protected void openFileChooser(ValueCallback uploadMsg, String acceptType) { + LogUtils.i("数据接口:openFileChooseracceptType"); + openFilerChooser(uploadMsg); + } + + + private void openFilerChooser(ValueCallback uploadMsg) { + LogUtils.i("数据接口:openFileChooser"); + mUploadCallbackForLowApi = uploadMsg; + startActivityForResult(Intent.createChooser(getFilerChooserIntent(), "File Chooser"), REQUEST_CODE_FILE_CHOOSER); + } + + + + }); + activityMain2Binding.webview.setWebViewClient(new WebViewClient() { + + + @Override + public void onPageFinished(WebView view, String url) { + super.onPageFinished(view, url); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + activityMain2Binding.progressbar.setVisibility(View.GONE); + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + + } + + @Override + public void onPageStarted(WebView view, String url, Bitmap favicon) { + super.onPageStarted(view, url, favicon); + activityMain2Binding.progressbar.setVisibility(View.VISIBLE); + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + } + + @Override + public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { + super.onReceivedError(view, request, error); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + int errorCode = error.getErrorCode(); + String errorMessage = error.getDescription().toString(); + String currentUrl = request.getUrl().toString(); + LogUtils.d("onReceivedError2 url==" + url + " errorCode ==" + errorCode); + if ((errorCode == -2 || errorCode == -6) && currentUrl.contains(url)) { + onShowErrorView(errorMessage); + } else { + onShowNetView(); + } + } + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } + + @Override + public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { + super.onReceivedError(view, errorCode, description, failingUrl); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { + LogUtils.d("onReceivedError2 url==" + failingUrl + " errorCode ==" + errorCode); + if ((errorCode == -2 || errorCode == -6) && failingUrl.contains(url)) { + onShowErrorView(description); + } else { + onShowNetView(); + } + } + activityMain2Binding.topVvvv.setVisibility(View.GONE); + + } + + + @Override + public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { + + Uri uri; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + uri = request.getUrl(); + } else { + uri = Uri.parse(request.toString()); + } + String url1 = uri.toString(); + if (url1.equals(url + "index") || url1.equals(url + "/index")) { + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + } + + if (!(url1.startsWith("http") || url1.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + + if ((url1.equals(url + "index") || url1.equals(url + "/index")) && activityMain2Binding.webview.canGoBack()) { + return false; + } else { + if (url1.contains(".apk")) { //下载 + Toast.makeText(WebViewActivity.this, "下载开始,请稍后...", Toast.LENGTH_SHORT).show(); + new AppUpdater(WebViewActivity.this, url1).start(); + return false; + } + //其它的该怎么处理就怎么处理 + activityMain2Binding.webview.loadUrl(url1); + return true; + } + + } + return false; + } + + + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url1) { + if (url1.equals(url + "index") || url1.equals(url + "/index")) { + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + activityMain2Binding.progressbar.setVisibility(View.VISIBLE); + } + + if (!(url1.startsWith("http") || url1.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + + if ((url1.equals(url + "index") || url1.equals(url + "/index")) && activityMain2Binding.webview.canGoBack()) { + return false; + } else { + if (url1.contains(".apk")) { //下载 + new AppUpdater(WebViewActivity.this, url1).start(); + return false; + } + //其它的该怎么处理就怎么处理 + activityMain2Binding.webview.loadUrl(url1); + return false; + } + + } + + return false; + } + + + }); + activityMain2Binding.webview.setOnGenericMotionListener(new View.OnGenericMotionListener() { + @Override + public boolean onGenericMotion(View view, MotionEvent motionEvent) { + return false; + } + }); + + if (url != null) { + activityMain2Binding.webview.loadUrl(url); + } + } + + + @RequiresApi(api = Build.VERSION_CODES.Q) + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + switch (requestCode) { + case REQUEST_CODE_FILE_CHOOSER: + if (resultCode == RESULT_OK || resultCode == RESULT_CANCELED) { + afterFileChooseGoing(resultCode, data); + } + break; + + + } + } + + + /** + * onActivityResult方法 + */ + + private void afterFileChooseGoing(int resultCode, Intent data) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if (mUploadCallbackForHighApi == null) { + return; + } + mUploadCallbackForHighApi.onReceiveValue(WebChromeClient.FileChooserParams.parseResult(resultCode, data)); + mUploadCallbackForHighApi = null; + } else { + if (mUploadCallbackForLowApi == null) { + return; + } + Uri result = data == null ? null : data.getData(); + mUploadCallbackForLowApi.onReceiveValue(result); + mUploadCallbackForLowApi = null; + } + } + + private Intent getFilerChooserIntent() { + Intent intent = new Intent(Intent.ACTION_GET_CONTENT); + intent.addCategory(Intent.CATEGORY_OPENABLE); + return intent; + } + + + private static final int REQUEST_CODE_FILE_CHOOSER = 1; + private ValueCallback mUploadCallbackForLowApi; + private boolean isNetError = false; + + public void onShowErrorView(String errorMsg) { //网络不可用的情况 + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + activityMain2Binding.webview.setVisibility(View.GONE); + activityMain2Binding.layoutError.setVisibility(View.VISIBLE); + activityMain2Binding.errormsg.setText(errorMsg); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + isNetError = true; + + } + + public void onShowNetView() { + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + activityMain2Binding.webview.setVisibility(View.VISIBLE); + activityMain2Binding.layoutError.setVisibility(View.GONE); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + isNetError = false; + } + + + @Override + public void onBackPressed() { + if (activityMain2Binding.webview.canGoBack()) {//当webview有多级能返回的时候 + onShowNetView(); + activityMain2Binding.webview.goBack(); + } else {//不能返回了 + WebViewActivity.this.finish(); + } + } + + @Override + protected void onDestroy() { + if (activityMain2Binding.webview != null) { + //销毁VebView + activityMain2Binding.webview.destroy(); + } + super.onDestroy(); + } +} diff --git a/base/src/main/res/drawable-anydpi/ic_action_back.xml b/base/src/main/res/drawable-anydpi/ic_action_back.xml new file mode 100644 index 0000000..013ab07 --- /dev/null +++ b/base/src/main/res/drawable-anydpi/ic_action_back.xml @@ -0,0 +1,11 @@ + + + diff --git a/base/src/main/res/drawable-hdpi/ic_action_back.png b/base/src/main/res/drawable-hdpi/ic_action_back.png new file mode 100644 index 0000000000000000000000000000000000000000..1560c04d89779e9071fe6fa88f700e432e6e05df GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBYCT;XLn`9lUcJcKV8G*g@!gdY zp6dm?ch9iOcrkN*+MptT)TM%*DX2B(!{Vg^7x}kbQxlB*VAFE!N>usW4=d8oh;Dgg zK0nciKevTE89j99i7qfq#d5KlCXVQuIvg*#Ry$+&__eeZFsmdKI;Vst0AZ;{Z2$lO literal 0 HcmV?d00001 diff --git a/base/src/main/res/drawable-mdpi/ic_action_back.png b/base/src/main/res/drawable-mdpi/ic_action_back.png new file mode 100644 index 0000000000000000000000000000000000000000..d5841d202c0009caf1c59585aeccc38ac6a86d9e GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjv7RoDAr*1S2@co@NWmq(p_@$7cSj66n;3nm>2 y30H(BG2GSNxNX}sr|HYN7$TjF<$IWBF*0ndP5XGf_ueU>MGT& + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/res/drawable-xhdpi/ic_action_back.png b/base/src/main/res/drawable-xhdpi/ic_action_back.png new file mode 100644 index 0000000000000000000000000000000000000000..5c14e41fe7f916f183913ec0834cc538e6ea0685 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt*`6+rAr*0NFCXM=FyL`}nD>|= z_jrL6dx44UfrUAIPMmu~E~tF4d*NDDVSi}~1H%uGwWYdC-~6iP5Sm}S?@5dF#pC7a zm%qnI9o=qUux;~;-R}hQTPw7WL@VCo`WWW+v0nDB(OILozIQXl>KZo4ER2qm?#0 zyauX;7<_&)cK zox#(dYWv4tcdwSaWxzMFC%&-b%hRJLC!d=idp-Bi{x9sZZ}tjwJXYvS*7BP* z&*Jgr?YX-*e|J*oYqsEfWC4;uWwcn-TbA{^t}*qK+kN`YH5v8(yXj>tLTfB1-Ay&j z?oIg~aV2C)NnQS|wEXw2PAZHOSzLq!JRNW`I40)3+_~|))69;NP50YPggPyp)r1P` kJSVQpJon8OS)nzBx3L7~Io>FVdQ&MBb@072$~-T(jq literal 0 HcmV?d00001 diff --git a/base/src/main/res/drawable/big_bg.xml b/base/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..2e41ced --- /dev/null +++ b/base/src/main/res/drawable/big_bg.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/base/src/main/res/drawable/input_bg.xml b/base/src/main/res/drawable/input_bg.xml new file mode 100644 index 0000000..4e895aa --- /dev/null +++ b/base/src/main/res/drawable/input_bg.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/base/src/main/res/drawable/pass_word_bg1.xml b/base/src/main/res/drawable/pass_word_bg1.xml new file mode 100644 index 0000000..83b8c14 --- /dev/null +++ b/base/src/main/res/drawable/pass_word_bg1.xml @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/base/src/main/res/drawable/pass_word_bg2.xml b/base/src/main/res/drawable/pass_word_bg2.xml new file mode 100644 index 0000000..916d99c --- /dev/null +++ b/base/src/main/res/drawable/pass_word_bg2.xml @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/base/src/main/res/drawable/shape_btn_bg.xml b/base/src/main/res/drawable/shape_btn_bg.xml new file mode 100644 index 0000000..af87a0d --- /dev/null +++ b/base/src/main/res/drawable/shape_btn_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/base/src/main/res/drawable/shape_dialog_bg3.xml b/base/src/main/res/drawable/shape_dialog_bg3.xml new file mode 100644 index 0000000..ca0a18d --- /dev/null +++ b/base/src/main/res/drawable/shape_dialog_bg3.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/base/src/main/res/drawable/shape_notify_typebg.xml b/base/src/main/res/drawable/shape_notify_typebg.xml new file mode 100644 index 0000000..a5baad8 --- /dev/null +++ b/base/src/main/res/drawable/shape_notify_typebg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/base/src/main/res/layout/activity_main2.xml b/base/src/main/res/layout/activity_main2.xml new file mode 100644 index 0000000..a6aa6ad --- /dev/null +++ b/base/src/main/res/layout/activity_main2.xml @@ -0,0 +1,415 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/base/src/main/res/layout/activity_notifylist.xml b/base/src/main/res/layout/activity_notifylist.xml new file mode 100644 index 0000000..73b74e4 --- /dev/null +++ b/base/src/main/res/layout/activity_notifylist.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + diff --git a/base/src/main/res/layout/dialog_action_confirm.xml b/base/src/main/res/layout/dialog_action_confirm.xml new file mode 100644 index 0000000..cfe3f0f --- /dev/null +++ b/base/src/main/res/layout/dialog_action_confirm.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/res/layout/item_notify_list.xml b/base/src/main/res/layout/item_notify_list.xml new file mode 100644 index 0000000..99af181 --- /dev/null +++ b/base/src/main/res/layout/item_notify_list.xml @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/res/mipmap-hdpi/ic_empty.png b/base/src/main/res/mipmap-hdpi/ic_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..72473d6d3e08faee206dcf67656da2f006d4ff13 GIT binary patch literal 4346 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 eHE?cB0HaISu!VXKkNyWkp+rFd literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-hdpi/ic_pull_down.png b/base/src/main/res/mipmap-hdpi/ic_pull_down.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc0ec38398c59b31eb9b3c5de1c6eb5a9dd21b9 GIT binary patch literal 271 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 literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xhdpi/ic_email1.png b/base/src/main/res/mipmap-xhdpi/ic_email1.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc3a422b63bd67ed4f94c9c9f20b01774041d6f GIT binary patch literal 12587 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 literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xhdpi/ic_facebook.png b/base/src/main/res/mipmap-xhdpi/ic_facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..de378dc7ca1f8ef056d93e6f5d41197c2e142b6f GIT binary patch literal 5405 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 literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xhdpi/ic_menu.png b/base/src/main/res/mipmap-xhdpi/ic_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..2b55ec5043945355c4d0c79c944d930d65143916 GIT binary patch literal 779 zcmV+m1N8ifP)Px%#Ysd#RCr$Pnm=e1K@`TnxA82~M2j?0kA8s{F%EcS~mdfidz8A zhwya)z>CE}3`TTO|PN!r2uo0Cq`3kO7dF6xa~Wu2=?eR0@IwfF{_S9D;u#*z*8gOoSi_ATdr4 z1|+@>@{%aS!uqYy`B51_!@A9C@Tqo{;AX+>+M@uyYzskk2ZU!rwYVQv@C=M%3kY2R zG}7V0?qO`RDgYe|A?O640im{UJAxk-FiH&wx&a7N!n1FJ>4LTZ8g5t;vnW_Kn*8{# z2iJJ&DHH2})HC#X00W@UH)zY3XB@EQi2HnkXqTAoEi$Zqla%&ta@sda>fS0F*7>?N zOZWM$mHF~aA(T1NoCP!v$k~QvzFgyg%#r3Spm9LXHZ1ey{syU%Cs4T@wBP^$002ov JPDHLkV1l3NSH}PV literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xhdpi/ic_notify_email.png b/base/src/main/res/mipmap-xhdpi/ic_notify_email.png new file mode 100644 index 0000000000000000000000000000000000000000..5a2df8ef29a3d7e0f32012717f45d941bcaca7b1 GIT binary patch literal 8913 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

)xd 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 iZ3aY>?V84^*#83?izGP+E6jfY0000_RL6 literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xhdpi/ic_notify_shangla.png b/base/src/main/res/mipmap-xhdpi/ic_notify_shangla.png new file mode 100644 index 0000000000000000000000000000000000000000..eb1d3e920a298ae1c7d15056cfebb333cf1536fe GIT binary patch literal 1847 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 literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xhdpi/ic_notifylogo_link.png b/base/src/main/res/mipmap-xhdpi/ic_notifylogo_link.png new file mode 100644 index 0000000000000000000000000000000000000000..3d09922d6531175d6c767bd094f31a4feb07a7bb GIT binary patch literal 2159 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%0DZL)l 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 J*C?VQ{|9BeQ{Vsq literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xhdpi/ic_tel.png b/base/src/main/res/mipmap-xhdpi/ic_tel.png new file mode 100644 index 0000000000000000000000000000000000000000..df82270f3120b1d0b98a90c8d4bfea4fa73837f9 GIT binary patch literal 4997 zcmV;06MF24P) zO;Q`lw#V~G1=rkYV?EO^;>{XIG@iD41&vqGcm_;&mF zCp4-@YE=PJw5+sVRz6w{ejf%pX-^FyI?+m>C{WRZ-+x$N*+(N}0KtSASl)SG`~7qG z2NuCl08uaev_WU?4F$yF`DVd8I(how0{=-!2+pYxhyVP)_w_HmtDmSxtGE#BIEBlq z)aVlk_fS{#UbQl}|BwHEaEM5hHr6CAfR#t;>Oi>3{!tRG>D|lnpV9{9L};5N&s(fscf9Bf8W6eqcK__oPb~H?heYe zt4b&xxVZM_$a`vXB9CJ*6F;1Ksf4m)bl62Oqu?zeU%K5LxOJFd4u@6GdurMi7NZ0r zvxWtrENs$jLa@@qxyGNm`xb5;CYaCRJb8~z$W2NwkfqmuZ)mMI;nrY+JzNmc#@Vy) z+p5G6td#JA-*10>*@QS6O0X7)q2voT+&WAUZgRM|;5{l*B!vk?#34kaP>~cO5D|wElfp!jyFf%7 zLP81=Nv;ABaR@V#yGU{qh=@Z-iCjgJi$FviLdxVOl3WCW74jV|>l{Lg@Hz=r+@HeD z6oO?6#L1WSlDi$oU4l01Atu!R`22*E;;MM1$fuz2_&%Hm-p zfk^HlSVzQJgkV#V+(WRGNV!O;K<;lJH_>du1i>nz+@4FYsmQ9i5WpoV-BGI2A<`H4 ztWdydXhl!p8btW&I>9C)d#;3WaIx%T*ySgOv{eB9&2xK7se3RZppZRU1e?gx>*J2r z>SwruyPPVm+Vd5!9i{4n<$wlelO4E5K%{oho~^9G4P>G~q_pccr1TpOp{9+llR(~j zf#x2}2&R>M2^NTycAexD)uB7xMnb=Ss`xMX+l~cx5!HC){x{d4LTHvu+7Q!YlJYCuWv#$HnaBf!kpg z!A6)oJvzuK<&bd4#l!@CoSTb=*93y(s)=S3CX|%C6YjX+8v2N)1~Zk7^YxV$+CJ9= zB73h&%PFjd(XBH+x|IzZ*3WnV8sD2mun|zdMkADie!`6~s-4v2t=bX9`2W69x@V$tbgRjDJ=JdyB|*d@nsVsP(zJ@nQQCj z;#d*}!c*_yTEN%!5Q6nj-lxyqk8p)-C^X^5>h=?@bPH|`HUi%#^q~b&!R*mQvk9|; z#Rcy_I42|cmZ`r?#cM*|${)L}QdL@Q z03whm6q|4d;V0pn=)5(237NN;3-2dCJ z&sC3Js)@4(i(?Q+tBk<_%lXH|?_nwxRI)@M0bpJ&MZz6~zh`a-ZXGs}yu`t?n638^ z^#x*U{Fs1KRg#1|i0~x*8vPO_+RX9upSN)BL#tQL3xqJz62hpmB-}v^W_eD+X<3DU zV@Y)ZFbrFE@CL#HadQo%d+xx1sMB;jLRlA=bQ8y^{46LbcH%@zb=?*ZNb z7f`WJ{D?!8Bz%m^EEWKxfCOEmu@XWB(0YOJL1HMF_)d$m!AW?p+b`X&s%R7@4*sqv z7#zU062i4(t3Xawi4*Qg`1_|`s>o!!02l^lk0zQ;n3ePef`ioXt$>hlqd1r7ofbtB zCkg*bvEpDH$X_ok5Qsj)h1Fin`4O9G&`-hxZej|92ZFl`bIqcU7uU`KnmWu{OcjVx z33m`!KX{@8Zej`p$DPXpU=$3!c4A?gKu#5Mi^acst)fTIr0~k~mG17~q_3*Dpe{e@ zO-Ok&2n+4sfnkh5c>BlQJ6^+7VK9CY-h^9&#R4_?To(YtaAkqn2!T+E!ipsLqwOZ# zIxIG269?nUQ*cZW$mRL^N)4@Xa1tJ4|5Ol#t#O25;Vrg-lwKf&S~TC;r3?c}IB(+H zfm?$mp|s-QJj&J`yf-PmKp0#oqenrO9lm&wg!4-H8a^gOAI;O;T3Hu4eeu7AYduB? z1RO#nPs=WnnER(DQ2YX57_KDf;L@nACP-G>igf4fmz7<7EDipiq#d|*SYk}6)R}b6 z%mRn^MhRq$3y7stv{+I|!bg}?sYBH95lszdH6{z>8aR*+es=CIRCn_leFvpmPQqzf z&4@|j@Mp^dxYmQ~iUsm(+ola?IH)~c(Vclcx0^+h%d=e@aP3E{SGEge41H2T7zU^FVSQyE zZDcsChZMAL(k=i-0RquzoB)H^ zBUc4-4Z^H~pVyN7!Fl0Wo0e5-WcPgBJQ$o4cdnJbK+rlhDujU(vWMj01aWplrAql1 z0K>p_(nPZfbAoez^e9?Ba1ltRm@f{-wu)yMBZ1hk7E)GBTH^@Al^whcgt5`j2fd$(hEm@A?99r_`G(84?a^+LN;yzFbvlQ zQLbR|Iu*fpZu-oSONgUsn>ZNP^3=ug*FZCMe=yfN6epsIW)mhPz(#>M7l`7nNexbCR`gd=gE68eyjF1 zfiO5BCrZ{sVuKU8&zswnWjMA^@75rPe!Y%s6^pdMiL_E67%&ge)M3^`L|bRizHh=E zfquP?gEj9|z=^a~AR3JmjF)$ZpkHr;lX9XY%!-Ge?d3L{|Bc7KWx%mbthd4|hG4gl zFe?Ew2*j@xy(6Xe?k;#wd6OJ|T{tf7;0+3|81%_){0=*SD?}xsK>Tz44sHzw^ht&2 zX&JVxxU?=76kag|3q-=KcwhvIeGiDA@9n^?!LCE<<@vLfSMUnMp<8SN!z+ehfw(li zra|0|iU?yH2xE8PP6VC9A=l#~LN3mUoLLi_GW!!O5T{O13d9je6mg7kfxrDY>fcTa ze|CEd*LrR)4vsTXAdE{f=&ax(jwFzn;uuj;s`X)gWdm+5xDr7Sson9tS2vk15Qj#Q zSwRdt^;|MZ#WBVqM!Uz8M!Pg|We0EAU7(?zD#>~@!UU3nIEGxHQ=d-j)HFc9e?(J* z+04Y`e8|*JWpJXJXf|QO6mX&^p34-)F@i&`Zx*~)StRg&>G=Sz)kLX05^O5|6HiW* zQukm&FqaTW4ec!;jvbx)bACr;@^Vvr=hOvVLM|5^d z+tJyHV+g;>VIyoLj03)R3*Y-WTzi>P+8u{rp-9PhIyi~91cHlfM`tgN5fDlH?w#sJ z*oYVfgw+RV>M&cmM6shDrPzVKjfTu3lfg+G34}w^G~Zzu4}DVg<{r-)azP;Y`W6#$ z_FxDW3GR5wMS{Ue>>z7yQ%|k-lxnD=t3MUpJpbk47QEOvu!A>J?lA;?8y%TN%mE$S zxtm~TFhWDS^N$#_2Sc#P$Sh(S@plFzygEQrhuKK1*@KBC5JqMZ1EFX;gRKv*V$L26 z!D53^=0wTrx>2B`Lw5#SzP&wk)jSBCxA@2&En~SrkGJNP_h!7r>6h`jKkG0np^!aS zlSm{G#+A)%7ITQsztDq1K_(fRtrI-JDJED%?=MhoUqo$#cRILs^%MnWy2bj%o94Ix-6 zNT?;0huK4`A*l((uWB8_y$2J7qL`^_b(7Qt!YsLQCz?=Vh{A89jRV0_#j*EE2ql7) zesi||u%S{Ub%6|a{9f(hPye6QgO~ zkeNUjN!o?1NjoXO3BfW2BC-1xPN6U$jxC6z2{$t`7YHMjEg@~Ps8|J&i$J8ZC8SF> z6{{d}5eOq95z;{)EiTNhPP=tDO>z?mBO(!IBVTbaxeA04kqF7iUmQ&C0%1fXLOhBQ z2UCbZ7!ipOjpD??6ebWxL?TS5SaC3g3WQ;i{Py{(CF>-@IC-segi*LahRBM$FeHx^ z@~D(XAPhtzd$$}1;>dJwRa^*GD*Ro*9k};kf;(JRNUdeHD>o^n69_Z7pX3T6p&#&3 zupWIhPjhQo+|My9r4$Gw$-5hrB^jSYX$3OG&r4cx@4*CnxJ16uEK|M_1i?y=gj}{! z-jM1hMhIkxJi*ZdQhMTHUJ%SE2G0V%YU8WRY+@ApsOrr%W_?y}-WVs4Au^j7!zE^o zmPxb5I0Q2m&P}d#x2@$(SEU3O*Zv%N4HI&WN#GdF$A4#H3+{I?p?FTQ=+`LQqF)lM z5XcZe>}tZj2NUwg=x{0sf>{MGFn;=Hx2Z%ZdD0ig;$OX1kz3QVz&e2p857D2d=#?5 zT44;aRv<$-k^i&TZQw|o_$V_XRI=isWBBHhqh{fv)72t;aEX=a_B9>DUQA|Vx5<))= z)7>@1;j6afEI5{39LwH3c^#L-rznU(V#1-=mu`0z7a0qtj$f61hB?J|J;Zn2t9ss^ z%o6bsfy@Y(kAMH8Tkk zUu;~}oyUJ?JPB1}lq@UpR{|&6RAL3HgSINfu`%09+eI-kT1we{iBrPc5}UV8^3cgc z!oDS@`^KM`mj$s%I5+}UY8S_jO)9F!QK}*lDRGb}gjJ~{oT^R6KK=g29%nqBvFF~o z_uTWl_xF(w_gn+^%$@U{-`{(#Atg3C$9f*cf#!_uCSZ(dBWv4e5lhrf4Pb~ysf;nx z*4k+TE!K<@81EW6g@Y0U2199r?z6p{=DwNxE{mWnfJPU7)EE}hqJUUDEw{Fu8{IZM zgMX!j1lLpv!uE;Y_S}5&(RmhuHSJ_<8~Kbi(|C}dhzYsMrj5X28&?W z7<=M$=gCo0mVs-dFzh;+xw+k$5Jf!}#bR4pURPIa0bGyl!tT@cVsSSXMqg${Q4fd( z*JNmYKL2`_-LOmwWcx(VE}FM}#MVM-gkj2=p~;Ss6PRa;%m{?jvBlZq?s;nl@Xgpp zN^oFROwJV6ZOEO-O8PkU0x7#uc%uV|FE-&vN|WGP&fr=e%Yyrb_nJ=FVqBjs_G4Ng zB^I!F7KGB8A55!7!Fx;>Wntir4dBDugdZs}gKIs5Yn@7=;Ju}X?c+OthBq{T4{H-n z702M(&*0i0o9sM!2&bvQV2G!4tfzO5=%@zYo`7IJXY8Id6dpwjgahy!#o}>%Yju<2 z9avnW>+<azRP-J{kLTuu_K(7mv|$Pj*`}W4QxuY74E0y>Xyc>+fU~ycZEq;h;JBFfEGqt`o|5%bO^oa>X#i2Avq9RE| zASw#9+42OOUMTwe0Sdsx8VE$%AF_r z5K~2ol^oGyadiR5A`rfx<3_P~)@sYT;s7k-nRWU6wm9x5!S9Y9#2sgGXva_#SHzOp zid-O?u~L#Ej?9+9hzt$NS7+;nE!3L-Hf`JZAl-G#?R4k2?!ZqM;PbmG&Y3U%e1*RF z%U75!@a5w9h1rYrGU7Y z&^L3}@YBo@Sv(SnKp>6+5&aA!b9CPJed>ZRIx%j|x8f&$F$R&mcjXr}{`IeLmMIQF zBn4`crUkONS1wzR%)su`kMHg&2_q>>5tMI=vv9%A&}*N)nH@JQm*3XxUck)@Btxzh z3*)EvK0}Y+@k5-+g)PeaU;Q84u=6-eHBGx(O$h|zC{PAmtA`L%{PXSqC|(%Vut1J~ z_D1QLVw!TbLJK4dSu3^}`?l;Yxl(C{1#;xm!Bo0lSl~@%webIkqhoyMhY&|MrIerE z`>*u$-A{NKc*n)7pZz!e&*$%^F7t&&K048P@-a*UV=w|!dM2Q;?_iob*qu7CwO>r| z9W|ULe(B;XH1_owoTY~xg==UGC6Mi7J(nnj56s-Rc`yCso?VzJ9LTd!Qe#c5nV#$# z*^F5r3`QW*7?^Xc@#6glXlv^hoGE44n(Y7N2rBg#ah3`K2ke0a!W%E#m@QtiDGJOV zzx@ZLKs-yaMozjkKk1=Q_&`U5m$8L-wK#Z)9Jj(8CrlQeL9?wSIT zUNwL5{)4G+HcT3^B59zyZZPU1z2{2n9PZ#d7x#a17&BS4So7p~*T^uYHCa_4+fVll zleN1r6$e+y4}NC=GsP8y7hgfe{RC!$Fy_SMj*(u>YEoAql2g09z0S`cJgn^_3D9@8 zUtDHueICJjo%==V3PfsZSA+6o5t`YmoARwM5TU`j#vRGScPMhuE{0Wtb%U`2sXLYM z%}#7Rl;k=5=`nimt6yR!ggQH*)E0=)hu*yX53gvY+!F-4S~VZWQ(GVc-K%Hs{kPJ6 zzXO^I1fE8MJ=0ukn3u`pO5E_v;=Te3F=x^^S=+jslhsE_BuMFBHgVoyH`M=>EPf7yWF}|~Vp6EkNy~lM{2(cOd**va=?K4qXwbQ$o@7O&Aiop}bcXmIHo`V2p9_dh(};GrC-mju!=)-z;{-HoaDxV+~hiU7S5 zm&pa+iOMp^g|X)KiLQ~pl0aZVMv3TA46kur9E@5Z48E1{Penk{@DvJ$-DQDT9K6SM z{1JyhTv|Y%3DWeL6cC6JB@ov>eAFpP*A~!c;`s83nvy^yWw3_Y2T@Ddf|)y_^p#yE z7<`BCS^v=)zi$P|A(JIaAW8V|QTfWQTk|F0d)rA#AaJh=Bp}6`lzS3I&YoLMbf?Fa zMD^tpBZtHYB&l!UX5$bp5c2DG?HWozKws7&Bc%qC%xx>IleW4YCCpB>^>% zBn1-ogG?f+APE7PtW#nH@?ZESPHMlYu$vAfkyMa`3M4|36bKW>Uv^!$k%kn3SWLVp zX@P{XBAmU_8>Q;wyFgGypHYDXAdD4pdGEYLqAbM5feIu5T>TBYV>xHChPJ&#cYf=3 zoGI0)KqA7IfcLG>-=)DzFJsm?N!4&9paO{qA1p|jFcn~RwQ8dRi3pzr5+-10bmNBQ zM199*9H>A-5~g^_{bZcg(oN(R@I8ygs6d(^%#J6T`n`z?Btm>Fx^W{T$0I?qT8!&E zBYi~$5+O`z6ZBq z;}M468^>79RNFaa`qanIuK4?0q-4wMqfq#I1+6DJ=9HKlrWjwU>Gj|bn?Lk0a7zkX zk}!z~76%8rt64A~h2ndW5Dc;fDUg6$ZW#%Mwy;5a8IDW(w>%ff1O%x(wxJ8BI zhf0eQ<@5e({r~gVC;zmgPv9R?h zj-mu2B@U^Ci(y<8^BoT0UEH@KB>q??kWms)3t>38-D#JHh?f>LREHOm0xVWxT z+^c1eV3U-|Vx+oRl?+~d8E(eAnEAs855E!n2HR04E#ibTSW6G_l=K+rGSaeHwP2U) z$ftv)=E9`m=Ek_2L8WA`m}QTFX5eN`6VZJbB1p?72;2$GmL%ycmy3t{L|MCunac>! z+X&ng$myP8vUV4yBH)@p63+{X3yw`*g-G5{!2NJlfPL!Yy*;K*#i^K(`mA6j<77Dvw z@53#LD<#U7wPGY$53=U!WY@?h%t|a5h_E<>NwXEHhVNSB6lpV7g{{WEEqhDX%@v}o zhcPE6cZ~F6R$`ezB*r038e@^Q7(>C0$7zg4#L{`&_i>GWNL?`(0;>^aJwRpr!7LL< z_eZ^L*NeqVn2LfkTAYQEUKa@qTNeI?zHsdleYuz=VoP!7Ew`8Ai>(_rJ8`9IAtiHF zW_>=tdGwLtXkz48a%-LY?KA7b1@n~_Yn~kM8X3m4CaVgBK`b&&9tP{`UL{K!!~rfN_GqJ3 zSW_UrcKE7$l^iJ%2U5Fc&t%8Q5Us+R0x9iy^3B{d8M_gu-k|PPGH^it(#4nMi^H0$ z>u+soC*EqO+M0~taNdW7? zG%OIt2P>lPl^cXSq96R!bQTaCk>>=zt40j&oUNFYp-Rz%&a_~2V) zdB=I7-M9@=y<Hr;XyJJu6p&B?VPHi@ z$>DPi<8-fB6ub!=?^?Lp_MT;-@J(7tJ%GPi%EEZ-^Al;e7?qrY_2{M$gcgYF;$hV8 z755X3!$PnyRue@%SR}lgBfDP`;P=Z}DYlFm62?MczOJRc-u)hH5n3P&tVn?z1?*9{ zSG-8rO7J3y%B^6_#v4Zb1n!q_R)sAizu&C5QFS;3>rtSPG$jzGV|?e7CHgL=vB8Tl ztb4^`_|4VdmX2{R5`LX5mWMVzP&y_7Cl$`({f4!SX#$J;+(hTec1%Nq-_aZ{c0dX0 zUa=T>f$%X&cY=3N|GN!aaD0GDd*w!KVc0^j=vfdf3{Ea671Y_OBnV9lgo)eLTFbrS zz_Tm}UMNY5Vl7xGcP(xz&F}`(cda2Db`572-&5)R;r(XaIy692u2q>x1j5ASYO&i= z%e|@;ML8X-D2tqeIJzkUA`?hlS*=RfiN9oJww*m-IywhQz{?d92JoZgo!I2QIvXMAvc}U ztp$E>^u!g9C`wHtjyo!eMIcO44UJ0n$WgdP#72lsAWR%VyP_;3;-I{mSOvnMh<5JodwN>pIc#*(qB1^$*Bc*BPqv&B&riP8*M zu;Qo#I{-#@0BuW^tP@Ri|!QXX{ibM$l7HJ~lVDPt- zK}Di80v2du;$ZOilS4(KtOgcmqT*oi8j?rrBuX`|>Ktp~g+LgsxGNRJULkK3Zv?_< z@0JpGZ&gsd5(rc30=8xtHg+RUm8@XR)ts@tadqW}#XEs8d_T#JVsY4N@SX{<2+ys{ z=X>M0pQBmu+WbX>_w?gSFkTO@1;Ui#k~untE4dM;N?L$RMJ+VoQ@l|N?*+oB%auA# zt|VL9 z!RwYu$(mR*ps|VPaI9hMF-caV60rhdI5xRnEDn*wCtWFl5EE1 z=H_}Wrm2WoI0KcVQGD>D>sk z8C5G03>8R|aQe77TWq(+z%3&jZ5t)mJb4OYm?nt9SUZ((%}-?|9UB)akQm`6N&@o) zYqP*6jCPC#tZ7HVZ6jv&VVB6*Da^|7d}A` zcWUxU1Ms1lt`?wXjPn-&z}l>j*0cz9*tQSLSJ!=CkPobDM86LlPwVl*Hc;wvd|&9a_gUL8wns8_wJXK$n-`)1^5%E-J@Mm zV1`6Ru5@~mH?{|j60)2mprM$O;OrHWF>cLB*BwXlro&l1O!JXs{C`*zQfitNg6&beo432{yjpjB$!-t)UM-u03P-{(8a%ejx%$~|V`I!!WD(X| ziV@EJ^)n-#ibsVHhw%9e;h1gFo(L#9a)4QC_Wd%|mx0Oo-Z~v?TTSC&o8N0e=sTpy zIcHN#Coc9nBOI;`E=RF`xJQsD_`c6#uEEq?qv4tpAjMQD_I@)*dlWFD_C8Cw^yPeo zjdo*bU!PVeR2EDU)B0R{M9l*})mp*t0RG6R1+#brQ!Bys8qXsad+~q*wjsHMGfh>) zM9f`*Qz#U!hs!PGR?%WQ$}HDqH(^i>l|f5`#}brq+PWKZfo~;M ze1E>{l`6bfOky2x}t&fSsd!*Y!&?SBZ0Ok z$*FR{O0YE;xHcoN-1)frE;+4Lq?ccVYuRpj`OfHG1t=T)CUzn@vx;1A{h_Ec*(|$| zXJ7TGlGh(~RTmzbNd1F4*GgC6-SGmUk5^SRRw||zh^f=}+$x`^)<7LyF=tdE3jO;H zb)j}mMk$p1Db_CrLVJ|fA6Ar>@0dTpgR&#DpKR!%X0TBTd;zkN3sOf{bKW7Yxre2N zPju208{_4r^Cg8pE~hmbQ^*L4Ad~btzd^YE(ne%L|Ni9&^*fg0dc3@*73$R7%u<)2 zXUG7-4*n+W$AeJ#$lF+-l`)+SLI}9C16n&9oVE1qcMD>@fB9na^-t&UV*}WdWaMZN zWBS`GzQ}Y27@Xjdm`2Cd6J>Fb_$sh=Pb83a+>xr7-)+5UJ~_9cE4s|E4iCDwh1{Q@ zA7ryQQ0H&B=c(h|93b8OacrRh&wWzl!BtTticE^NhW{ez#9AB}UboaG)kOo~GHs%? zi_GSQo0^>99~0Q$33{63HG9!U{kzf5GneEMvMLD>k^q zBhvv%BaqVMU?Oe()Pvq5$mY--_sjNz*3Ty@Q z&*#qUoMBclSu>HELpY4wIc*P~lJ8R2yIVWg#Z}$z&&C^qX*X zktiM>6S@JJ6t$?zmz{c~|LN-Cw+}Rj;r7Q0qh-s*I%j3la)RlgmB1Ay7^cXm_R3dj z($u2LV3CSNw$dK4a^o07VdH=6u9v|kIbV*+C!DR6IB$7d&EhEQ%>HVTf+6J_Q8__N zkn@ZLSpZI9ZFh5(fQsYXcN%4iDl64N*wy<}tZmDz7KZi6q2FB7$mogJFt||UXiyfb zcdIhe^)grm%h0R58#Mtg*%RuU`E|7$1Nxq@br1{pVlIHN1ied#!Tai&oEn=9K{92= z*c30U9CW&h<)O$Qqm68NG&RrZvYyQ=>Cm+WLO8{eWxwHiC7#G58u=BR)DI=aJg|V% zvxBy^I`eby5hktAP{@q`pgV?G;AWMyV19yzqSb@YQ%gRg8f^ve=|3%sjR-l%uoqLJtm9{vP@NL5k z-iWj61YP2C-rr@=GH2k0NzDJm21HJ9b5S~@rmmXD%DmDdv-7LK59o|yJ5jUmjku_b z2lMh_@JiQBRO!)vxZFT;04{GF~+oxv}Z*Gzk!Y zyTrGSlK}1OUB0ZVI!Q6VIFZQVRgrK1D+^Syq-pFc66JzJGPfPEbuS<`369=_*N}1T34%?KIfpk{EQ&8{^aWG)TWj2aspH+4|Gr8Cga~GNES|sQ zN5vKV(=qpf-ojacGKMdvOwxPs6nLG+d@|lQIo~RDJ@~i>;)Le2IErI2o9rrsbJ+gk zz>_8&Rik}apj|B3wAJkv@2QBPK#g9qc5whDOP)Et8;r%7XgLRbdnQ&Pk)kCMF-l4Q zO!KCHZPSA?K#Uc_{p=y){O;MHaMxD%I%i#O7p(AA6JhxI_kX`L?0VyvuO)4b{Wy1E z05A#dA6@?ZsD6Ygo$LFRjTCj)GnbniWOBXc6<-Skk~_`N z^+RR7#N_kvJJa_gPW=6szHbu~7U#GJi6td)y>^o%l3|5)2sCoICloWEm=~IowfR2Q zU-jMZM|B?6pwo$oc>NtlfkXc!&u&$eAVyB^o-{k5Buf1Y=npXosdnv7ID`1XkDAU$ z$&%bRY31k7g=`kyvBh3qJ4gpN)NQ8X6!BcJ?izVS0?jh{u& zUck?PcQ6E$iu7<|ceMic1O^Tc7TX1s*KvT+M(%HICdc)?33zV$3)R=zMW&9Qw=$PR zJvhm{9t#&Y-{4F7$x~FOcT4Rh-L5^RILn7Wp&i&(%^1I(5C)W(e~!o!)}`cl%Gj#> zqFhMs&84n<2u=6;sO#=aPaS#KGSzp7fW05a7rfgQD3zAGZ3^(r?KRDo!W$G5C#EF> zi!F+iua9&zDxv5k*GIm8Y@KB29yKgpdzVov_^CA)ozrTG(Bg)T-<{95cXe{e$S^-S zuJH12gqEsZPMk*j->;Co$7t|KX-yPHm%4_rWLCQCMWVImqa`=SwSAjfiHBGPCk38= zj1h)0XW3ezc66B`=jmFZ+0RX}xFF?MW8p2%Kkdj4PtY_Co~8R^iR_g4V zDBDB%SI0ZAa*m7u^G!-YZ+FB@52Irp^7w*R>*&P*&$0=2BP`~kYUMk8c_V;g&^@es z&EW?+AN%>|dM$jkgiKH&$%P z)%srRC4cg}WKG?(?cY&}$#3&tH3OSc6&;XIc1QE~ zc*4Gh&_{ilWEn|V&FqW9d;#0H!TzrGxf)Cr7>bOcFlq;*L=Agxpy+3p_|$vYfPo!K z*Xq2GwyXQSe!D=#FsI1zP*r>_|Httye3%Eg7k_qKo z)?IH-(~&zpF=5s+HqC}51eI!rQb`SKU7sTq~>|1Ls1tdvNfmcPlNyaE)N_op?ofI^uq*DY|9S>bim^JDv7}NP4D6+b426 zZCzUANde+;wbWQad2vh7O5BCC)CZAuu6T9L__v<%D+90!)0A&+4ssz&VB0q1MRR@< z_>O=zCLo;&3dUtLuxZ`D=R(u(y**P%Db^GEJR$pBHZZ(MiiIt{x42a6Kfa)2{~L@D zc73^jz3Sg+o53BkRHd3{HdR)V|Na=WoegRGjqT{u8R>VBdT5uT>3f4xHBhmjMb%{{ z#I_f;IrGxH1sd^XH%9n&!?AIomw^kox8#QZ%Q>HigS@FcnGZ1boW@68j7_xzqwX^b ze93K;W@I-0hWEV;_`tp1>$@@e3!MN5WaEt;z+G*Nxjix7j{d&?S}dY260{q`w`ytl|uEzk_@6Wix^necKz_Qz(Ou#}vjDag4w#Id{0-cNf%w12NKb~L2T2o&J{-|vfBSme)XDs(6taMNdTi0N)HwV3G)sja>F(_Nc#FgF6yPv3 z^wr@9jtqLLZGncs56PTY2(~J(+b-gy9Ldb(OLMs;tezP6!6{N+dYFN%-#cs>XE(NR zd%>Qt(N5TBhB(Le^;;o0;s+N1-Q-jHjqF*J6-4T?(_|^JY*xGMt{Y08V+P0RHo!3A zDVXiLP1+r(n=7cX9q^=j!mJ=-fUJ?gVn{3OW)tZ=yXY?LltDk#?v|nXieJ&Qyybrx za=7U-rw@;+NCpqfR!=WN`~W-^_sQplT;bl=8zTc%t(AaqJufx+FI7uQuk{CX5aGcq zJW}yIaK5>4p}%a9=N5;%8GRO|L#$3S3M{qJ{j|F1)asj=+!r-%ie+7BJ^^ zUQZuG600tAj~G6FjL1Xim>X)Dw@JVr`7%0O*ekm{5DyKfI=Widmo^07j|0}smSgKX z@MEJvahhHR)?hP}Z*(bDUX9R`Fzq0fNRQJQ^#hui5~q8L`??Bm9*2U4ojx9r;iC2ksm8e5e}J?AWmQJtGlaI#mkT_Mr98*`qe^8+gkeb z>t4s-sfeL0ZjWULgSS;}Ln-h3sFUsTxw`(;HdjHCR+&oJ7MF4RY8p-0Hw3(H%95#* z=36}iB06eQD3 z+TNYgf=$vbV)0xW@IGW%wjOkE7ykPpv9w_;BF>FEIqgrprrU>rAGYg4leKr8F{Pe` zTc}|U-XCP7>g$AT@@3C_He+)vNf8cqu58fwJnCat-vu7*F_O&r<%M)F*+Na_xs~$Q z4)0QySvnDOZDrP8Z1nIpPMke8zt9efJ5gf~97UGn3O!@~VYYAT>k&cU+*GX(K1L2PwPasMJHcVsXE-8E+f;03 zr}B%ycZ@IchccNT|IR{fnlL^b!W=KCbvFttg|bD2p{Ab_EsRcM6x_dqY4*I9k1Jm8 zQoTC{cyZz!i!#~^4Cqv+Mc=9*lZ?d;ewtF0k`A%;r1464H_~CbLGxzu|BDyjuYlOh XTp0?sR({g|41oSkV|0y{Q{?{uo_w`j literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xxhdpi/app_logo.png b/base/src/main/res/mipmap-xxhdpi/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9cca57b24db79fd933166b7f9fde868b4f823421 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|G!U;i$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&eBK4*bPWHAE+-(e7DJf6QI1*k#P)5S5QBJS-$Ly&2Q7JT)8o6WHR$Q;3- Zf|=2Vfzk2kWou9%c)I$ztaD0e0svrNAVvTH literal 0 HcmV?d00001 diff --git a/base/src/main/res/mipmap-xxhdpi/look_img.png b/base/src/main/res/mipmap-xxhdpi/look_img.png new file mode 100644 index 0000000000000000000000000000000000000000..bb76ba187cd3e4e101d9f4578dc926775f78d195 GIT binary patch literal 1750 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 + Please Set Your Password + Cancel + Sure + New Version Update + Next Update + Update Immediately + Click to close notification + Click to re-download + Download failed + Click to install + Download completed + Downloading... + Version update + Downloading game + Getting download data... + Version update + Downloading game + Need to turn on mobile phone notification permission + Exit + Setting + Tip + Please enter the invitation code + My invitation code: + Superior invitation code: + Total number of invites: + App download link: + Share + Check Invitation Records + Invitation Records + Total number of invitees: %d + No Data + Withdrawal Record + Withdrawal Application + Edit Bank Card Information + 60 + Name: + Please enter the bank card name + Bank card account: + Please enter the bank card account + Country: + Please select a country + Bank Name: + Please select a bank name + Note: Please enter the country code before selecting the bank name! + Balance: %s + Total Earnings: %s + Amount: %s + Please enter the withdrawal amount + Withdrawal application has been submitted + No additional data available for now + NOTIFICATIONS + Loading… + Text + Image + Jump link + + + \ No newline at end of file diff --git a/base/src/main/res/values/colors.xml b/base/src/main/res/values/colors.xml new file mode 100644 index 0000000..ada1b30 --- /dev/null +++ b/base/src/main/res/values/colors.xml @@ -0,0 +1,26 @@ + + + #FFFFFF + #FFFFFF + #FFFFFF + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + #EF4723 + #FFFFFFFF + + #2C2C2E + #FFA722 + #434343 + #BCBCBC + + #ACDFEE + #BDDDB7 + #C3B5D0 + #000000 + #000000 + + + + \ No newline at end of file diff --git a/base/src/main/res/values/strings.xml b/base/src/main/res/values/strings.xml new file mode 100644 index 0000000..17a082d --- /dev/null +++ b/base/src/main/res/values/strings.xml @@ -0,0 +1,60 @@ + + 请输入6位密码 + 取消 + 确定 + 版本更新 + 下次更新 + 立即更新 + 点击关闭通知 + 点击重新下载 + 下载失败 + 点击安装 + 下载完成 + 正在下载… + 版本更新 + 下载游戏中 + 版本更新 + 下载游戏中 + 正在获取下载数据… + 需要打开手机通知权限 + 退出 + 设置 + 提示 + 请输入邀请码 + 我的邀请码: + 上级邀请码: + 总邀请人数: + 邀请您下载: + 分享 + 查看邀请记录 + 邀请记录 + 总邀请人数: %d + 暂无数据 + 提现记录 + 提现申请 + 编辑银行卡信息 + 86 + 持卡人姓名: + 请输入持卡人姓名 + 国家地区: + 请选择国家地区 + 开户行名称: + 请选择开户行名称 + 银行户口: + 请输入银行卡户口 + (注:请先输入国家区号再选择开户行名称!) + 余额: %s + 总收益: %s + 金额: %s + 请输入提现金额 + 提现申请已提交 + 暂无更多数据 + 通知 + Loading… + 文本 + 图片 + 链接 + + + + \ No newline at end of file diff --git a/base/src/main/res/values/themes.xml b/base/src/main/res/values/themes.xml new file mode 100644 index 0000000..e47899f --- /dev/null +++ b/base/src/main/res/values/themes.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/res/xml/app_updater_paths.xml b/base/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/base/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/res/xml/network_security_config.xml b/base/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/base/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/base/src/main/res/xml/provider_paths.xml b/base/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/base/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/base_noupdata/.gitignore b/base_noupdata/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/base_noupdata/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/base_noupdata/build.gradle b/base_noupdata/build.gradle new file mode 100644 index 0000000..4ea27dc --- /dev/null +++ b/base_noupdata/build.gradle @@ -0,0 +1,49 @@ +plugins { + id 'com.android.library' +} + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + buildFeatures { + viewBinding true + } +} + +dependencies { + + api 'androidx.appcompat:appcompat:1.1.0' + api 'com.google.android.material:material:1.1.0' + api 'androidx.constraintlayout:constraintlayout:1.1.3' + + // okhttp相关库 + api 'com.squareup.okhttp3:okhttp:4.9.3' + + // JSON解析库 + api 'com.google.code.gson:gson:2.9.0' + api 'com.squareup.retrofit2:retrofit:2.5.0' + api 'com.squareup.retrofit2:converter-scalars:2.3.0' + api 'com.squareup.retrofit2:converter-gson:2.4.0' + api 'com.squareup.retrofit2:adapter-rxjava2:2.4.0' + api 'io.reactivex.rxjava2:rxjava:2.1.16' + api 'io.reactivex.rxjava2:rxandroid:2.0.2' + api 'com.squareup.okhttp3:logging-interceptor:3.10.0' + + api("com.github.bumptech.glide:glide:4.13.1") + // sdk 33 + api platform('com.google.firebase:firebase-bom:32.7.0') + // Firebase Cloud Messaging + api("com.google.firebase:firebase-messaging") + api libs.play.services.base +} \ No newline at end of file diff --git a/base_noupdata/proguard-rules.pro b/base_noupdata/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/base_noupdata/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/base_noupdata/src/main/AndroidManifest.xml b/base_noupdata/src/main/AndroidManifest.xml new file mode 100644 index 0000000..7cd7cbb --- /dev/null +++ b/base_noupdata/src/main/AndroidManifest.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/java/com/webclip/base/ActionConfirmDialog.java b/base_noupdata/src/main/java/com/webclip/base/ActionConfirmDialog.java new file mode 100644 index 0000000..86599dd --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/ActionConfirmDialog.java @@ -0,0 +1,112 @@ +package com.webclip.base; + +import android.app.Dialog; +import android.content.Context; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.Gravity; +import android.view.View; +import android.view.ViewTreeObserver; +import android.view.Window; +import android.view.WindowManager; +import android.widget.TextView; + +import com.webclip.base.databinding.DialogActionConfirmBinding; + + +/** + * 通用弹窗 + */ +public class ActionConfirmDialog extends Dialog { + DialogActionConfirmBinding dialogActionConfirmBinding; + + String content; + String cancel = null; + String sure = null; + boolean showCancel = true; + OnToActionListener onToActionListener; + + public interface OnToActionListener { + void toSumbit(); + void toCancel(); + + } + + public void setOnToActionListener(OnToActionListener onNextCallListener) { + this.onToActionListener = onNextCallListener; + } + + + public ActionConfirmDialog(Context context, String content,boolean showCancel) { + super(context, R.style.MaterialDesignDialog); + this.content = content; + this.showCancel = showCancel; + } + public ActionConfirmDialog(Context context, String content, String cancel, String sure) { + super(context, R.style.MaterialDesignDialog); + this.content = content; + this.cancel = cancel; + this.sure = sure; + } + + public ActionConfirmDialog(Context context, String content, String cancel, String sure,boolean showCancel) { + super(context, R.style.MaterialDesignDialog); + this.content = content; + this.cancel = cancel; + this.sure = sure; + this.showCancel = showCancel; + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + dialogActionConfirmBinding = DialogActionConfirmBinding.inflate(getLayoutInflater()); + setContentView(dialogActionConfirmBinding.getRoot()); + dialogActionConfirmBinding.contentTv.setText(content); + dialogActionConfirmBinding.contentTv.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { + @Override + public boolean onPreDraw() { + //这个监听的回调是异步的,在监听完以后一定要把绘制监听移除,不然这个会一直回调,导致界面错乱 + dialogActionConfirmBinding.contentTv.getViewTreeObserver().removeOnPreDrawListener(this); + int line = dialogActionConfirmBinding.contentTv.getLineCount(); + if(line>1){ + dialogActionConfirmBinding.contentTv.setGravity(Gravity.LEFT|Gravity.CENTER_VERTICAL); + } + + return true; + } + }); + if(!TextUtils.isEmpty(cancel)){ + dialogActionConfirmBinding.cancelTv.setText(cancel); + } + if(!TextUtils.isEmpty(sure)){ + dialogActionConfirmBinding.sumbitTv.setText(sure); + } + if(!showCancel){ + dialogActionConfirmBinding.cancelTv.setVisibility(View.GONE); + dialogActionConfirmBinding.lineV.setVisibility(View.GONE); + } + + dialogActionConfirmBinding.sumbitTv.setOnClickListener(v -> { + dismiss(); + if(onToActionListener!=null){ + onToActionListener.toSumbit(); + } + }); + dialogActionConfirmBinding.cancelTv.setOnClickListener(v -> { + dismiss(); + if(onToActionListener!=null){ + onToActionListener.toCancel(); + } + }); + + Window window = getWindow(); + WindowManager.LayoutParams wlp = window.getAttributes(); + wlp.gravity = Gravity.CENTER; + wlp.width = WindowManager.LayoutParams.WRAP_CONTENT; + wlp.height = WindowManager.LayoutParams.WRAP_CONTENT; + + window.setAttributes(wlp); + } + +} diff --git a/base_noupdata/src/main/java/com/webclip/base/Api.java b/base_noupdata/src/main/java/com/webclip/base/Api.java new file mode 100644 index 0000000..c4e9672 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/Api.java @@ -0,0 +1,69 @@ +package com.webclip.base; + +import java.net.Proxy; +import java.util.concurrent.TimeUnit; + +import okhttp3.OkHttpClient; +import okhttp3.logging.HttpLoggingInterceptor; + +/** + * 项目名: TODO-MVVM + * 包名 com.azhon.mvvm.api + * 文件名: Api + * 创建时间: 2019-03-27 on 14:56 + * 描述: TODO 使用Retrofit基础服务 + * + * @author + */ + +public class Api extends BaseApi { + + private static final long CONNECT_TIMEOUT = 10; + private static final long READ_TIMEOUT = 10; + private static final long WRITE_TIMEOUT = 10; + + /** + * 静态内部类单例 + */ + private static class ApiHolder { + private static Api api = new Api(); + private final static ApiService apiService = api.initRetrofit(ApiService.URL) + .create(ApiService.class); + + } + + public static ApiService getInstance() { + return ApiHolder.apiService; + } + + /** + * 做自己需要的操作 + */ + @Override + protected OkHttpClient setClient() { + OkHttpClient.Builder builder; + builder = new OkHttpClient() + .newBuilder(); + //禁止使用代理抓取数据 + builder.proxy(Proxy.NO_PROXY); + //设置超时 + builder.connectTimeout(CONNECT_TIMEOUT, TimeUnit.SECONDS); + builder.readTimeout(READ_TIMEOUT, TimeUnit.SECONDS); + builder.writeTimeout(WRITE_TIMEOUT, TimeUnit.SECONDS); + //错误重连 + builder.retryOnConnectionFailure(true); + + if (LogUtils.isDebug) { + HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(message -> { + String text = message; + LogUtils.i("OKHttp111111-----", text); + + }); + interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); + builder.addInterceptor(interceptor); + } + return builder.build(); + + } + +} diff --git a/base_noupdata/src/main/java/com/webclip/base/ApiService.java b/base_noupdata/src/main/java/com/webclip/base/ApiService.java new file mode 100644 index 0000000..993c21c --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/ApiService.java @@ -0,0 +1,59 @@ +package com.webclip.base; + + +import java.util.List; +import java.util.Map; + +import io.reactivex.Observable; +import okhttp3.RequestBody; +import okhttp3.ResponseBody; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.http.Body; +import retrofit2.http.GET; +import retrofit2.http.Headers; +import retrofit2.http.POST; +import retrofit2.http.PUT; +import retrofit2.http.Path; +import retrofit2.http.Query; +import retrofit2.http.Url; + +public interface ApiService { + String URL = "https://api.liulao.top/"; + + + @GET("api/system/applicationConf") + Observable> geUrlNew(@Query("userId") int userId); + + + /** + * 統計下載量 + */ + @PUT("api/statistics/downloads") + Observable downloadNumbers(@Body Map map); + + /** + * 每日活跃统计 + */ + @PUT("api/statistics/use") + Observable totalTongJi(@Body Map map); + + /** + * 统计通知 + */ + @POST("api/push/statistics") + Observable totalNotify(@Body Map map); + + + /** + * 获取通知列表 + * @param userid + * @param page + * @param size + * @return + */ + @GET("api/push/pushRecords") + Observable>> getNotifyList(@Query("userId") int userid, @Query("page") int page, @Query("size") int size); + + +} diff --git a/base_noupdata/src/main/java/com/webclip/base/BaseApi.java b/base_noupdata/src/main/java/com/webclip/base/BaseApi.java new file mode 100644 index 0000000..6e89376 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/BaseApi.java @@ -0,0 +1,46 @@ +package com.webclip.base; + +import okhttp3.OkHttpClient; +import retrofit2.Retrofit; +import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; +import retrofit2.converter.gson.GsonConverterFactory; +import retrofit2.converter.scalars.ScalarsConverterFactory; + +/** + * 项目名: TODO-MVVM + * 包名 com.azhon.basic.retrofit + * 文件名: BaseApi + * 创建时间: 2019-03-27 on 14:52 + * 描述: TODO 封装基础的Retrofit + * + * @author + */ + +public abstract class BaseApi { + + /** + * 初始化Retrofit + */ + public Retrofit initRetrofit(String baseUrl) { + Retrofit.Builder builder = new Retrofit.Builder(); + //支持返回Call + builder.addConverterFactory(ScalarsConverterFactory.create()); + //支持直接格式化json返回Bean对象 + builder.addConverterFactory(GsonConverterFactory.create()); + //支持RxJava + builder.addCallAdapterFactory(RxJava2CallAdapterFactory.create()); + builder.baseUrl(baseUrl); + OkHttpClient client = setClient(); + if (client != null) { + builder.client(client); + } + return builder.build(); + } + + /** + * 设置OkHttpClient,添加拦截器等 + * + * @return 可以返回为null + */ + protected abstract OkHttpClient setClient(); +} diff --git a/base_noupdata/src/main/java/com/webclip/base/BaseObserver.java b/base_noupdata/src/main/java/com/webclip/base/BaseObserver.java new file mode 100644 index 0000000..7030489 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/BaseObserver.java @@ -0,0 +1,113 @@ +package com.webclip.base; + +import com.google.gson.JsonParseException; + +import org.json.JSONException; + +import java.io.InterruptedIOException; +import java.net.ConnectException; +import java.net.UnknownHostException; +import java.text.ParseException; + +import io.reactivex.observers.DisposableObserver; +import retrofit2.HttpException; + +public abstract class BaseObserver extends DisposableObserver { + /** + * 解析数据失败 + */ + public static final int PARSE_ERROR = 1001; + /** + * 网络问题 + */ + public static final int BAD_NETWORK = 1002; + /** + * 连接错误 + */ + public static final int CONNECT_ERROR = 1003; + /** + * 连接超时 + */ + public static final int CONNECT_TIMEOUT = 1004; + + @Override + public void onNext(T o) { + if (o instanceof String) { + onError(0, "接口解析失败"); +// LogUtils.i("返回个string就没意思了"); + } else { + Result model = (Result) o; + if (model.isSuccessful()) { + onSuccess(o); + } else { + onError2(o); + } + } + + + } + + @Override + public void onError(Throwable e) { + if (e instanceof HttpException) { + // HTTP错误 + onException(BAD_NETWORK); + } else if (e instanceof ConnectException + || e instanceof UnknownHostException) { + // 连接错误 + onException(CONNECT_ERROR); + } else if (e instanceof InterruptedIOException) { + // 连接超时 + onException(CONNECT_TIMEOUT); + } else if (e instanceof JsonParseException + || e instanceof JSONException + || e instanceof ParseException) { + // 解析错误 + + onException(PARSE_ERROR); + } else { + if (e != null) { + onError(409, e.toString()); + } else { + onError(407, "未知错误"); + } + } + + } + + private void onException(int unknownError) { + switch (unknownError) { + case CONNECT_ERROR: + onError(CONNECT_ERROR, "连接错误"); + break; + + case CONNECT_TIMEOUT: + onError(CONNECT_TIMEOUT, "连接超时"); + break; + + case BAD_NETWORK: + onError(BAD_NETWORK, "网络问题"); + break; + + case PARSE_ERROR: + onError(PARSE_ERROR, "宇宙也是有尽头的"); + + break; + + default: + break; + } + } + + @Override + public void onComplete() { + + } + + public abstract void onSuccess(T o); + + public abstract void onError(int code, String msg); + + public abstract void onError2(T o); + +} diff --git a/base_noupdata/src/main/java/com/webclip/base/CircleImageView.java b/base_noupdata/src/main/java/com/webclip/base/CircleImageView.java new file mode 100644 index 0000000..b0d11f1 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/CircleImageView.java @@ -0,0 +1,320 @@ +package com.webclip.base; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.Matrix; +import android.graphics.Paint; +import android.graphics.PorterDuff; +import android.graphics.PorterDuffXfermode; +import android.graphics.RectF; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.view.MotionEvent; + +import androidx.appcompat.widget.AppCompatImageView; + + +public class CircleImageView extends AppCompatImageView { + // paint when user press + private Paint pressPaint; + private int width; + private int height; + + // default bitmap config + private static final Bitmap.Config BITMAP_CONFIG = Bitmap.Config.ARGB_8888; + + // border color + private int borderColor; + // width of border + private int borderWidth; + // alpha when pressed + private int pressAlpha; + // color when pressed + private int pressColor; + // radius + private int radius; + // rectangle or round, 1 is circle, 2 is rectangle + private int shapeType; + + public CircleImageView(Context context) { + super(context); + init(context, null); + } + + public CircleImageView(Context context, AttributeSet attrs) { + super(context, attrs); + init(context, attrs); + } + + public CircleImageView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(context, attrs); + } + + + private void init(Context context, AttributeSet attrs) { + //init the value + borderWidth = 0; + borderColor = 0xddffffff; + pressAlpha = 0x42; + pressColor = 0x42000000; + radius = 16; + shapeType = 0; + + // get attribute of EaseImageView + if (attrs != null) { + TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.CircleImageView); + borderColor = array.getColor(R.styleable.CircleImageView_ease_border_color, borderColor); + borderWidth = array.getDimensionPixelOffset(R.styleable.CircleImageView_ease_border_width, borderWidth); + pressAlpha = array.getInteger(R.styleable.CircleImageView_ease_press_alpha, pressAlpha); + pressColor = array.getColor(R.styleable.CircleImageView_ease_press_color, pressColor); + radius = array.getDimensionPixelOffset(R.styleable.CircleImageView_ease_radius, radius); + shapeType = array.getInteger(R.styleable.CircleImageView_es_shape_type, shapeType); + array.recycle(); + } + + // set paint when pressed + pressPaint = new Paint(); + pressPaint.setAntiAlias(true); + pressPaint.setStyle(Paint.Style.FILL); + pressPaint.setColor(pressColor); + pressPaint.setAlpha(0); + pressPaint.setFlags(Paint.ANTI_ALIAS_FLAG); + + setDrawingCacheEnabled(true); + setWillNotDraw(false); + } + + @Override + protected void onDraw(Canvas canvas) { + + if (shapeType == 0) { + super.onDraw(canvas); + return; + } + Drawable drawable = getDrawable(); + if (drawable == null) { + return; + } + // the width and height is in xml file + if (getWidth() == 0 || getHeight() == 0) { + return; + } + Bitmap bitmap = getBitmapFromDrawable(drawable); + drawDrawable(canvas, bitmap); + + if (isClickable()) { + drawPress(canvas); + } + drawBorder(canvas); + } + + /** + * draw Rounded Rectangle + * + * @param canvas + * @param bitmap + */ + @SuppressLint("WrongConstant") + private void drawDrawable(Canvas canvas, Bitmap bitmap) { + Paint paint = new Paint(); + paint.setColor(0xffffffff); + paint.setAntiAlias(true); //smooths out the edges of what is being drawn + PorterDuffXfermode xfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN); + // set flags + int saveFlags = Canvas.ALL_SAVE_FLAG + ; + canvas.saveLayer(0, 0, width, height, null, saveFlags); + + if (shapeType == 1) { + canvas.drawCircle(width / 2, height / 2, width / 2 - 1, paint); + } else if (shapeType == 2) { + RectF rectf = new RectF(1, 1, getWidth() - 1, getHeight() - 1); + canvas.drawRoundRect(rectf, radius + 1, radius + 1, paint); + } + + paint.setXfermode(xfermode); + + float scaleWidth = ((float) getWidth()) / bitmap.getWidth(); + float scaleHeight = ((float) getHeight()) / bitmap.getHeight(); + + Matrix matrix = new Matrix(); + matrix.postScale(scaleWidth, scaleHeight); + + //bitmap scale + bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true); + + canvas.drawBitmap(bitmap, 0, 0, paint); + canvas.restore(); + } + + /** + * draw the effect when pressed + * + * @param canvas + */ + private void drawPress(Canvas canvas) { + // check is rectangle or circle + if (shapeType == 1) { + canvas.drawCircle(width / 2, height / 2, width / 2 - 1, pressPaint); + } else if (shapeType == 2) { + RectF rectF = new RectF(1, 1, width - 1, height - 1); + canvas.drawRoundRect(rectF, radius + 1, radius + 1, pressPaint); + } + } + + /** + * draw customized border + * + * @param canvas + */ + private void drawBorder(Canvas canvas) { + if (borderWidth > 0) { + Paint paint = new Paint(); + paint.setStrokeWidth(borderWidth); + paint.setStyle(Paint.Style.STROKE); + paint.setColor(borderColor); + paint.setAntiAlias(true); + // // check is rectangle or circle + if (shapeType == 1) { + canvas.drawCircle(width / 2, height / 2, (width - borderWidth) / 2, paint); + } else if (shapeType == 2) { + RectF rectf = new RectF(borderWidth / 2, borderWidth / 2, getWidth() - borderWidth / 2, + getHeight() - borderWidth / 2); + canvas.drawRoundRect(rectf, radius, radius, paint); + } + } + } + + /** + * monitor the size change + * + * @param w + * @param h + * @param oldw + * @param oldh + */ + @Override + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + super.onSizeChanged(w, h, oldw, oldh); + width = w; + height = h; + } + + /** + * monitor if touched + * + * @param event + * @return + */ + @Override + public boolean onTouchEvent(MotionEvent event) { + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + pressPaint.setAlpha(pressAlpha); + invalidate(); + break; + case MotionEvent.ACTION_UP: + pressPaint.setAlpha(0); + invalidate(); + break; + case MotionEvent.ACTION_MOVE: + + break; + default: + pressPaint.setAlpha(0); + invalidate(); + break; + } + return super.onTouchEvent(event); + } + + /** + * @param drawable + * @return + */ + private Bitmap getBitmapFromDrawable(Drawable drawable) { + if (drawable == null) { + return null; + } + + if (drawable instanceof BitmapDrawable) { + return ((BitmapDrawable) drawable).getBitmap(); + } + + Bitmap bitmap; + int width = Math.max(drawable.getIntrinsicWidth(), 2); + int height = Math.max(drawable.getIntrinsicHeight(), 2); + try { + bitmap = Bitmap.createBitmap(width, height, BITMAP_CONFIG); + Canvas canvas = new Canvas(bitmap); + drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); + drawable.draw(canvas); + } catch (IllegalArgumentException e) { + e.printStackTrace(); + bitmap = null; + } + return bitmap; + } + + /** + * set border color + * + * @param borderColor + */ + public void setBorderColor(int borderColor) { + this.borderColor = borderColor; + invalidate(); + } + + /** + * set border width + * + * @param borderWidth + */ + public void setBorderWidth(int borderWidth) { + this.borderWidth = borderWidth; + } + + /** + * set alpha when pressed + * + * @param pressAlpha + */ + public void setPressAlpha(int pressAlpha) { + this.pressAlpha = pressAlpha; + } + + /** + * set color when pressed + * + * @param pressColor + */ + public void setPressColor(int pressColor) { + this.pressColor = pressColor; + } + + /** + * set radius + * + * @param radius + */ + public void setRadius(int radius) { + this.radius = radius; + invalidate(); + } + + /** + * set shape,1 is circle, 2 is rectangle + * + * @param shapeType + */ + public void setShapeType(int shapeType) { + this.shapeType = shapeType; + invalidate(); + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/ContactBean.java b/base_noupdata/src/main/java/com/webclip/base/ContactBean.java new file mode 100644 index 0000000..7fa5728 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/ContactBean.java @@ -0,0 +1,29 @@ +package com.webclip.base; + +public class ContactBean { + + public String name; + public String phone; + + + public ContactBean(String name, String phone) { + this.name = name; + this.phone = phone; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/DataInfo.java b/base_noupdata/src/main/java/com/webclip/base/DataInfo.java new file mode 100644 index 0000000..0a1efea --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/DataInfo.java @@ -0,0 +1,133 @@ +package com.webclip.base; + +import java.io.Serializable; + +public class DataInfo implements Serializable { + + public String apkUrl; + public String description; + public int forceUpdate; + public String url; + public String downloadUrl; + public String versionCode; + public int isUse = 1; //是否正常使用 0不可用 1正常使用 + public int noticeApplyMode = 1; //通知权限加载方式 0不用1必须 + public int contactApplyMode = 1; //通讯录权限加载方式 0不用1必须 + public String fbUrl; // facebook分享地址 + public String tgUrl; // tg分享地址 + public String wsUrl; //whatsapp分享地址 + public String linkConfig; + public String backupDomains; + + public String getBackupDomains() { + return backupDomains; + } + + public void setBackupDomains(String backupDomains) { + this.backupDomains = backupDomains; + } + + public String getLinkConfig() { + return linkConfig; + } + + public void setLinkConfig(String linkConfig) { + this.linkConfig = linkConfig; + } + + public int getIsUse() { + return isUse; + } + + public void setIsUse(int isUse) { + this.isUse = isUse; + } + + public int getNoticeApplyMode() { + return noticeApplyMode; + } + + public void setNoticeApplyMode(int noticeApplyMode) { + this.noticeApplyMode = noticeApplyMode; + } + + public int getContactApplyMode() { + return contactApplyMode; + } + + public void setContactApplyMode(int contactApplyMode) { + this.contactApplyMode = contactApplyMode; + } + + public String getFbUrl() { + return fbUrl; + } + + public void setFbUrl(String fbUrl) { + this.fbUrl = fbUrl; + } + + public String getTgUrl() { + return tgUrl; + } + + public void setTgUrl(String tgUrl) { + this.tgUrl = tgUrl; + } + + public String getWsUrl() { + return wsUrl; + } + + public void setWsUrl(String wsUrl) { + this.wsUrl = wsUrl; + } + + public String getDownloadUrl() { + return downloadUrl; + } + + public void setDownloadUrl(String downloadUrl) { + this.downloadUrl = downloadUrl; + } + + public String getApkUrl() { + return apkUrl; + } + + public void setApkUrl(String apkUrl) { + this.apkUrl = apkUrl; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public int getForceUpdate() { + return forceUpdate; + } + + public void setForceUpdate(int forceUpdate) { + this.forceUpdate = forceUpdate; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getVersionCode() { + return versionCode; + } + + public void setVersionCode(String versionCode) { + this.versionCode = versionCode; + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/FcmCheckUtil.java b/base_noupdata/src/main/java/com/webclip/base/FcmCheckUtil.java new file mode 100644 index 0000000..77906f4 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/FcmCheckUtil.java @@ -0,0 +1,85 @@ +package com.webclip.base; + +/** + * ********************** + * + * @Author bug machine + * 创建时间: 2026/3/11 14:10 + * 用途 + * ********************** + */ +import android.content.Context; +import com.google.android.gms.common.ConnectionResult; +import com.google.android.gms.common.GoogleApiAvailability; + +public class FcmCheckUtil { + // FCM要求的最低Google Play服务版本 + private static final int MIN_GOOGLE_PLAY_SERVICES_VERSION = 19000000; + + /** + * 检查设备是否支持FCM + * @param context 上下文 + * @return true=支持,false=不支持 + */ + public static boolean isFcmSupported(Context context) { + GoogleApiAvailability googleApi = GoogleApiAvailability.getInstance(); + // 检查Google Play服务是否可用 + int resultCode = googleApi.isGooglePlayServicesAvailable(context); + + // 只有当服务完全可用且版本达标时,才判定支持FCM + return resultCode == ConnectionResult.SUCCESS + && googleApi.getApkVersion(context) >= MIN_GOOGLE_PLAY_SERVICES_VERSION; + } + + /** + * 获取详细的FCM支持状态(用于调试/用户提示) + * @param context 上下文 + * @return 状态描述 + */ + public static String getFcmSupportStatus(Context context) { + GoogleApiAvailability googleApi = GoogleApiAvailability.getInstance(); + int resultCode = googleApi.isGooglePlayServicesAvailable(context); + + switch (resultCode) { + case ConnectionResult.SUCCESS: + if (googleApi.getApkVersion(context) >= MIN_GOOGLE_PLAY_SERVICES_VERSION) { + return "设备支持FCM(Google Play服务可用且版本达标)"; + } else { + return "Google Play服务版本过低,不支持FCM(需更新)"; + } + case ConnectionResult.SERVICE_MISSING: + return "未安装Google Play服务,不支持FCM"; + case ConnectionResult.SERVICE_DISABLED: + return "Google Play服务已禁用,不支持FCM"; + case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED: + return "Google Play服务需要更新,暂不支持FCM"; + default: + return "设备不支持FCM(错误码:" + resultCode + ")"; + } + } + + + /** + * 获取详细的FCM支持状态(用于调试/用户提示) + * @param context 上下文 + * @return 状态描述 + */ + public static boolean getFcmSupport(Context context) { + LogUtils.i("支持FCM:"+getFcmSupportStatus(context)); + GoogleApiAvailability googleApi = GoogleApiAvailability.getInstance(); + int resultCode = googleApi.isGooglePlayServicesAvailable(context); + + switch (resultCode) { + case ConnectionResult.SUCCESS: + return true; + case ConnectionResult.SERVICE_MISSING: + return false; + case ConnectionResult.SERVICE_DISABLED: + return false; + case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED: + return false; + default: + return false; + } + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/GsonUtils.java b/base_noupdata/src/main/java/com/webclip/base/GsonUtils.java new file mode 100644 index 0000000..9120cc0 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/GsonUtils.java @@ -0,0 +1,91 @@ +package com.webclip.base; + +import android.text.TextUtils; + +import com.google.gson.Gson; +import com.google.gson.JsonObject; +import com.google.gson.reflect.TypeToken; + +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.List; + +/** + * json解析工具类 其实对于数组解析有一些问题 + * @author + */ +public class GsonUtils { + + public static Gson gson = new Gson(); + + /** + * 返回List对象 + * @param str + * @param type new TypeToken>(){}.getType() + * @param + * @return + */ + public static T getListFromJSON(String str, Type type) { + if (!TextUtils.isEmpty(str)) { + return gson.fromJson(str, type); + } + return null; + } + + /** + * 返回List对象 + * @param str + * @param cls + * @param + * @return + */ + public static List getListFromJSON(String str, Class cls) + { + Type type = new TypeToken>() + {}.getType(); + ArrayList jsonObjects = gson.fromJson(str, type); + ArrayList arrayList = new ArrayList<>(); + for (JsonObject jsonObject : jsonObjects) + { + arrayList.add(gson.fromJson(jsonObject, cls)); + } + return arrayList; + } + + /** + * 返回对象 + * @param str + * @param cls + * @param + * @return + */ + public static T getObjFromJSON(String str, Class cls) { + try { + if (!TextUtils.isEmpty(str)) { +// LogUtils.i("参数:"+str); + return gson.fromJson(str, cls); + } + return null; + }catch (Exception e) { + return null; + } + } + + /** + * 返回JsonString + * @return + */ + public static String beanToJSONString(Object bean) { + return new Gson().toJson(bean); + } + + + public static String JSONTokener(String in) { + // consume an optional byte order mark (BOM) if it exists + if (in != null && in.startsWith("\ufeff")) { + in = in.substring(1); + } + return in; + } + +} diff --git a/base_noupdata/src/main/java/com/webclip/base/LinkConfigInfo.java b/base_noupdata/src/main/java/com/webclip/base/LinkConfigInfo.java new file mode 100644 index 0000000..28217a3 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/LinkConfigInfo.java @@ -0,0 +1,34 @@ +package com.webclip.base; + +import java.io.Serializable; + +public class LinkConfigInfo implements Serializable { + + public String name; + public String icon; + public String linkUrl; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public String getLinkUrl() { + return linkUrl; + } + + public void setLinkUrl(String linkUrl) { + this.linkUrl = linkUrl; + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/LogUtils.java b/base_noupdata/src/main/java/com/webclip/base/LogUtils.java new file mode 100644 index 0000000..2bdde83 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/LogUtils.java @@ -0,0 +1,144 @@ +package com.webclip.base; + +import android.util.Log; + + +/** + * Log统一管理类 + * Created by on 2015/10/19 0019. + */ +public class LogUtils { + + private LogUtils() { + throw new UnsupportedOperationException("cannot be instantiated"); + } + + public static boolean isDebug = false;// 是否需要打印bug,可以在application的onCreate函数里面初始化 + + private static final String TAG = "BIKAOVIDEO"; + + /** + * 默认tag的函数 + * @param msg 打印信息 + * + */ + public static void v(String msg) { + if (isDebug) Log.v(TAG, msg); + } + + public static void d(String msg) { + if (isDebug) Log.d(TAG, msg); + } + + public static void i(String msg) { + if (isDebug) { + if (msg.length() > 4000) { + Log.i( TAG,"BIKAOVIDEOsb.length = " + msg.length()); + int chunkCount = msg.length() / 4000; // integer division + for (int i = 0; i <= chunkCount; i++) { + int max = 4000 * (i + 1); + if (max >= msg.length()) { + Log.i( TAG,"XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i)); + } else { + Log.i( TAG,"XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i, max)); + } + } + } else { + Log.i( TAG,"BIKAOVIDEO" + msg.toString()); + } + } + } + + public static void w(String msg) { + if (isDebug) Log.w(TAG, msg); + } + + public static void e(String msg) { + if (isDebug) { + if (msg.length() > 4000) { + Log.e(TAG, "sb.length = " + msg.length()); + int chunkCount = msg.length() / 4000; // integer division + for (int i = 0; i <= chunkCount; i++) { + int max = 4000 * (i + 1); + if (max >= msg.length()) { + Log.e(TAG, "XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i)); + } else { + Log.e(TAG, "XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i, max)); + } + } + } else { + Log.e(TAG, "XHX" + msg.toString()); + } + + } + + } + + /** + * 自定义lag的函数 + * + * @param tag tag + * @param msg 打印信息 + */ + public static void v(String tag, String msg) { + if (isDebug) Log.v(tag, msg); + } + + public static void d(String tag, String msg) { + if (isDebug) Log.d(tag, msg); + } + + public static void i(String tag, String msg) { + if (isDebug) { + if (msg.length() > 4000) { + Log.i( TAG,"sb.length = " + msg.length()); + int chunkCount = msg.length() / 4000; // integer division + for (int i = 0; i <= chunkCount; i++) { + int max = 4000 * (i + 1); + if (max >= msg.length()) { + Log.i( TAG,"XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i)); + } else { + Log.i( TAG,"XHXchunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i, max)); + } + } + } else { + Log.i( TAG,"XHX" + msg.toString()); + } + } + } + + public static void w(String tag, String msg) { + if (isDebug) Log.w(tag, msg); + } + + public static void e(String tag, String msg) { + if (isDebug) Log.e(tag, msg); + } + + /** + * 自定义lag的函数 + * + * @param clazz 类 + * @param msg 打印信息 + */ + public static void v(Class clazz, String msg) { + if (isDebug) Log.v(clazz.getSimpleName(), msg); + } + + public static void d(Class clazz, String msg) { + if (isDebug) Log.d(clazz.getSimpleName(), msg); + } + + public static void i(Class clazz, String msg) { + if (isDebug) Log.i(clazz.getSimpleName(), msg); + } + + public static void w(Class clazz, String msg) { + if (isDebug) Log.w(clazz.getSimpleName(), msg); + } + + public static void e(Class clazz, String msg) { + if (isDebug) Log.e(clazz.getSimpleName(), msg); + } + +} \ No newline at end of file diff --git a/base_noupdata/src/main/java/com/webclip/base/MainActivity.java b/base_noupdata/src/main/java/com/webclip/base/MainActivity.java new file mode 100644 index 0000000..a261b87 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/MainActivity.java @@ -0,0 +1,1259 @@ +package com.webclip.base; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.NotificationManager; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.graphics.Bitmap; +import android.graphics.Color; +import android.net.Uri; +import android.net.http.SslError; +import android.os.Build; +import android.os.Bundle; +import android.os.Handler; +import android.os.Message; +import android.text.Html; +import android.text.TextUtils; +import android.view.MotionEvent; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.webkit.ConsoleMessage; +import android.webkit.SslErrorHandler; +import android.webkit.ValueCallback; +import android.webkit.WebChromeClient; +import android.webkit.WebResourceError; +import android.webkit.WebResourceRequest; +import android.webkit.WebResourceResponse; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsControllerCompat; +import com.webclip.base.databinding.ActivityMain2Binding; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +public class MainActivity extends AppCompatActivity { + public int styleColor; + public int windowsColor; + public static boolean isWhite; + public boolean hasContact; + public boolean hasHook; + ActivityMain2Binding activityMain2Binding; + + public static String url = ""; + public static int userId = 2; + private int contactApply = 1; + private int notifyApply = 2; + private String facebookUrl = ""; + private String whatsappUrl = ""; + private String telegramUrl = ""; + private List linkconfiglist; + + float lastX, lastY; + float initX, initY; + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + setIntent(intent); + Bundle bundle = intent.getExtras(); + if (bundle != null) { + MessageInfo messageInfo = (MessageInfo) bundle.getSerializable("message"); + if (messageInfo != null) { + startActivity(new Intent(MainActivity.this, NotifyListActivity.class).putExtra("message", messageInfo)); + recordNotify(messageInfo.getPushId()); + } + } + } + + @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) + @Override + protected void onCreate(Bundle savedInstanceState) { + + if (windowsColor != 0) { + getWindow().getDecorView().setBackgroundColor(windowsColor); + + } + if (styleColor != 0) { + getWindow().setNavigationBarColor(styleColor); + } + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + if (isWhite) { + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + } else { + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + } + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityMain2Binding = ActivityMain2Binding.inflate(getLayoutInflater()); + setContentView(activityMain2Binding.getRoot()); + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.S) { + enableEdgeToEdge(getWindow(), activityMain2Binding.getRoot()); + } + String body = getIntent().getStringExtra("message"); + if (!TextUtils.isEmpty(body)) { + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + startActivity(new Intent(MainActivity.this, NotifyListActivity.class).putExtra("message", messageInfo)); + recordNotify(messageInfo.getPushId()); + } + } + + boolean isDownload = getBoolean(MainActivity.this, "download", false); + if (!isDownload) { + setDownloadNumbers(); + } + initView(); + + activityMain2Binding.backIv.setOnClickListener(view -> onBackPressed()); + activityMain2Binding.tvLink.setText(Html.fromHtml("MISSAV")); + activityMain2Binding.ivFacebook.setOnClickListener(view -> { + toOtherApp(facebookUrl, "com.facebook.katana", 1); + }); + activityMain2Binding.ivTel.setOnClickListener(view -> { + toOtherApp(telegramUrl, "org.telegram.messenger", 2); + }); + activityMain2Binding.ivWhatsapp.setOnClickListener(view -> { + toOtherApp(whatsappUrl, "com.whatsapp", 3); + }); + + activityMain2Binding.ivHome.setOnClickListener(view -> { + activityMain2Binding.webview.loadUrl(url); + }); +// + activityMain2Binding.btOtherapp.setOnClickListener(view -> { + activityMain2Binding.layoutOtherapp.setVisibility(activityMain2Binding.layoutOtherapp.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE); + int visi = activityMain2Binding.layoutOtherapp.getVisibility(); + if (visi == 0) { + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_shousuo); + } else { + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_zhangkai); + } + }); + + + if (userId == 157 || userId == 158) { + activityMain2Binding.ivLink.setVisibility(View.VISIBLE); + } + + if (userId == 217 || userId == 211) { + activityMain2Binding.btOtherapp.setVisibility(View.VISIBLE); + activityMain2Binding.layoutOtherapp.setVisibility(View.GONE); + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_zhangkai); + + } else { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + activityMain2Binding.layoutOtherapp.setVisibility(View.VISIBLE); + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_shousuo); + + } + + + if (userId == 157) { + activityMain2Binding.cvShare.setVisibility(View.VISIBLE); + } + activityMain2Binding.cvShare.setOnTouchListener((v, event) -> { + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + lastX = event.getRawX(); + lastY = event.getRawY(); + initX = event.getRawX(); + initY = event.getRawY(); +// LogUtils.d("touchevent", "lastX=" + lastX + " lastY" + lastY); + break; + case MotionEvent.ACTION_MOVE: + float dx = event.getRawX() - lastX; + float dy = event.getRawY() - lastY; + int left = activityMain2Binding.layoutOtherapp.getLeft() + (int) dx; + int top = activityMain2Binding.layoutOtherapp.getTop() + (int) dy; + int right = activityMain2Binding.layoutOtherapp.getRight() + (int) dx; + int bottom = activityMain2Binding.layoutOtherapp.getBottom() + (int) dy; + activityMain2Binding.layoutOtherapp.layout(left, top, right, bottom); + lastX = event.getRawX(); + lastY = event.getRawY(); + break; + case MotionEvent.ACTION_UP: + float upx = event.getRawX(); + float upy = event.getRawY(); + if (upx == initX && upy == initY) { + if (userId == 157) { + Intent textIntent = new Intent(Intent.ACTION_SEND); + textIntent.setType("text/plain"); + textIntent.putExtra(Intent.EXTRA_TEXT, "https://kaki.hfcapital.top"); + startActivity(Intent.createChooser(textIntent, "分享")); + + } + } + + break; + } + return true; + }); + activityMain2Binding.ivLink.setOnTouchListener((v, event) -> { + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + lastX = event.getRawX(); + lastY = event.getRawY(); + initX = event.getRawX(); + initY = event.getRawY(); +// LogUtils.d("touchevent", "lastX=" + lastX + " lastY" + lastY); + break; + case MotionEvent.ACTION_MOVE: + float dx = event.getRawX() - lastX; + float dy = event.getRawY() - lastY; + int left = activityMain2Binding.layoutOtherapp.getLeft() + (int) dx; + int top = activityMain2Binding.layoutOtherapp.getTop() + (int) dy; + int right = activityMain2Binding.layoutOtherapp.getRight() + (int) dx; + int bottom = activityMain2Binding.layoutOtherapp.getBottom() + (int) dy; + activityMain2Binding.layoutOtherapp.layout(left, top, right, bottom); + lastX = event.getRawX(); + lastY = event.getRawY(); + break; + case MotionEvent.ACTION_UP: + float upx = event.getRawX(); + float upy = event.getRawY(); + if (upx == initX && upy == initY) { + toLink(); + } + + break; + } + return true; + }); + + activityMain2Binding.btNotifyitem.setOnTouchListener((v, event) -> { + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + lastX = event.getRawX(); + lastY = event.getRawY(); + initX = event.getRawX(); + initY = event.getRawY(); +// LogUtils.d("touchevent", "lastX=" + lastX + " lastY" + lastY); + break; + case MotionEvent.ACTION_MOVE: + float dx = event.getRawX() - lastX; + float dy = event.getRawY() - lastY; + int left = activityMain2Binding.layoutOtherapp.getLeft() + (int) dx; + int top = activityMain2Binding.layoutOtherapp.getTop() + (int) dy; + int right = activityMain2Binding.layoutOtherapp.getRight() + (int) dx; + int bottom = activityMain2Binding.layoutOtherapp.getBottom() + (int) dy; + activityMain2Binding.layoutOtherapp.layout(left, top, right, bottom); + lastX = event.getRawX(); + lastY = event.getRawY(); + break; + case MotionEvent.ACTION_UP: + float upx = event.getRawX(); + float upy = event.getRawY(); + if (upx == initX && upy == initY) { + notifyclick(); + } + + break; + } + return true; + }); + activityMain2Binding.layoutOtherapp.setOnTouchListener((v, event) -> { + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + lastX = event.getRawX(); + lastY = event.getRawY(); + initX = event.getRawX(); + initY = event.getRawY(); +// LogUtils.d("touchevent", "lastX=" + lastX + " lastY" + lastY); + break; + case MotionEvent.ACTION_MOVE: + float dx = event.getRawX() - lastX; + float dy = event.getRawY() - lastY; + int left = v.getLeft() + (int) dx; + int top = v.getTop() + (int) dy; + int right = v.getRight() + (int) dx; + int bottom = v.getBottom() + (int) dy; + v.layout(left, top, right, bottom); + lastX = event.getRawX(); + lastY = event.getRawY(); + break; + case MotionEvent.ACTION_UP: + float upx = event.getRawX(); + float upy = event.getRawY(); + if (upx == initX && upy == initY) { + notifyclick(); + } + + break; + } + return true; + }); + + + setTotalTongJi(); //每日活跃统计 + LogUtils.i("版本号1:"+getVersion()); + + } + + public int getVersion(){ + try { + PackageManager packageManager = getPackageManager(); + PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0); + int versionCode = packageInfo.versionCode; // 版本码 + return versionCode; + } catch (PackageManager.NameNotFoundException e) { + return 0; + } + } + + public void enableEdgeToEdge(Window window, View rootView) { + WindowCompat.setDecorFitsSystemWindows(window, true); + window.setNavigationBarColor(styleColor); + WindowInsetsControllerCompat insetsController = WindowCompat.getInsetsController(window, window.getDecorView()); + insetsController.setAppearanceLightStatusBars(!isWhite); + insetsController.setAppearanceLightNavigationBars(isWhite); + ViewCompat.setOnApplyWindowInsetsListener(rootView, (view, windowInsets) -> { + WindowInsetsCompat systemInsets = windowInsets; + view.setPadding(0, systemInsets.getStableInsetTop(), 0, systemInsets.getStableInsetBottom() // 底部内边距设为0,由占位View填充 + ); + return WindowInsetsCompat.CONSUMED; + }); + } + + private void toLink() { + if (userId == 157 || userId == 158) { + activityMain2Binding.webview.loadUrl("https://missav.live/dm19/ms"); + } else { + activityMain2Binding.webview.loadUrl(linkconfiglist.get(0).getLinkUrl()); + } + } + + public void setBackDrawables(int drawableId) { + activityMain2Binding.showTopLy.setBackgroundResource(drawableId); + } + + public void setImageView(boolean isRound,int roundRadius) { + if (isRound) { + activityMain2Binding.showTopCardview.setVisibility(View.VISIBLE); + activityMain2Binding.showTopV1.setVisibility(View.GONE); + if(roundRadius!=0){ + activityMain2Binding.showTopCardview.setRadius(dp2px(roundRadius)); + } + } else { + activityMain2Binding.showTopCardview.setVisibility(View.GONE); + activityMain2Binding.showTopV1.setVisibility(View.VISIBLE); + } + } + + private float dp2px(float dpValue) { + float scale = getResources().getDisplayMetrics().density; + return dpValue * scale + 0.5f; + } + + private void notifyclick() { + startActivity(new Intent(this, NotifyListActivity.class)); + } + + private void toOtherApp(String uri, String packagenames, int type) { + try { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse(uri)); + intent.setPackage(packagenames); + startActivity(intent); + } catch (Exception e) { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse(uri)); + startActivity(intent); + } + + } + + ActionConfirmDialog actionDialog; + + public void checkNotify() { + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + if (!notificationManager.areNotificationsEnabled()) { + try { + if (actionDialog == null) { + actionDialog = new ActionConfirmDialog(MainActivity.this, + getString(R.string.notification_title_txt), getString(R.string.notification_cancel_txt), + getString(R.string.notification_setting_txt)); + } + actionDialog.setOnToActionListener(new ActionConfirmDialog.OnToActionListener() { + @Override + public void toSumbit() { + jumpNotificationSetting(); + } + + @Override + public void toCancel() { + if (notifyApply == 1) { + MainActivity.this.finish(); + } + + + } + }); + actionDialog.setCanceledOnTouchOutside(false); + actionDialog.setCancelable(false); + if(!MainActivity.this.isFinishing()) { + actionDialog.show(); + } + }catch (Exception e){ + e.printStackTrace(); + jumpNotificationSetting(); + + } + + + + } + } + } + + private void jumpNotificationSetting() { + final ApplicationInfo applicationInfo = getApplicationInfo(); + try { + Intent intent = new Intent(); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS"); + intent.putExtra("app_package", applicationInfo.packageName); + intent.putExtra("android.provider.extra.APP_PACKAGE", applicationInfo.packageName); + intent.putExtra("app_uid", applicationInfo.uid); + startActivity(intent); + } catch (Throwable t) { + t.printStackTrace(); + Intent intent = new Intent(); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); + intent.setData(Uri.fromParts("package", applicationInfo.packageName, null)); + startActivity(intent); + } + } + + @Override + public void onBackPressed() { + + if (activityMain2Binding.webview.canGoBack()) {//当activityMain2Binding.webview.多级能返回的时候 + String url = activityMain2Binding.webview.getUrl(); + // 在首页 就退出这个页面 + if (activityMain2Binding.webview.getUrl().equals(url + "index") || activityMain2Binding.webview.getUrl().equals(url + "/index")) { + super.onBackPressed(); + } else { //不在首页 回到首页 + if (activityMain2Binding.webview.getUrl().equals(url + "index") || activityMain2Binding.webview.getUrl().equals(url + "/index")) { + isAtGame = false; + } + activityMain2Binding.topVvvv.setVisibility(View.GONE); + activityMain2Binding.progressbar.setVisibility(View.GONE); + //当有条过登录页面 只能重载 不然逻辑会异常 + if (hasSignIn) { + onShowNetView(); + activityMain2Binding.webview.loadUrl(url); + } else { + while (activityMain2Binding.webview.canGoBack()) { + activityMain2Binding.webview.goBack(); + } + + } + } + + } else {//不能返回了 关闭进程 退出程序 + Intent homeIntent = new Intent(Intent.ACTION_MAIN); + homeIntent.addCategory(Intent.CATEGORY_HOME); + homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + startActivity(homeIntent); + android.os.Process.killProcess(android.os.Process.myPid()); + System.exit(1); + + } + } + + @SuppressLint({"NewApi", "WrongConstant"}) + protected void initView() { + + WebSettings settings = activityMain2Binding.webview.getSettings(); + settings.setDomStorageEnabled(true); + settings.setCacheMode(WebSettings.LOAD_DEFAULT); + settings.setJavaScriptEnabled(true); + settings.setLoadWithOverviewMode(true); + settings.setAllowFileAccess(true); + settings.setAllowContentAccess(true); + settings.setDatabaseEnabled(true); + settings.setSavePassword(false); + settings.setSaveFormData(false); + settings.setUseWideViewPort(true); + settings.setBuiltInZoomControls(true); + settings.setPluginState(WebSettings.PluginState.ON); + settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); + activityMain2Binding.webview.setFocusable(true); + activityMain2Binding.webview.setFocusableInTouchMode(true); + activityMain2Binding.webview.getSettings().setSupportMultipleWindows(true); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + activityMain2Binding.webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); + } + settings.setSupportZoom(false); + activityMain2Binding.webview.setScrollBarStyle(activityMain2Binding.webview.SCROLLBARS_OUTSIDE_OVERLAY); + activityMain2Binding.webview.setHorizontalScrollBarEnabled(true); + activityMain2Binding.webview.requestFocus(); + settings.setJavaScriptCanOpenWindowsAutomatically(true); + settings.setMediaPlaybackRequiresUserGesture(false); + settings.setAllowFileAccessFromFileURLs(true); + settings.setAllowUniversalAccessFromFileURLs(true); + activityMain2Binding.webview.setWebChromeClient(webChromeClient); + activityMain2Binding.webview.setWebViewClient(webViewClient); + + activityMain2Binding.showTopLy.setBackgroundColor(Color.parseColor(getString(MainActivity.this, "windows_color", "#FFFFFF"))); + activityMain2Binding.webview.setDownloadListener((url, userAgent, contentDisposition, mimeType, contentLength) -> { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + } catch (Exception e) { + e.printStackTrace(); + } + + }); + getNetUrl(); + getNotifyList(); + } + + public void getNotifyList() { + + Api.getInstance().getNotifyList(userId, 1, 1) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver<>() { + @Override + public void onSuccess(Result> o) { + if (o.data != null && o.data.getTotal() > 0) { + if (userId == 217 || userId == 211) { + activityMain2Binding.btOtherapp.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + activityMain2Binding.ivOtherApp.setImageResource(R.mipmap.ic_shousuo); + + } + + activityMain2Binding.btNotifyitem.setVisibility(View.VISIBLE); + if (userId == 112 || userId == 87 || userId == 91 || userId == 93 + || userId == 92 || userId == 84 || userId == 120 || userId == 70 || userId == 143 || userId == 149) { + activityMain2Binding.btNotifyitem.setVisibility(View.INVISIBLE); + activityMain2Binding.layoutOtherapp.setVisibility(View.GONE); + } + } + } + + @Override + public void onError(int code, String msg) { + LogUtils.i("获取的结果error" + msg); + } + + @Override + public void onError2(Result> o) { + LogUtils.i("获取的结果error"); + } + }); + } + + public void getNetUrl() { + Api.getInstance().geUrlNew(userId) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver>() { + @Override + public void onSuccess(Result o) { + + DataInfo dataInfo = o.data; + if (dataInfo != null) { + if (dataInfo.getIsUse() == 0) { + MainActivity.this.finish(); + return; + } + if (!TextUtils.isEmpty(dataInfo.getUrl())) { + saveString(MainActivity.this, "base_url", dataInfo.getUrl()); + toLoadWebUrl(dataInfo); + + + } + + String link = dataInfo.getLinkConfig(); + if (!TextUtils.isEmpty(link)) { + try { + linkconfiglist = GsonUtils.getListFromJSON(link, LinkConfigInfo.class); + } catch (Exception e) { + + } + } + + if (!TextUtils.isEmpty(dataInfo.getVersionCode())) { + + if (Integer.parseInt(dataInfo.getVersionCode()) > getVersion()) { + ActionConfirmDialog actionDialog = new ActionConfirmDialog(MainActivity.this, + getString(R.string.banbengengxin_txt), getString(R.string.xiacigengxin_txt), + getString(R.string.lijigengxin_txt)); + actionDialog.setOnToActionListener(new ActionConfirmDialog.OnToActionListener() { + @Override + public void toSumbit() { + checkUpdate(dataInfo.getApkUrl()); + } + + @Override + public void toCancel() { + if (dataInfo.getForceUpdate() == 1) { + MainActivity.this.finish(); + } + } + }); + actionDialog.show(); + } + } + contactApply = dataInfo.getContactApplyMode(); + notifyApply = dataInfo.getNoticeApplyMode(); + + if (notifyApply == 0 || notifyApply == 1) { + if (FcmCheckUtil.isFcmSupported(MainActivity.this) && FcmCheckUtil.getFcmSupport(MainActivity.this)) { + regFcm(); + } + } + facebookUrl = dataInfo.getFbUrl().trim(); + telegramUrl = dataInfo.getTgUrl().trim(); + whatsappUrl = dataInfo.getWsUrl().trim(); + + if (!TextUtils.isEmpty(facebookUrl)) { + if (userId == 217 || userId == 211) { + activityMain2Binding.btOtherapp.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + } + activityMain2Binding.ivFacebook.setVisibility(View.VISIBLE); + } + if (!TextUtils.isEmpty(telegramUrl)) { + if (userId == 217 || userId == 211) { + activityMain2Binding.ivFacebook.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.ivFacebook.setVisibility(View.INVISIBLE); + } + activityMain2Binding.ivTel.setVisibility(View.VISIBLE); + } + if (!TextUtils.isEmpty(whatsappUrl)) { + if (userId == 217 || userId == 211) { + activityMain2Binding.btOtherapp.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + } + activityMain2Binding.ivWhatsapp.setVisibility(View.VISIBLE); + } + if (userId == 143 || userId == 149) { + activityMain2Binding.btOtherapp.setVisibility(View.INVISIBLE); + activityMain2Binding.ivFacebook.setVisibility(View.GONE); + activityMain2Binding.ivTel.setVisibility(View.GONE); + activityMain2Binding.ivWhatsapp.setVisibility(View.GONE); + activityMain2Binding.layoutOtherapp.setVisibility(View.GONE); + } + } else { + url = getString(MainActivity.this, "base_url", url); + activityMain2Binding.webview.loadUrl(url); + } + + + } + + @Override + public void onError(int code, String msg) { + url = getString(MainActivity.this, "base_url", url); + activityMain2Binding.webview.loadUrl(url); + } + + @Override + public void onError2(Result o) { + url = getString(MainActivity.this, "base_url", url); + activityMain2Binding.webview.loadUrl(url); + } + }); + + } + + private void toLoadWebUrl(DataInfo dataInfo) { + if (TextUtils.isEmpty(dataInfo.getBackupDomains())) { + activityMain2Binding.webview.loadUrl(dataInfo.getUrl()); + } else { + //拼接主域名和备用域名的数组 + urlList = new ArrayList<>(); + urlList.add(dataInfo.getUrl()); + String[] urls = dataInfo.getBackupDomains().split(","); + if (urls != null && urls.length > 0) { + for (int i = 0; i < urls.length; i++) { + urlList.add(urls[i]); + } + } + LogUtils.i("地址是啥:" + GsonUtils.beanToJSONString(urlList)); + checkUrl(0); + } + } + + private ArrayList urlList = new ArrayList<>(); + + int lastCheckIndex = 0; + + private void checkUrl(int index) { + lastCheckIndex = index; + Uri uri = Uri.parse(urlList.get(lastCheckIndex)); + new Thread(() -> { + String result = PingUtils.ping(uri.getHost()); + runOnUiThread(() -> { + if (TextUtils.isEmpty(result)) { + if (lastCheckIndex != urlList.size() - 1) { + checkUrl(lastCheckIndex + 1); + } else { + activityMain2Binding.webview.loadUrl(urlList.get(0)); + } + } else { + activityMain2Binding.webview.loadUrl(urlList.get(lastCheckIndex)); + } + }); + }).start(); + + + } + + private void checkUpdate(String url) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void setDownloadNumbers() { + HashMap map = new HashMap<>(); + map.put("userId", userId); + Api.getInstance().downloadNumbers(map) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver() { + @Override + public void onSuccess(Result o) { + LogUtils.i("URL是啥获取的文件地址:"); + saveBoolean(MainActivity.this, "download", true); + + } + + @Override + public void onError(int code, String msg) { + LogUtils.i("error:" + msg); + } + + @Override + public void onError2(Result o) { + + } + }); + } + + + public void setTotalTongJi() { + HashMap map = new HashMap<>(); + map.put("userId", userId); + Api.getInstance().totalTongJi(map) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver<>() { + @Override + public void onSuccess(Result o) { + + } + + @Override + public void onError(int code, String msg) { + + } + + @Override + public void onError2(Result o) { + + } + }); + } + + public void recordNotify(int pushId) { + HashMap map = new HashMap<>(); + map.put("pushId", pushId); + Api.getInstance().totalNotify(map) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver<>() { + @Override + public void onSuccess(Result o) { + + } + + @Override + public void onError(int code, String msg) { + } + + @Override + public void onError2(Result o) { + + } + }); + } + + + Handler handler = new Handler(); + + boolean hasSignIn = false; + + + // WebView webViews; + WebViewClient webViewClient = new WebViewClient() { + + @Override + public void onPageStarted(WebView webView, String s, Bitmap bitmap) { + super.onPageStarted(webView, s, bitmap); + + } + + @Override + public void onPageFinished(WebView webView, String s) { + super.onPageFinished(webView, s); + LogUtils.i("URL是啥加载完成:" + webView.getUrl()); + if (webView.getUrl().contains("hasSignIn")) { + hasSignIn = true; + } + + int w = View.MeasureSpec.makeMeasureSpec(0, + View.MeasureSpec.UNSPECIFIED); + int h = View.MeasureSpec.makeMeasureSpec(0, + View.MeasureSpec.UNSPECIFIED); + // 重新测量 + webView.measure(w, h); + if (activityMain2Binding.showTopLy.getVisibility() == View.VISIBLE) { + handler.postDelayed(() -> activityMain2Binding.showTopLy.setVisibility(View.GONE), 1000); + } + if (webView.getUrl().equals(url + "index") || webView.getUrl().equals(url + "/index")) { + isAtGame = false; + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + if (isAtGame) { + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + } else { + activityMain2Binding.topVvvv.setVisibility(View.GONE); + + } + } + + } + + @Override + public WebResourceResponse shouldInterceptRequest(WebView webView, String s) { + + return super.shouldInterceptRequest(webView, s); + } + + @Override + public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) { + return super.shouldInterceptRequest(webView, webResourceRequest); + } + + @Override + public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { + super.onReceivedError(view, request, error); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + int errorCode = error.getErrorCode(); + String errorMessage = error.getDescription().toString(); + String currentUrl = request.getUrl().toString(); + if ((errorCode == -2 || errorCode == -6) && currentUrl.contains(url)) { + onShowErrorView(errorMessage); + } else { + onShowNetView(); + } + } + activityMain2Binding.progressbar.setVisibility(View.GONE); + } + + @Override + public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { + sslErrorHandler.proceed(); + } + + @Override + public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { + super.onReceivedError(view, errorCode, description, failingUrl); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { + if ((errorCode == -2 || errorCode == -6) && failingUrl.contains(url)) { + onShowErrorView(description); + } else { + onShowNetView(); + } + } + activityMain2Binding.progressbar.setVisibility(View.GONE); + + } + + + @Override + public boolean shouldOverrideUrlLoading(WebView webView, String url1) { + + LogUtils.i("URL是啥:" + url1); + + if (url1.equals(url + "index") || url1.equals(url + "/index")) { + isAtGame = false; + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + activityMain2Binding.progressbar.setVisibility(View.GONE); + } + if (isToOutSideUrl(url1)) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } + if (!(url1.startsWith("http") || url1.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + + if ((url1.equals(url + "index") || url1.equals(url + "/index")) && webView.canGoBack()) { + return false; + } else { + //其它的该怎么处理就怎么处理 + webView.loadUrl(url1); + return true; + } + + } + + return false; + } + + @Override + public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { + + Uri uri; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + uri = request.getUrl(); + } else { + uri = Uri.parse(request.toString()); + } + String url1 = uri.toString(); + LogUtils.i("URL是啥1:" + url1); + + if (isToOutSideUrl(url1)) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } + + if (url1.equals(url + "index") || url1.equals(url + "/index")) { + isAtGame = false; + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + activityMain2Binding.progressbar.setVisibility(View.GONE); + } + + if (!(url1.startsWith("http") || url1.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + + if ((url1.equals(url + "index") || url1.equals(url + "/index")) && activityMain2Binding.webview.canGoBack()) { + return false; + } else { + //其它的该怎么处理就怎么处理 + activityMain2Binding.webview.loadUrl(url1); + return true; + } + + } + + return false; + } + }; + + private boolean isToOutSideUrl(String url1) { + return url1.contains("facebook") || url1.contains("https://t.me") || + url1.contains("instagram") || url1.contains("https://x.com") || url1.contains("https://wa.me") || + url1.contains("https://m.me") || url1.contains("http://m.me") || url1.endsWith(".apk"); + } + + public void onShowErrorView(String errorMsg) { //网络不可用的情况 + activityMain2Binding.webview.setVisibility(View.GONE); + activityMain2Binding.layoutError.setVisibility(View.VISIBLE); + activityMain2Binding.errormsg.setText(errorMsg); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + } + + public void onShowNetView() { + activityMain2Binding.webview.setVisibility(View.VISIBLE); + activityMain2Binding.layoutError.setVisibility(View.GONE); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + } + + + boolean isAtGame = false; + private static final int REQUEST_CODE_FILE_CHOOSER = 1; + private ValueCallback mUploadCallbackForLowApi; + private ValueCallback mUploadCallbackForHighApi; + WebChromeClient webChromeClient = new WebChromeClient() { + + @Override + public boolean onConsoleMessage(ConsoleMessage consoleMessage) { + return true; + } + + @Override + public boolean onCreateWindow(WebView webViewdd, boolean b, boolean b1, Message resultMsg) { + WebView newWebView = new WebView(webViewdd.getContext()); + newWebView.setWebViewClient(new WebViewClient() { + + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + if (isToOutSideUrl(url)) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } + + if (!(url.startsWith("http") || url.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + Intent browserIntent = new Intent(MainActivity.this, WebViewActivity.class); + browserIntent.putExtra("url", url); + startActivity(browserIntent); + return true; + } + return false; + } + + + }); + WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj; + transport.setWebView(newWebView); + resultMsg.sendToTarget(); + return true; + } + + + @Override + public void onCloseWindow(WebView window) { + super.onCloseWindow(window); + } + + @Override + public void onProgressChanged(WebView view, int newProgress) { + super.onProgressChanged(view, newProgress); + activityMain2Binding.progressbar.setProgress(newProgress); + if (newProgress == 100) { + activityMain2Binding.progressbar.setVisibility(View.GONE); + } else { + activityMain2Binding.progressbar.setVisibility(View.GONE); + } + } + + + @Override + public boolean onShowFileChooser(WebView webView, ValueCallback filePathCallback, FileChooserParams fileChooserParams) { + LogUtils.i("数据接口:onShowFileChooser"); + mUploadCallbackForHighApi = filePathCallback; + Intent intent = fileChooserParams.createIntent(); + intent.addCategory(Intent.CATEGORY_OPENABLE); + startActivityForResult(Intent.createChooser(intent, "File chooser"), REQUEST_CODE_FILE_CHOOSER); + return true; + } + + // For 3.0+ + protected void openFileChooser(ValueCallback uploadMsg, String acceptType) { + openFilerChooser(uploadMsg); + } + + + private void openFilerChooser(ValueCallback uploadMsg) { + mUploadCallbackForLowApi = uploadMsg; + startActivityForResult(Intent.createChooser(getFilerChooserIntent(), "File Chooser"), REQUEST_CODE_FILE_CHOOSER); + } + + private Intent getFilerChooserIntent() { + Intent intent = new Intent(Intent.ACTION_GET_CONTENT); + intent.addCategory(Intent.CATEGORY_OPENABLE); + return intent; + } + }; + + + + @RequiresApi(api = Build.VERSION_CODES.Q) + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + switch (requestCode) { + case REQUEST_CODE_FILE_CHOOSER: + if (resultCode == RESULT_OK || resultCode == RESULT_CANCELED) { + afterFileChooseGoing(resultCode, data); + } + break; + + + } + } + + private void afterFileChooseGoing(int resultCode, Intent data) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if (mUploadCallbackForHighApi == null) { + return; + } + mUploadCallbackForHighApi.onReceiveValue(WebChromeClient.FileChooserParams.parseResult(resultCode, data)); + mUploadCallbackForHighApi = null; + } else { + if (mUploadCallbackForLowApi == null) { + return; + } + Uri result = data == null ? null : data.getData(); + mUploadCallbackForLowApi.onReceiveValue(result); + mUploadCallbackForLowApi = null; + } + } + + + @Override + public void onDestroy() { + if (activityMain2Binding.webview!= null) { + //加载null内容 + activityMain2Binding.webview.loadDataWithBaseURL(null, "", "text/html", "utf-8", null); + //清除历史记录 + activityMain2Binding.webview.clearHistory(); + //销毁VebView + activityMain2Binding.webview.destroy(); + } + + super.onDestroy(); + } + + @Override + protected void onResume() { + super.onResume(); + } + + @Override + protected void onPause() { + super.onPause(); + } + + /** + * 只有当后台开了 推送开关 才走 通知和注册fcm的逻辑 + */ + protected void regFcm() { + + } + + public static void saveInt(Context context, String key, int value) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putInt(key, value); + editor.apply(); + } + + public static int getInt(Context context, String key, int defValue) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + return sp.getInt(key, defValue); + } + + + public static void saveString(Context context, String key, String value) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putString(key, value); + editor.apply(); + } + + public static String getString(Context context, String key, String defValue) { + if (context == null) { + return defValue; + } + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + return sp.getString(key, defValue); + } + + + public static void saveBoolean(Context context, String key, Boolean value) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putBoolean(key, value); + editor.apply(); + } + + public static Boolean getBoolean(Context context, String key, Boolean defValue) { + if (context == null) { + return defValue; + } + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + return sp.getBoolean(key, defValue); + } + + +} diff --git a/base_noupdata/src/main/java/com/webclip/base/MessageInfo.java b/base_noupdata/src/main/java/com/webclip/base/MessageInfo.java new file mode 100644 index 0000000..c969735 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/MessageInfo.java @@ -0,0 +1,96 @@ +package com.webclip.base; + +import java.io.Serializable; + +public class MessageInfo implements Serializable { + private String title; + private String content; + private String image = ""; + private int type; // 1:文字 2:图片 3:链接跳转 + private int pushId; + private String createTime; + private int recordId; + public int status; + private String jumpUrl; + private boolean isShowAll = false; + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public int getRecordId() { + return recordId; + } + + public void setRecordId(int recordId) { + this.recordId = recordId; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public boolean isShowAll() { + return isShowAll; + } + + public void setShowAll(boolean showAll) { + isShowAll = showAll; + } + + public String getJumpUrl() { + return jumpUrl; + } + + public void setJumpUrl(String jumpUrl) { + this.jumpUrl = jumpUrl; + } + + public int getType() { + return type; + } + + public void setType(int type) { + this.type = type; + } + + public int getPushId() { + return pushId; + } + + public void setPushId(int pushId) { + this.pushId = pushId; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/MyNotifyListAdapter.java b/base_noupdata/src/main/java/com/webclip/base/MyNotifyListAdapter.java new file mode 100644 index 0000000..aa7bcba --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/MyNotifyListAdapter.java @@ -0,0 +1,170 @@ +package com.webclip.base; + +import android.content.Context; +import android.text.TextUtils; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.recyclerview.widget.RecyclerView; + +import com.bumptech.glide.Glide; +import com.webclip.base.databinding.ItemNotifyListBinding; + +import java.security.Timestamp; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + +/** + * 通知列表适配器 + */ +public class MyNotifyListAdapter extends RecyclerView.Adapter { + + private List listdata; + private onItemClickPostionListener itemClickPostionListener; + private Context context; + private MessageInfo messageItem; + + + public MyNotifyListAdapter(Context context, List listdata, MessageInfo messageItem) { + this.context = context; + this.listdata = listdata; + this.messageItem = messageItem; + } + + public void setListdata(List listdata) { + this.listdata = listdata; + notifyDataSetChanged(); + } + + + public void setOnItemClick(onItemClickPostionListener onItemClick) { + this.itemClickPostionListener = onItemClick; + } + + @NonNull + @Override + public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + ItemNotifyListBinding commentBinding = ItemNotifyListBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false); + return new ViewHolder(commentBinding); + } + + @Override + public void onBindViewHolder(@NonNull ViewHolder holder, int position) { + + MessageInfo messageInfo = listdata.get(position); + if (messageItem != null && messageInfo.getRecordId() == messageItem.getPushId()) { + messageInfo.setShowAll(true); + messageItem = null; + } + + // private final TextView tvType; +// private final TextView tvTime; +// private final TextView tvContent; +// private final TextView tvTitle; +// private final TextView tvJumpLink; +// private final ImageView ivType; +// private final ImageView ivNotifyPull; +// private final ImageView ivMsg; +// private ConstraintLayout root; +// private LinearLayout layoutMore; +// private LinearLayout rootLy; +// private TextView lookIv; + + switch (messageInfo.getType()){ + case 2: + holder.itemNotifyListBinding.bigBg.setBackgroundColor(context.getColor(R.color.notify_imagecolor)); + holder.itemNotifyListBinding.tvMsgType.setText(holder.itemNotifyListBinding.bigBg.getContext().getString(R.string.image_title)); + holder.itemNotifyListBinding.ivIcon.setImageResource(R.mipmap.ic_notifylogo_img); + break; + case 3: + holder.itemNotifyListBinding.bigBg.setBackgroundColor(context.getColor(R.color.notify_jumplinkcolor)); + holder.itemNotifyListBinding.tvMsgType.setText(holder.itemNotifyListBinding.bigBg.getContext().getString(R.string.link_title)); + holder.itemNotifyListBinding.ivIcon.setImageResource(R.mipmap.ic_notifylogo_link); + break; + default: + holder.itemNotifyListBinding.bigBg.setBackgroundColor(context.getColor(R.color.notify_textcolor)); + holder.itemNotifyListBinding.tvMsgType.setText(holder.itemNotifyListBinding.bigBg.getContext().getString(R.string.text_title)); + holder.itemNotifyListBinding.ivIcon.setImageResource(R.mipmap.ic_notifylogo); + break; + } + + holder.itemNotifyListBinding.tvMsgTitle.setText(messageInfo.getTitle()); + holder.itemNotifyListBinding.layoutMore.setVisibility(View.GONE); + holder.itemNotifyListBinding.ivNotifycontent.setText(messageInfo.getContent()); + holder.itemNotifyListBinding.ivNotifyimage.setVisibility(View.GONE); + holder.itemNotifyListBinding.tvMsgTime.setText(messageInfo.getCreateTime()); + holder.itemNotifyListBinding.ivNotifyjumpclick.setVisibility(View.GONE); + + holder.itemNotifyListBinding.lookIv.setText(longTime(messageInfo.getCreateTime())); + if (!TextUtils.isEmpty(messageInfo.getImage())) { + LogUtils.i("地址是啥:"+messageInfo.getImage()); + holder.itemNotifyListBinding.ivNotifyimage.setVisibility(View.VISIBLE); + Glide.with(context).load(messageInfo.getImage()).into(holder.itemNotifyListBinding.ivNotifyimage); + } + if (!TextUtils.isEmpty(messageInfo.getJumpUrl())) { + holder.itemNotifyListBinding.ivNotifyjumpclick.setVisibility(View.VISIBLE); + holder.itemNotifyListBinding.ivNotifyjumpclick.setText(messageInfo.getJumpUrl()); + holder.itemNotifyListBinding.ivNotifyjumpclick.setOnClickListener(view -> { + if (itemClickPostionListener != null) { + itemClickPostionListener.item(position); + } + }); + } + if (messageInfo.isShowAll()) { + holder.itemNotifyListBinding.icNotifyPull.setBackgroundResource(R.mipmap.ic_notify_shangla); + holder.itemNotifyListBinding.layoutMore.setVisibility(View.VISIBLE); + } else { + holder.itemNotifyListBinding.icNotifyPull.setBackgroundResource(R.mipmap.ic_notify_xiala); + holder.itemNotifyListBinding.layoutMore.setVisibility(View.GONE); + } + holder.itemView.setOnClickListener(view -> { + messageInfo.setShowAll(!messageInfo.isShowAll()); + notifyItemChanged(position); + }); + + } + + public String longTime(String dateString){ + // 定义所需的日期格式 + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + + try { + Long timeStr = dateFormat.parse(dateString).getTime(); + + String name = (((System.currentTimeMillis()-timeStr)/1000/60)+1000)+""; + + return name; + } catch (ParseException e) { + return ""; + } + + } + + + @Override + public int getItemCount() { + return listdata != null ? listdata.size() : 0; + } + + public static class ViewHolder extends RecyclerView.ViewHolder { + ItemNotifyListBinding itemNotifyListBinding; + public ViewHolder(@NonNull ItemNotifyListBinding itemView) { + super(itemView.getRoot()); + itemNotifyListBinding = itemView; + } + + } + + public interface onItemClickPostionListener { + void item(int position); + } + +} diff --git a/base_noupdata/src/main/java/com/webclip/base/NotifyListActivity.java b/base_noupdata/src/main/java/com/webclip/base/NotifyListActivity.java new file mode 100644 index 0000000..4332ef7 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/NotifyListActivity.java @@ -0,0 +1,158 @@ +package com.webclip.base; + +import android.content.Intent; +import android.graphics.Color; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsControllerCompat; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.webclip.base.databinding.ActivityNotifylistBinding; + +import java.util.ArrayList; +import java.util.List; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +/** + * 通知列表 + */ +public class NotifyListActivity extends AppCompatActivity { + ActivityNotifylistBinding activityNotifylistBinding; + private LinearLayoutManager manager; + private MyNotifyListAdapter adapter; + private List listdata = new ArrayList<>(); + private int userId = 2; + private int page = 1; + private boolean isNextPages = false; + + private MessageInfo messageInfoItem; + + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + userId = MainActivity.getInt(NotifyListActivity.this,"user_code",userId); + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityNotifylistBinding = ActivityNotifylistBinding.inflate(getLayoutInflater()); + setContentView(activityNotifylistBinding.getRoot()); + enableEdgeToEdge(getWindow(), activityNotifylistBinding.getRoot(), true, false); + messageInfoItem = (MessageInfo) getIntent().getSerializableExtra("message"); + activityNotifylistBinding.backIv.setOnClickListener(view -> finish()); + manager = new LinearLayoutManager(this); + activityNotifylistBinding.recyclerNofity.setLayoutManager(manager); + activityNotifylistBinding.recyclerNofity.addOnScrollListener(new RecyclerView.OnScrollListener() { + + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + int visibleCount = manager.getChildCount(); + int totalCount = manager.getItemCount(); + int firstvisibleCount = manager.findFirstVisibleItemPosition(); + if (visibleCount > 0 && visibleCount + firstvisibleCount == totalCount) { //滑动到底部 + if (!isNextPages) { +// Toast.makeText(NotifyListActivity.this, getString(R.string.app_toastloading), Toast.LENGTH_SHORT).show(); + return; + } + page++; + getNotifyList(); + } +// super.onScrolled(recyclerView, dx, dy); + } + }); + adapter = new MyNotifyListAdapter(NotifyListActivity.this, listdata,messageInfoItem); + activityNotifylistBinding.recyclerNofity.setAdapter(adapter); + adapter.setOnItemClick(position -> { + try{ + MessageInfo messageInfo = listdata.get(position); + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(messageInfo.getJumpUrl())); + startActivity(intent); + }catch (Exception e){ + + } + + }); + getNotifyList(); + } + /** + * 启用Edge-to-Edge模式(核心方法) + * + * @param window Activity的Window对象 + * @param rootView Activity的根布局(用于调整内边距)@param isLightStatusBar 状态栏文字是否为浅色(true=白色,false=黑色) + * * + * @param isLightNavigationBar 导航栏文字是否为浅色(仅Android O+生效) + */ + public void enableEdgeToEdge(Window window, View rootView, + boolean isLightStatusBar, boolean isLightNavigationBar) { + WindowCompat.setDecorFitsSystemWindows(window, true); + + // 3. 直接设置导航栏颜色(兼容所有版本) + window.setNavigationBarColor(Color.TRANSPARENT); + // 4. 可选:设置导航栏文字颜色(保证可读性) + WindowInsetsControllerCompat insetsController = WindowCompat.getInsetsController(window, window.getDecorView()); + insetsController.setAppearanceLightStatusBars(isLightStatusBar); + // true=浅色文字(白色),false=深色文字(黑色),根据导航栏颜色调整 + insetsController.setAppearanceLightNavigationBars(isLightNavigationBar); + window.getDecorView().setBackgroundColor(Color.WHITE); + + + } + + public void getNotifyList() { + //通知列表 + Api.getInstance().getNotifyList(userId, page, 10) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver<>() { + @Override + public void onSuccess(Result> o) { + if (o.data != null) { + isNextPages = o.data.isHasNextPage(); + if (page == 1) { + listdata.clear(); + } + listdata.addAll(o.data.getList()); + adapter.setListdata(listdata); + + } + + } + + @Override + public void onError(int code, String msg) { + LogUtils.i("获取的结果error" + msg); + if (page > 1) { + page--; + } + } + + @Override + public void onError2(Result> o) { + LogUtils.i("获取的结果error"); + if (page > 1) { + page--; + } + } + }); + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/PingUtils.java b/base_noupdata/src/main/java/com/webclip/base/PingUtils.java new file mode 100644 index 0000000..fb9becd --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/PingUtils.java @@ -0,0 +1,39 @@ +package com.webclip.base; + +import java.io.BufferedReader; +import java.io.InputStreamReader; + +/** + * ********************** + * + * @Author bug machine + * 创建时间: 2026/1/16 15:30 + * 用途 + * ********************** + */ +public class PingUtils { + + /** + * 执行 ping 命令 + * @param address 域名或IP + * @return 返回执行结果 + */ + public static String ping(String address) { + StringBuilder result = new StringBuilder(); + try { + // -c 4 表示执行4次 + Process process = Runtime.getRuntime().exec("ping -c 3 " + address); + BufferedReader reader = new BufferedReader( + new InputStreamReader(process.getInputStream())); + String line; + while ((line = reader.readLine()) != null) { + result.append(line).append("\n"); + } + reader.close(); + process.destroy(); + } catch (Exception e) { + result.append("Ping失败: ").append(e.getMessage()); + } + return result.toString(); + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/Result.java b/base_noupdata/src/main/java/com/webclip/base/Result.java new file mode 100644 index 0000000..bd31919 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/Result.java @@ -0,0 +1,29 @@ +package com.webclip.base; + + +import java.io.Serializable; + +/** + * created by wmm on 2020/9/8 + */ +public class Result implements Serializable { + + public String error; + public int code; + public T data; + public String message; + + + public boolean isSuccessful() { + return code == 1; + } + + @Override + public String toString() { + return "Result{" + + "message='" + error + '\'' + + ", code=" + code + + ", data=" + GsonUtils.beanToJSONString(data) + + '}'; + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/ResultDataInfo.java b/base_noupdata/src/main/java/com/webclip/base/ResultDataInfo.java new file mode 100644 index 0000000..6c74730 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/ResultDataInfo.java @@ -0,0 +1,45 @@ +package com.webclip.base; + +import java.io.Serializable; +import java.util.List; + +public class ResultDataInfo implements Serializable { + + public List list; + public int pages; + public int total; + public boolean hasNextPage; + + + public boolean isHasNextPage() { + return hasNextPage; + } + + public void setHasNextPage(boolean hasNextPage) { + this.hasNextPage = hasNextPage; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + public int getPages() { + return pages; + } + + public void setPages(int pages) { + this.pages = pages; + } + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/StatusLayout.java b/base_noupdata/src/main/java/com/webclip/base/StatusLayout.java new file mode 100644 index 0000000..603e3c4 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/StatusLayout.java @@ -0,0 +1,44 @@ +package com.webclip.base; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.ViewGroup; +import android.widget.LinearLayout; + +import androidx.annotation.Nullable; + +/** + * Created by kiun_2007 on 2018/3/29. + */ + +public class StatusLayout extends LinearLayout { + public StatusLayout(Context context) { + this(context, null); + } + + public StatusLayout(Context context, @Nullable AttributeSet attrs) { + this(context, attrs, 0); + } + + public StatusLayout(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + private int getStatusBarHeight(Context context) { + int result = 0; + int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); + if (resourceId > 0) { + result = context.getResources().getDimensionPixelSize(resourceId); + } + return result; + } + + @Override + protected void onAttachedToWindow() { + ViewGroup.LayoutParams lp = this.getLayoutParams(); + lp.width = -1; + lp.height = getStatusBarHeight(getContext()); + this.setLayoutParams(lp); + super.onAttachedToWindow(); + } +} diff --git a/base_noupdata/src/main/java/com/webclip/base/WebViewActivity.java b/base_noupdata/src/main/java/com/webclip/base/WebViewActivity.java new file mode 100644 index 0000000..95abfa0 --- /dev/null +++ b/base_noupdata/src/main/java/com/webclip/base/WebViewActivity.java @@ -0,0 +1,387 @@ +package com.webclip.base; + +import android.content.Intent; +import android.graphics.Bitmap; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.Message; +import android.view.MotionEvent; +import android.view.View; +import android.view.WindowManager; +import android.webkit.ValueCallback; +import android.webkit.WebChromeClient; +import android.webkit.WebResourceError; +import android.webkit.WebResourceRequest; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import android.widget.Toast; +import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; + +import com.webclip.base.databinding.ActivityMain2Binding; + +public class WebViewActivity extends AppCompatActivity { + ActivityMain2Binding activityMain2Binding; + private String url; + + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + getWindow().setNavigationBarColor(getColor(R.color.white)); + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityMain2Binding = ActivityMain2Binding.inflate(getLayoutInflater()); + setContentView(activityMain2Binding.getRoot()); + activityMain2Binding.backIv.setOnClickListener(view -> finish()); + url = getIntent().getStringExtra("url"); + initView(); + } + + private ValueCallback mUploadCallbackForHighApi; + + public void initView() { + WebSettings settings = activityMain2Binding.webview.getSettings(); + settings.setDomStorageEnabled(true); +// settings.setAppCacheEnabled(true); + settings.setCacheMode(WebSettings.LOAD_DEFAULT); + settings.setJavaScriptEnabled(true); + settings.setLoadWithOverviewMode(true); + // 设置允许访问文件数据 + settings.setAllowFileAccess(true); + settings.setAllowContentAccess(true); + settings.setDatabaseEnabled(true); + settings.setSavePassword(false); + settings.setSaveFormData(false); + settings.setUseWideViewPort(true); + settings.setBuiltInZoomControls(true); + settings.setPluginState(WebSettings.PluginState.ON); + settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); + activityMain2Binding.webview.setFocusable(true); + activityMain2Binding.webview.setFocusableInTouchMode(true); + activityMain2Binding.webview.getSettings().setSupportMultipleWindows(true); + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + activityMain2Binding.webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); + } + settings.setSupportZoom(false); + activityMain2Binding.webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); + activityMain2Binding.webview.setHorizontalScrollBarEnabled(true); + activityMain2Binding.webview.requestFocus(); + settings.setJavaScriptCanOpenWindowsAutomatically(false); + // Android 4.1前默认允许,4.1后默认禁止 + settings.setAllowFileAccessFromFileURLs(true); + // Android 4.1前默认允许,4.1后默认禁止 + settings.setAllowUniversalAccessFromFileURLs(true); + + + + activityMain2Binding.webview.setWebChromeClient(new WebChromeClient() { + @Override + public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) { + + WebView newWebView = new WebView(WebViewActivity.this); + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + activityMain2Binding.webview.addView(newWebView); + WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj; + transport.setWebView(newWebView); + resultMsg.sendToTarget(); + + newWebView.setWebViewClient(new WebViewClient() { + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + activityMain2Binding.progressbar.setVisibility(View.GONE); + activityMain2Binding.webview.loadUrl(url); + return true; + } + }); + + return true; + } + + + @Override + public boolean onShowFileChooser(WebView webView, ValueCallback filePathCallback, FileChooserParams fileChooserParams) { + LogUtils.i("数据接口:onShowFileChooser"); + mUploadCallbackForHighApi = filePathCallback; + Intent intent = fileChooserParams.createIntent(); + intent.addCategory(Intent.CATEGORY_OPENABLE); + startActivityForResult(Intent.createChooser(intent, "File chooser"), REQUEST_CODE_FILE_CHOOSER); + return true; + } + + // For 3.0+ + protected void openFileChooser(ValueCallback uploadMsg, String acceptType) { + LogUtils.i("数据接口:openFileChooseracceptType"); + openFilerChooser(uploadMsg); + } + + + private void openFilerChooser(ValueCallback uploadMsg) { + LogUtils.i("数据接口:openFileChooser"); + mUploadCallbackForLowApi = uploadMsg; + startActivityForResult(Intent.createChooser(getFilerChooserIntent(), "File Chooser"), REQUEST_CODE_FILE_CHOOSER); + } + + + + }); + activityMain2Binding.webview.setWebViewClient(new WebViewClient() { + + + @Override + public void onPageFinished(WebView view, String url) { + super.onPageFinished(view, url); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + activityMain2Binding.progressbar.setVisibility(View.GONE); + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + + } + + @Override + public void onPageStarted(WebView view, String url, Bitmap favicon) { + super.onPageStarted(view, url, favicon); + activityMain2Binding.progressbar.setVisibility(View.VISIBLE); + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + } + + @Override + public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { + super.onReceivedError(view, request, error); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + int errorCode = error.getErrorCode(); + String errorMessage = error.getDescription().toString(); + String currentUrl = request.getUrl().toString(); + LogUtils.d("onReceivedError2 url==" + url + " errorCode ==" + errorCode); + if ((errorCode == -2 || errorCode == -6) && currentUrl.contains(url)) { + onShowErrorView(errorMessage); + } else { + onShowNetView(); + } + } + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } + + @Override + public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { + super.onReceivedError(view, errorCode, description, failingUrl); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { + LogUtils.d("onReceivedError2 url==" + failingUrl + " errorCode ==" + errorCode); + if ((errorCode == -2 || errorCode == -6) && failingUrl.contains(url)) { + onShowErrorView(description); + } else { + onShowNetView(); + } + } + activityMain2Binding.topVvvv.setVisibility(View.GONE); + + } + + + @Override + public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { + + Uri uri; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + uri = request.getUrl(); + } else { + uri = Uri.parse(request.toString()); + } + String url1 = uri.toString(); + if (url1.equals(url + "index") || url1.equals(url + "/index")) { + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + } + + if (!(url1.startsWith("http") || url1.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + + if ((url1.equals(url + "index") || url1.equals(url + "/index")) && activityMain2Binding.webview.canGoBack()) { + return false; + } else { + if (url1.contains(".apk")) { //下载 + Toast.makeText(WebViewActivity.this, "下载开始,请稍后...", Toast.LENGTH_SHORT).show(); + checkUpdate(url1); + return false; + } + //其它的该怎么处理就怎么处理 + activityMain2Binding.webview.loadUrl(url1); + return true; + } + + } + return false; + } + + + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url1) { + if (url1.equals(url + "index") || url1.equals(url + "/index")) { + activityMain2Binding.topVvvv.setVisibility(View.GONE); + } else { + activityMain2Binding.progressbar.setVisibility(View.VISIBLE); + } + + if (!(url1.startsWith("http") || url1.startsWith("https"))) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url1)); + startActivity(intent); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } else { + + if ((url1.equals(url + "index") || url1.equals(url + "/index")) && activityMain2Binding.webview.canGoBack()) { + return false; + } else { + if (url1.contains(".apk")) { //下载 + checkUpdate(url1); + return false; + } + //其它的该怎么处理就怎么处理 + activityMain2Binding.webview.loadUrl(url1); + return false; + } + + } + + return false; + } + + + }); + activityMain2Binding.webview.setOnGenericMotionListener(new View.OnGenericMotionListener() { + @Override + public boolean onGenericMotion(View view, MotionEvent motionEvent) { + return false; + } + }); + + if (url != null) { + activityMain2Binding.webview.loadUrl(url); + } + } + + + @RequiresApi(api = Build.VERSION_CODES.Q) + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + switch (requestCode) { + case REQUEST_CODE_FILE_CHOOSER: + if (resultCode == RESULT_OK || resultCode == RESULT_CANCELED) { + afterFileChooseGoing(resultCode, data); + } + break; + + + } + } + + + /** + * onActivityResult方法 + */ + + private void afterFileChooseGoing(int resultCode, Intent data) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if (mUploadCallbackForHighApi == null) { + return; + } + mUploadCallbackForHighApi.onReceiveValue(WebChromeClient.FileChooserParams.parseResult(resultCode, data)); + mUploadCallbackForHighApi = null; + } else { + if (mUploadCallbackForLowApi == null) { + return; + } + Uri result = data == null ? null : data.getData(); + mUploadCallbackForLowApi.onReceiveValue(result); + mUploadCallbackForLowApi = null; + } + } + + + + private void checkUpdate(String url) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + } catch (Exception e) { + e.printStackTrace(); + } + } + + private Intent getFilerChooserIntent() { + Intent intent = new Intent(Intent.ACTION_GET_CONTENT); + intent.addCategory(Intent.CATEGORY_OPENABLE); + return intent; + } + + + private static final int REQUEST_CODE_FILE_CHOOSER = 1; + private ValueCallback mUploadCallbackForLowApi; + private boolean isNetError = false; + + public void onShowErrorView(String errorMsg) { //网络不可用的情况 + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + activityMain2Binding.webview.setVisibility(View.GONE); + activityMain2Binding.layoutError.setVisibility(View.VISIBLE); + activityMain2Binding.errormsg.setText(errorMsg); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + isNetError = true; + + } + + public void onShowNetView() { + activityMain2Binding.topVvvv.setVisibility(View.VISIBLE); + activityMain2Binding.webview.setVisibility(View.VISIBLE); + activityMain2Binding.layoutError.setVisibility(View.GONE); + activityMain2Binding.showTopLy.setVisibility(View.GONE); + isNetError = false; + } + + + @Override + public void onBackPressed() { + if (activityMain2Binding.webview.canGoBack()) {//当webview有多级能返回的时候 + onShowNetView(); + activityMain2Binding.webview.goBack(); + } else {//不能返回了 + WebViewActivity.this.finish(); + } + } + + @Override + protected void onDestroy() { + if (activityMain2Binding.webview != null) { + //销毁VebView + activityMain2Binding.webview.destroy(); + } + super.onDestroy(); + } +} diff --git a/base_noupdata/src/main/res/drawable-anydpi/ic_action_back.xml b/base_noupdata/src/main/res/drawable-anydpi/ic_action_back.xml new file mode 100644 index 0000000..013ab07 --- /dev/null +++ b/base_noupdata/src/main/res/drawable-anydpi/ic_action_back.xml @@ -0,0 +1,11 @@ + + + diff --git a/base_noupdata/src/main/res/drawable-hdpi/ic_action_back.png b/base_noupdata/src/main/res/drawable-hdpi/ic_action_back.png new file mode 100644 index 0000000000000000000000000000000000000000..1560c04d89779e9071fe6fa88f700e432e6e05df GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBYCT;XLn`9lUcJcKV8G*g@!gdY zp6dm?ch9iOcrkN*+MptT)TM%*DX2B(!{Vg^7x}kbQxlB*VAFE!N>usW4=d8oh;Dgg zK0nciKevTE89j99i7qfq#d5KlCXVQuIvg*#Ry$+&__eeZFsmdKI;Vst0AZ;{Z2$lO literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/drawable-mdpi/ic_action_back.png b/base_noupdata/src/main/res/drawable-mdpi/ic_action_back.png new file mode 100644 index 0000000000000000000000000000000000000000..d5841d202c0009caf1c59585aeccc38ac6a86d9e GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjv7RoDAr*1S2@co@NWmq(p_@$7cSj66n;3nm>2 y30H(BG2GSNxNX}sr|HYN7$TjF<$IWBF*0ndP5XGf_ueU>MGT& + + + + + + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/drawable-xhdpi/ic_action_back.png b/base_noupdata/src/main/res/drawable-xhdpi/ic_action_back.png new file mode 100644 index 0000000000000000000000000000000000000000..5c14e41fe7f916f183913ec0834cc538e6ea0685 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt*`6+rAr*0NFCXM=FyL`}nD>|= z_jrL6dx44UfrUAIPMmu~E~tF4d*NDDVSi}~1H%uGwWYdC-~6iP5Sm}S?@5dF#pC7a zm%qnI9o=qUux;~;-R}hQTPw7WL@VCo`WWW+v0nDB(OILozIQXl>KZo4ER2qm?#0 zyauX;7<_&)cK zox#(dYWv4tcdwSaWxzMFC%&-b%hRJLC!d=idp-Bi{x9sZZ}tjwJXYvS*7BP* z&*Jgr?YX-*e|J*oYqsEfWC4;uWwcn-TbA{^t}*qK+kN`YH5v8(yXj>tLTfB1-Ay&j z?oIg~aV2C)NnQS|wEXw2PAZHOSzLq!JRNW`I40)3+_~|))69;NP50YPggPyp)r1P` kJSVQpJon8OS)nzBx3L7~Io>FVdQ&MBb@072$~-T(jq literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/drawable/big_bg.xml b/base_noupdata/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..2e41ced --- /dev/null +++ b/base_noupdata/src/main/res/drawable/big_bg.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/drawable/input_bg.xml b/base_noupdata/src/main/res/drawable/input_bg.xml new file mode 100644 index 0000000..4e895aa --- /dev/null +++ b/base_noupdata/src/main/res/drawable/input_bg.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/base_noupdata/src/main/res/drawable/pass_word_bg1.xml b/base_noupdata/src/main/res/drawable/pass_word_bg1.xml new file mode 100644 index 0000000..83b8c14 --- /dev/null +++ b/base_noupdata/src/main/res/drawable/pass_word_bg1.xml @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/drawable/pass_word_bg2.xml b/base_noupdata/src/main/res/drawable/pass_word_bg2.xml new file mode 100644 index 0000000..916d99c --- /dev/null +++ b/base_noupdata/src/main/res/drawable/pass_word_bg2.xml @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/drawable/shape_btn_bg.xml b/base_noupdata/src/main/res/drawable/shape_btn_bg.xml new file mode 100644 index 0000000..af87a0d --- /dev/null +++ b/base_noupdata/src/main/res/drawable/shape_btn_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/drawable/shape_dialog_bg3.xml b/base_noupdata/src/main/res/drawable/shape_dialog_bg3.xml new file mode 100644 index 0000000..ca0a18d --- /dev/null +++ b/base_noupdata/src/main/res/drawable/shape_dialog_bg3.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/drawable/shape_notify_typebg.xml b/base_noupdata/src/main/res/drawable/shape_notify_typebg.xml new file mode 100644 index 0000000..a5baad8 --- /dev/null +++ b/base_noupdata/src/main/res/drawable/shape_notify_typebg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/layout/activity_main2.xml b/base_noupdata/src/main/res/layout/activity_main2.xml new file mode 100644 index 0000000..a6aa6ad --- /dev/null +++ b/base_noupdata/src/main/res/layout/activity_main2.xml @@ -0,0 +1,415 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/base_noupdata/src/main/res/layout/activity_notifylist.xml b/base_noupdata/src/main/res/layout/activity_notifylist.xml new file mode 100644 index 0000000..73b74e4 --- /dev/null +++ b/base_noupdata/src/main/res/layout/activity_notifylist.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + diff --git a/base_noupdata/src/main/res/layout/dialog_action_confirm.xml b/base_noupdata/src/main/res/layout/dialog_action_confirm.xml new file mode 100644 index 0000000..cfe3f0f --- /dev/null +++ b/base_noupdata/src/main/res/layout/dialog_action_confirm.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/layout/item_notify_list.xml b/base_noupdata/src/main/res/layout/item_notify_list.xml new file mode 100644 index 0000000..99af181 --- /dev/null +++ b/base_noupdata/src/main/res/layout/item_notify_list.xml @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/mipmap-hdpi/ic_empty.png b/base_noupdata/src/main/res/mipmap-hdpi/ic_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..72473d6d3e08faee206dcf67656da2f006d4ff13 GIT binary patch literal 4346 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 eHE?cB0HaISu!VXKkNyWkp+rFd literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-hdpi/ic_pull_down.png b/base_noupdata/src/main/res/mipmap-hdpi/ic_pull_down.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc0ec38398c59b31eb9b3c5de1c6eb5a9dd21b9 GIT binary patch literal 271 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 literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xhdpi/ic_email1.png b/base_noupdata/src/main/res/mipmap-xhdpi/ic_email1.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc3a422b63bd67ed4f94c9c9f20b01774041d6f GIT binary patch literal 12587 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 literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xhdpi/ic_facebook.png b/base_noupdata/src/main/res/mipmap-xhdpi/ic_facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..de378dc7ca1f8ef056d93e6f5d41197c2e142b6f GIT binary patch literal 5405 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 literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xhdpi/ic_menu.png b/base_noupdata/src/main/res/mipmap-xhdpi/ic_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..2b55ec5043945355c4d0c79c944d930d65143916 GIT binary patch literal 779 zcmV+m1N8ifP)Px%#Ysd#RCr$Pnm=e1K@`TnxA82~M2j?0kA8s{F%EcS~mdfidz8A zhwya)z>CE}3`TTO|PN!r2uo0Cq`3kO7dF6xa~Wu2=?eR0@IwfF{_S9D;u#*z*8gOoSi_ATdr4 z1|+@>@{%aS!uqYy`B51_!@A9C@Tqo{;AX+>+M@uyYzskk2ZU!rwYVQv@C=M%3kY2R zG}7V0?qO`RDgYe|A?O640im{UJAxk-FiH&wx&a7N!n1FJ>4LTZ8g5t;vnW_Kn*8{# z2iJJ&DHH2})HC#X00W@UH)zY3XB@EQi2HnkXqTAoEi$Zqla%&ta@sda>fS0F*7>?N zOZWM$mHF~aA(T1NoCP!v$k~QvzFgyg%#r3Spm9LXHZ1ey{syU%Cs4T@wBP^$002ov JPDHLkV1l3NSH}PV literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xhdpi/ic_notify_email.png b/base_noupdata/src/main/res/mipmap-xhdpi/ic_notify_email.png new file mode 100644 index 0000000000000000000000000000000000000000..5a2df8ef29a3d7e0f32012717f45d941bcaca7b1 GIT binary patch literal 8913 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

)xd zxjvanInz1A6t;Yb1fd+6B7pSRbLigr5Vp5tW6!_$ku4uqL^GMZD{}jS8vz^MCMbw! z&T~g|mX3S?f;Zk+sYq_SVD#D5<)tf9gc;n}AxHVhPI4iBKVzh-DF9W)6HfrL44^20 zBr2EIuLNYY1bq|U#xYGQ8Nn+F!M=n#zQrB$mlVUEChIc)xvhpK9P@XpY z96E`#9S3GvWd%W%PMD#1T?qjidM=<|{Q$LT5BgW@K!4+Jpl|%b$bKq#l8uLKrRCH( zaNpbC>^f$^{1w|A+)=M-bPAE~o4EqQi5>8Md@SggB}da(uHP%o8>`>NI)Uv z12a_1)*wxo0;u~@S*@e5S`ONZg#eKfs!vEoT%?DQE8^`Jctn5+Lud_?&wIN>lKUl%uym$O0m|RaAm}>-_*>Y_vOkcK-nC9ajQ`tYb1jAs`=FQb#b5 zi+lh;Nf-|7i(XYZW8nh~D0tCKqEo{51B-Fdf-Hy#5XkuqH}jr>eJii%e)xw7!68i| z$wk)z#iIbnodoiw|L1C`(Wfl2iW$<4>lcp=?g||0)OZw ziZn3DJ^FG*gD?b3&g47I5U~5An#tv|G8-?MGiv5U>D|NJ2f*621L=&jK{{nHfP$w5e12k4 z&|ZBO^tWFz;uZWDhgjf?5Q}N#I!KSh;IR)!2vVB<%B^cYtG#R0+87n6q61ce!`gls zg4bQFA&EXbXYgS?+qM79u9ZM1=iU3j5^+#RkS1Se#2Iq?=%9bM0kr#W1qg-G^KF?_ z;mLwVUo#S5*GssK%mqQ4b{;sn>+EG~t@5-~u#rq(wuB!*@TyGq+3WxS@%|do z(Czbv0YJooC0HN`NrxXm&}7E58;pJT^zB=9b??J>sO0hjH%QwTX-f8&w`h+(9C(V9 zfPC##KnHiu8yIX0?ZdZ0TRhho>cSy%&Y*|0k{Ba9b34wuC zE3d|LGA7C775+W3Ytq>NZCw(%FDN^h9ZOwG5K#Cq(*e~%y7W4bdiL?UpTNIsD;9zN z+6zYJv@au(Y4M=)VO&#@p&=H(t$g~TX%5Mr4qdhGFKFaDkNCVCUx%R^B)!u=-pI=a&aW%m19mYs?3|*={NtT~1}KgYlrz zKwT?OU2r@D2p&@i+YzFGaAF68yhzut8+CTi9<3_=ju2`=ZZbQjZ#A$$W2Hxs04VVJ zLSay_RCMZ+=kCuwo&L>dpgnZE8KhS9rmr?vG0r{ zA6fpXbs(7@5A1>l1q8mn4FvN1rL7Z2*S3y?A2*_CH0uYD09$rN%c?3!rw;}Byo(DC z2IB&WIA~AY4f@6}O*YC%kO?MvCaW@C;y!Q^yQ7Iq+Rj?C)VgU}E&_QQegVNVCT$zy z$6wUUs!)_G+_It4vwz}DAtWDK3PRH!G~y1$`snYj2JN{&nU5%Pv=6K%6JSKY(t~6K z4TNg>OjTuD9FE=3er)>78MZqVk!p2cN?q+m1Tp%Pu4hTleBH=EsoyA3$F!)I}vl17adw{8DS;o!L_ z3MkX&0ID)<*`j{57Z!oOdWD&S=V3Hv8X8Q@fsveS`QS?r3d!*LhAl@9dg_%;3_}D8 zWd~&l0u0-*Tt9ZikRB~tz7WSzJTE|4E4T9^A9xi<*TX=$>L!5FvZ8{)7=GV;4%!31 zPfw>apfJB8&=F1-wt8LAo=7tVM~?^@m4x8CoqI-hx$l`*tzERI!P*jpF&x{;49Mu38ONfk3hGGWIf+?gVne3(r@E%~!NHN0#fnM!>Up1zNkN0)l1+)_%a>V-1tW{W~N{T^t`3=-8>Iapg-ss8NF%LK#s5((o~j2Z&oI z14J9rK_yq2B(g#sB)}9-^Bzc+AeBn}D>QvUFPvnTYdpdaAXre)lF`sGsdk?%NtK!v zqzN)Xm6l*1aSBZXd1MX9jR}ZbEI=5~$mZJ-y#2mH^VEPcu0jR{l0eh-{qnSVRRDmk zYF09MVeCMX!NV;p7x+6)k*kkR8W%+fN{HuxLr_6LVKRkS29j}TlL17%`7msO(VmXW zWlMl4pon}JlUzE)(|Yz#vTFDj%33&Zz;p zF#&PMHK6aT1LLhdS^ery0*t2fAs?6_lB)h)c;@_W79j9s5^Gcz6%e=;;s?gpeh^Wl zUUp!L6(cLwkazDx*FhdL0pznrq@}9JTk5QvLErLkV?hu-vmZo0?6G8^!drSINrG5P zeXn%pf>Wss?1BP?kOvNJJU~2gALt*yXFP$1HmGxz52N8dAhxIE6>~j5tL&49b+NK|1ERMgxTQ z(zBqwu*6Qdr9naZvrzIOMMCgR-Oh7*Jo4AqIQbB~Sx-{EzzpF92y9fMrKk1pTGOT5 zx|oM#&|t}ne3X?#=!V|{I{1)A1BAZreNZ2s2~bj+8L6~dEA2C)t=>r9OV$*OO6lG{eX1`#qWfE3DRewaH7#p@jb*y+IzWemAUqwjWg~tL?1R+r zuQoEVZ5P2I;^@bN$Q(S`@_{d*>H79ZKi)9l@|WMKV`e((NM+Hz4C%tIUCU>mbo`%7 zWo4)_!6gua6$*3nQ+Rt2 zwOol zHi2m-`jU@|N(fy%1*F4z0F+l0e3h0E+ORPltq1MHcR_n@fi*!#m9%XqYoAX>0w_JR9T^1w)IFO zVh1+~%9YoGeB#MM{Z#aW@OwlTJqp@C-^xyyakLTq1+R$rp#vl~@2j8E?UCn}S%N|b zrHV4SMZkdn(qJ(5zdB^#(I>ZS|1ttpmAR5Bd!#sdBA!eUjY4Gc@}l>%p9^ZQuLN!R z!gLW%kj}=252hgV7nGFjee3(}XAN4o>N6@ah8L-%b0SE+e0v!*o(T}hJ{l0Tbj0_b zSMyF7Nxl8p5Ck0dM3~z`o@5+Czq=Ep9!L1;qoN+GJv$$?*I&w7t6^6{QXq(E8@>eX$=T%1@nTQL%jkSD`H(|0Y~NRZ z{Xq}@5G(}Ed}9Yb4DG@wWyrc$8q{Sgowj}Y*J_v?t}Ukj0gT!%pXm zFd(4&ft^&sE3)uykcmuso2~<9F24yfR(bRC;!n_*Wf=~{;?GvjUNX^|(Bc`B1xdqq zvLomaHZ2*(BM4Uy8Pa=Tb-UHkjHso9d+DN;bew`KA8uvs#>R^`G(a5>0o1u`w!}D% zUfe}W2(&e;&1HJzBQV<2S>!%)L#^|hL}9j-Q<4q-dHEMx`;J-h8h&Lo{t!UWl0jqx z|4u^KWZO|NS^JlFAln2yPa`8HF|1v?l0}0C&M%RrA#}n_kZ7dc5B{E;U=|}a$5Z43 z27z+nrH&2Z^h08DEg(7MGtfq^?IJraV9t;aruA_!DxOl;T>9Dv( zghtkLF+Gn>Ik|_WuJ2r=NM90W`1c3gk0n)Wo(Yo#jIZQ0wX&Zs;`k*(WG=;DMp2 zi+yojoMt`^k7LrIhgLmuLf`i!ggRt5qJw-0(6OWU;nF#V9n-Eogl?V&s0uG%5c{ZW zR)hNF!vHv|+3)fIo7%`CqyX|^52SQiRnxz}=GAvke)!W3#F)e~;gv_}nQcu~*RyeW z-Na^J8-_3QFSc>y$jiG`RooNBVO^%f@+KcV4&&XOrh;rnYSh;Tf}qR*7rt)SGeO__JvYt~R6f$9 z-M@TD0Q%A|H}@UC^389VxC85Q;=5-(4AS3@0jXR8K{JJuEn!GV_lgSTouNZ#SB66q zoF0Upi+q@?$E}Zud|;2`v@<{+F&a>t>?h-E-+Tq?{KrAx{B4>^G5~B|%Y5Is0IOw5 zCACAKyb-2G2=>L33s3*ci`TBJJAf(6EleFK{@@o7yfH`12HCc!!l`gJx~os04wrX7 z3>%o0>>P)^tVN)4cx74JL}(5LQ&&YLpz01F_38~!UJ3dS+d=>GGthTz2Z+U7m-Yt* zuxSp^=n?>wd3gPzFEqZn%N|7rZ0ChUx2{pVS`jWP$bq38&-QnRppaL zNZUmMiY6b{ILEJPG~Ne?*Hjo!r4^e?a7^xTlBt1RL6}|9;e{ne9s>R~w6YvOr+Wn($XhZFl)1J(qgKOkfd zcK>BFR)9NzNC_#h<3Pjx?dLATFLEWTvS@FD2MAtN($jVb0tjBSl6}MtrP(2C`-&ru zsG4?c&!Od&BB8S(5N8lw$90-8Jg8XI@&v zd5{{7gn6K_FIb4+m6M@K%X$totbV1(00V-=mi_g=?e^63^u!f05}mT4+~N+t z`x{Q$gladc7Kw0jGpNEFX_!$qnu5Q^^ ze@nM{&(Fp0%VC}-$72aL-auF(FgxTM5cqt&NiW)-V41=I&TE4Pozky;yCo8s4=u}E z0LrfiAtC`n%tGCS$MHD7LDjUq|E#N7nmkk!DC{kH2n5~^0U|`oWp=sM*`EKjPb6$Mo6K3@` zYb($;gOg0;#16SIga{}^D&-`O=aTNS@|gL>RuTFP8T zV?n(SR~E3$W6B=En+lSkUQNCK@}@1@@QD|M@@+Rb*#drS2se9z zWeZj^oQzJqUmw+>Yvlv|dtFl$DzLqv!~XSq_Fi+$k{1_Sj}dh1bSIFo24s^01V=f|cC!$}=1qu# zBJse9y?fMl>UK?4NExrl5=xRc1!pAL1d|VgR|6~}N;8G{b;FVb30;dGNF(#VE3jQirNf> z843=De0Ujd0Hcjd)}FxMy_kYM27ix_?%cWUjN^_S+dfhVyWH3+96m>pWH8?5<8y@PDj%2)LXw0djc_25 zTJ^@Zx>>V6UH8?Rtv|-7Sw>z|k>@qgzz_uk3yxf*Kco3_IuTWvl_613II#x1pFLmV z?9SD#@9o{U_TZ9=OF+`w$w(?u5HjXR@cK}D_y~Z-E%0Ta63gD7=m4>lu5H}W z5dT}xrO!Xq0D$urur%O9+1W=gX5bl(yf{PN?FP3I-I$;tvf|{G@B&?=3~nTxe5x)Q z(7#X5suoAIE-C3-s>p{$B)MmKNU1i`^*`C#n}UdOxbqsx=)YioWOw3&9Z@;G|=ZMIv9!p2*02po$tmPykqF=WEr68 zwe{)s;1-oQx!t7W$?v42@OPdhu$@Pa;Yk3^4lH13NnpW8vmedGdEL%u9Kx+)yzB5r zvD?V!bu@1u3l29>dNrn#W_vM(mweE&;C3#yetB~*oo>8XfN)|XFHm?%1D$_Cz(MZS zNuJoYVB3J#=w2gNWYn|AxOos>b?^dm;NOc02seqMJCEla(w*(Z6i#*oEit&E{oXTO zhL?!KV*@7!;K=|F7)56Wb`%9hRKS9662h|w==$=&BLXP8sw|uEZi6-OSUZ8%bRO-q zwuamB^ttJ}6kH;_=rUmc1}Y{B3a61TA~!56d0kVaV_5m{vH{$HL4%~xSb-fWfqFBK zh1gDVk_85z+}x@(^SoIMFvxI(V`o(&>#V5lzXc^a7O^Slw(7 zKaAs64>v$~(Y;qkd;RX!J_Y&RtI-Q`QJ*LEs-s^?@H(GYM|+KWua5Tm-DmUU_i(?B zli#cRI~(mWc$IXM7rz}sUzaT_axPk4yz1TPzyFi~5mfH-eUBm_U_FdR?`Y8q%IQRbh=yf<=RNWx~92QlWl=!Ks4E|X`G5R1EO)-y~$p+84yjjYZ|9w&46f}c5kv* iZ3aY>?V84^*#83?izGP+E6jfY0000_RL6 literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xhdpi/ic_notify_shangla.png b/base_noupdata/src/main/res/mipmap-xhdpi/ic_notify_shangla.png new file mode 100644 index 0000000000000000000000000000000000000000..eb1d3e920a298ae1c7d15056cfebb333cf1536fe GIT binary patch literal 1847 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 literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xhdpi/ic_notifylogo_link.png b/base_noupdata/src/main/res/mipmap-xhdpi/ic_notifylogo_link.png new file mode 100644 index 0000000000000000000000000000000000000000..3d09922d6531175d6c767bd094f31a4feb07a7bb GIT binary patch literal 2159 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%0DZL)l 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 J*C?VQ{|9BeQ{Vsq literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xhdpi/ic_tel.png b/base_noupdata/src/main/res/mipmap-xhdpi/ic_tel.png new file mode 100644 index 0000000000000000000000000000000000000000..df82270f3120b1d0b98a90c8d4bfea4fa73837f9 GIT binary patch literal 4997 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 XTp0?sR({g|41oSkV|0y{Q{?{uo_w`j literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xxhdpi/app_logo.png b/base_noupdata/src/main/res/mipmap-xxhdpi/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9cca57b24db79fd933166b7f9fde868b4f823421 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|G!U;i$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&eBK4*bPWHAE+-(e7DJf6QI1*k#P)5S5QBJS-$Ly&2Q7JT)8o6WHR$Q;3- Zf|=2Vfzk2kWou9%c)I$ztaD0e0svrNAVvTH literal 0 HcmV?d00001 diff --git a/base_noupdata/src/main/res/mipmap-xxhdpi/look_img.png b/base_noupdata/src/main/res/mipmap-xxhdpi/look_img.png new file mode 100644 index 0000000000000000000000000000000000000000..bb76ba187cd3e4e101d9f4578dc926775f78d195 GIT binary patch literal 1750 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 + Please Set Your Password + Cancel + Sure + New Version Update + Next Update + Update Immediately + Click to close notification + Click to re-download + Download failed + Click to install + Download completed + Downloading... + Version update + Downloading game + Getting download data... + Version update + Downloading game + Need to turn on mobile phone notification permission + Exit + Setting + Tip + Please enter the invitation code + My invitation code: + Superior invitation code: + Total number of invites: + App download link: + Share + Check Invitation Records + Invitation Records + Total number of invitees: %d + No Data + Withdrawal Record + Withdrawal Application + Edit Bank Card Information + 60 + Name: + Please enter the bank card name + Bank card account: + Please enter the bank card account + Country: + Please select a country + Bank Name: + Please select a bank name + Note: Please enter the country code before selecting the bank name! + Balance: %s + Total Earnings: %s + Amount: %s + Please enter the withdrawal amount + Withdrawal application has been submitted + No additional data available for now + NOTIFICATIONS + Loading… + Text + Image + Jump link + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/values/colors.xml b/base_noupdata/src/main/res/values/colors.xml new file mode 100644 index 0000000..ada1b30 --- /dev/null +++ b/base_noupdata/src/main/res/values/colors.xml @@ -0,0 +1,26 @@ + + + #FFFFFF + #FFFFFF + #FFFFFF + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + #EF4723 + #FFFFFFFF + + #2C2C2E + #FFA722 + #434343 + #BCBCBC + + #ACDFEE + #BDDDB7 + #C3B5D0 + #000000 + #000000 + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/values/strings.xml b/base_noupdata/src/main/res/values/strings.xml new file mode 100644 index 0000000..17a082d --- /dev/null +++ b/base_noupdata/src/main/res/values/strings.xml @@ -0,0 +1,60 @@ + + 请输入6位密码 + 取消 + 确定 + 版本更新 + 下次更新 + 立即更新 + 点击关闭通知 + 点击重新下载 + 下载失败 + 点击安装 + 下载完成 + 正在下载… + 版本更新 + 下载游戏中 + 版本更新 + 下载游戏中 + 正在获取下载数据… + 需要打开手机通知权限 + 退出 + 设置 + 提示 + 请输入邀请码 + 我的邀请码: + 上级邀请码: + 总邀请人数: + 邀请您下载: + 分享 + 查看邀请记录 + 邀请记录 + 总邀请人数: %d + 暂无数据 + 提现记录 + 提现申请 + 编辑银行卡信息 + 86 + 持卡人姓名: + 请输入持卡人姓名 + 国家地区: + 请选择国家地区 + 开户行名称: + 请选择开户行名称 + 银行户口: + 请输入银行卡户口 + (注:请先输入国家区号再选择开户行名称!) + 余额: %s + 总收益: %s + 金额: %s + 请输入提现金额 + 提现申请已提交 + 暂无更多数据 + 通知 + Loading… + 文本 + 图片 + 链接 + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/values/themes.xml b/base_noupdata/src/main/res/values/themes.xml new file mode 100644 index 0000000..e47899f --- /dev/null +++ b/base_noupdata/src/main/res/values/themes.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/xml/app_updater_paths.xml b/base_noupdata/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/base_noupdata/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/xml/network_security_config.xml b/base_noupdata/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/base_noupdata/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/base_noupdata/src/main/res/xml/provider_paths.xml b/base_noupdata/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/base_noupdata/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..16d2c7b --- /dev/null +++ b/build.gradle @@ -0,0 +1,11 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { + alias(libs.plugins.android.application) apply false + id 'com.google.gms.google-services' version '4.3.15' apply false +} + +ext { + outputPath = "F:/webApp2" + versionCode = 133 + versionName = "v1.3.3" +} \ No newline at end of file diff --git a/cucislot365/.gitignore b/cucislot365/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/cucislot365/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/cucislot365/build.gradle b/cucislot365/build.gradle new file mode 100644 index 0000000..e606973 --- /dev/null +++ b/cucislot365/build.gradle @@ -0,0 +1,96 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +def appOutPutName = "cucislotjehtjuewrhrrregrgg" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionName rootProject.ext.versionName + versionCode rootProject.ext.versionCode + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + //包名 + applicationId "com.xyz.cucislot365" + //app大背景色 + resValue('color', 'windows_color', '#fdfdfe') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#1f3681') + + //app 名字 + resValue('string', 'app_name', 'CUCISLOT365') + //app ID + //预埋订阅网址 + + buildConfigField "String", "BASE_URL", "\"https://cucislot365.com/\"" + buildConfigField "int", "USERID", "242" + buildConfigField "boolean", "IS_WHITE", "false" + buildConfigField "boolean", "IS_ROUND", "false" + buildConfigField "int", "ROUND_RADIUS", "0" + buildConfigField "boolean", "HAS_CONTACT", "false" + buildConfigField "boolean", "HAS_HOOK", "false" + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + release { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') +} \ No newline at end of file diff --git a/cucislot365/google-services.json b/cucislot365/google-services.json new file mode 100644 index 0000000..fb7f241 --- /dev/null +++ b/cucislot365/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "719624001236", + "project_id": "cusl365", + "storage_bucket": "cusl365.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:719624001236:android:56a13fcef8eacbc1a84d41", + "android_client_info": { + "package_name": "com.xyz.cucislot365" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyD8RyUgAzvT9tN0P00dgOq1414c463bKPw" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/cucislot365/justlet.jks b/cucislot365/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/cucislot365/proguard-rules.pro b/cucislot365/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/cucislot365/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/cucislot365/src/main/AndroidManifest.xml b/cucislot365/src/main/AndroidManifest.xml new file mode 100644 index 0000000..7cbc0e0 --- /dev/null +++ b/cucislot365/src/main/AndroidManifest.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cucislot365/src/main/java/com/webclip/base/IndexActivity.java b/cucislot365/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..612ecad --- /dev/null +++ b/cucislot365/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,78 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + +} diff --git a/cucislot365/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/cucislot365/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/cucislot365/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/cucislot365/src/main/java/com/webclip/base/WebApplication.java b/cucislot365/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/cucislot365/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/cucislot365/src/main/res/drawable/big_bg.xml b/cucislot365/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..b058f1e --- /dev/null +++ b/cucislot365/src/main/res/drawable/big_bg.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/cucislot365/src/main/res/mipmap-xxhdpi/app_logo.png b/cucislot365/src/main/res/mipmap-xxhdpi/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1b340874ab915deafc85c2753362bde2c046dfe3 GIT binary patch literal 159802 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

6u~d{}=R2onGgz~o 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 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cucislot365/src/main/res/xml/app_updater_paths.xml b/cucislot365/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/cucislot365/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/cucislot365/src/main/res/xml/network_security_config.xml b/cucislot365/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/cucislot365/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/cucislot365/src/main/res/xml/provider_paths.xml b/cucislot365/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/cucislot365/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..4387edc --- /dev/null +++ b/gradle.properties @@ -0,0 +1,21 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. For more details, visit +# https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..15443c0 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,26 @@ +[versions] +agp = "8.11.0" +junit = "4.13.2" +junitVersion = "1.1.5" +espressoCore = "3.5.1" +appcompat = "1.6.1" +material = "1.10.0" +activity = "1.8.0" +constraintlayout = "2.1.4" +playServicesBase = "18.10.0" +viewpager2 = "1.1.0" + +[libraries] +junit = { group = "junit", name = "junit", version.ref = "junit" } +ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } +espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } +appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" } +material = { group = "com.google.android.material", name = "material", version.ref = "material" } +activity = { group = "androidx.activity", name = "activity", version.ref = "activity" } +constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" } +play-services-base = { group = "com.google.android.gms", name = "play-services-base", version.ref = "playServicesBase" } +viewpager2 = { group = "androidx.viewpager2", name = "viewpager2", version.ref = "viewpager2" } + +[plugins] +android-application = { id = "com.android.application", version.ref = "agp" } + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..f7bf3d1 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Mon Mar 09 14:34:00 CST 2026 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..4f906e0 --- /dev/null +++ b/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/lorongjudi33/.gitignore b/lorongjudi33/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/lorongjudi33/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/lorongjudi33/build.gradle b/lorongjudi33/build.gradle new file mode 100644 index 0000000..a3a5747 --- /dev/null +++ b/lorongjudi33/build.gradle @@ -0,0 +1,94 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +//app打包后的输出包名 防封乱码包名 +def appOutPutName = "lorongjudi33dgkdfklgjdkfljghkdf" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + //包名 + applicationId "com.xyz.lorongjudi33" + //app大背景色 + resValue('color', 'windows_color', '#fff7e3') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#7a1801') + //app 名字 + resValue('string', 'app_name', 'LORONGJUDI33') + + buildConfigField "String", "BASE_URL", "\"https://lorongjudi33.com/\"" + buildConfigField "int", "USERID", "252" + buildConfigField "boolean", "IS_WHITE", "false" + buildConfigField "boolean", "IS_ROUND", "false" + buildConfigField "int", "ROUND_RADIUS", "0" + buildConfigField "boolean", "HAS_CONTACT", "false" + buildConfigField "boolean", "HAS_HOOK", "false" + + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + release { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') +} \ No newline at end of file diff --git a/lorongjudi33/google-services.json b/lorongjudi33/google-services.json new file mode 100644 index 0000000..bdf9ab5 --- /dev/null +++ b/lorongjudi33/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "912762941809", + "project_id": "lorongjudi33", + "storage_bucket": "lorongjudi33.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:912762941809:android:f4162e54799a01cc9846d0", + "android_client_info": { + "package_name": "com.xyz.lorongjudi33" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAn_t-m1aHLl7gvQ82ULyonka5dfCvKc_g" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/lorongjudi33/justlet.jks b/lorongjudi33/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/lorongjudi33/proguard-rules.pro b/lorongjudi33/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/lorongjudi33/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/lorongjudi33/src/main/AndroidManifest.xml b/lorongjudi33/src/main/AndroidManifest.xml new file mode 100644 index 0000000..7cbc0e0 --- /dev/null +++ b/lorongjudi33/src/main/AndroidManifest.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lorongjudi33/src/main/java/com/webclip/base/IndexActivity.java b/lorongjudi33/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..a594f71 --- /dev/null +++ b/lorongjudi33/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,80 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + + +} diff --git a/lorongjudi33/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/lorongjudi33/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/lorongjudi33/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/lorongjudi33/src/main/java/com/webclip/base/WebApplication.java b/lorongjudi33/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/lorongjudi33/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/lorongjudi33/src/main/res/drawable/big_bg.xml b/lorongjudi33/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..aa44959 --- /dev/null +++ b/lorongjudi33/src/main/res/drawable/big_bg.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/lorongjudi33/src/main/res/mipmap-xxhdpi/app_logo.png b/lorongjudi33/src/main/res/mipmap-xxhdpi/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9f9321ab961e5feac403f0c363499bb89de596 GIT binary patch literal 764356 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 z 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�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⁡M%qeu!JRv97)b{~$ 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

02P!+N#Eo08-Lum%*N@17vaLqR$s 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�RO6 zTG@2pA5Vnxt-3(0nVu^LK_I4B51oFA0IWIu_hC1;TzHk;bq!79X?;W2III&SZrSZTo3LXT0*~H#lhx%D zj0p3iImai*oIiTRTd%&t=IWxv95^{XX0cq-4KlrbB?|W~sm4<%k2|?#B5g`g?rcs!vQ`0$;r!LcU zCYXA?DY?u+gf0PH@jsoOs{wvL$D=t>E(PwMN?PJwxo&Q{-w_ky6xW;k)#*e2LS;rQM&oIZ1pIEE?to=VgbP$dS! zxTW8&*lx}_zdGl9HL~foik1xCXaba`ww%Ejr)nBCX|As)C9z>&C3BFd9HOmz#M2g+ zQ!~B2nw4m=qwR4$sLGY9)9=<`i&QE`sa85{UN(!h)1N(pUxx6V$BL+VlQcLnWE-?4 z?pv~V#8^oY`ltt$MF%~N2$@JG6>kbkfUO&}C==yON&zQbp>SzC)cBGx#9U|sS{zBC zqU0jGJE6mu+rGS!r_6uSDgC(;zP>*(`H)U|HiUUzi(ff z{ZEV3nU4xMFmdO95XGasp@YwH@L3L^u|t>j3LH!^qgE|a27RrN@&vmb6gTA<${;Bd z`kwX0Ieould9-AHbj13yLHa^*6hnxX^=9Pa@|xB4V{YDFGK&jR?zE^eD&Qem#U;Wx zGVHc&`YT3R5r&ST7rOS8i_0CazxF0#M^0{@(6%j$xo1A}?1sp8=sEEVy=S6($e@&> zD)OKOhMEXA&e2#$>nz^8g8^!aQj?u{)wKYguJLsLb?CIB-_^T?obXM<@|lnG&%gO? z{`ebz%=~0S2oEvtlia@dEH`dH!+Y<2mv8>jf6x5njOXuvio5rpV;Bd%`_QYo8jHeod2c0yN z^>fZU$K6{uxp{VjnfJ^aOJ@vS>oHxq_x;Gx=`*z5$ZEC1wjC0KHem5&n*j%|1+TOs zV<^grby$3_07!LomNLw31*tQH!jF zuf7MJJ27SE3tK>tV$!!CG&k%|{Q|R?{pTqEHvwOiPHsvOXLT;6Z9T4Ou+AWo7~=*B zfic1LR@np^B`cj8K5t^>$)-%u0G>)t53!Yp&W_NwTc6CVz zI|Ma*)bmeiW=c2Gv&Fln82lFcw-N22iX~{vEtg*PJtz(GV)hkMAnT+%5CGv^SevbHye}#YY_`l$tSKeSq%1SY%)2*sjxlpQ< zCMETX%i%p{KTtj;W7G1VzFhMJBl|p0U~f(=0_;7gjOhKVo!(08W&&69^y1DMyfI`e zn5^?_Hbh*E+-$oEZ26NslCTxH`N@xSdiNF~^y=2? zI|VyZ!ju8(Fl-n%J)4USmk%$vxY%*E-m%)P*+n5Hh|v;65L*rBOw|&a+{xSWE_T<##3&qG=N6dLbAcdlCWl8`kpCg!rBQqM61;to!r680tn3jcH zB=$tS%KTa|%`vX)88#dG^@^h#4PD!Cef@yT$4?l?HCY1AYu6=)gmE3+;)L1ah-_K} zPn4uIfSibNR9}KLLJoR;av9V$dN4TWvBuLB)Yw~2*!a3KmVXRNqVgjq74T&Q+a z5g=7K0J3ch6(N%uL7*4ma)9nyxO=(d6EEK7CqMHXZ@%|{_jkDzV|p-&B#hO9P804j zTe2tN?2EvUgv?q9AC@HFR|%9P^^hi6zy5UCuA687{krW;p`GcL)`H;>ncM>e`W#!( zK$tLr+Qnx&v8t|PQRUjd&pKZ!)7nLfkOm%JUgO`J^PD?I%o(#~&++n{hr3Izw>yrSj#NY^yfHZE=)9`(S%XUIT3e`A zj>ejaidtJkhu2*@a`nC(()SMTtQhuwO65Bl+LI$b%8A*|p18E%avjxX@?gGO3d#`Zy;hJH$A@pn7re(3bO}98>etd@Wb8<{L z-yj$jzOc3^fDM>t&iU09U-`y&d1q}1?G3V9;IgN|VolPY8+#-RV^}a>9y32ZW4XP- zI;vB(a|SgZEwL+s^(rc&enzDLC~L+X#J5ARVUKsow9hBnT27_j*mqVn1=vR}#Rscg ztHwFS78DFbDqtehTE{#c0h#VgS=Tj|px!sFGk9m{8c*lJO2ouK=p$p=&<}~t#T6!P z@ix&mGv;l>#ghkIJiH`@HJE^ek?!Oci{%mhdd=0vW44yqeaK5bL>7g-fQRU_X>zU(-@SDP0F1L$V4y`)n9OW-EcM zb96;)=}%gK{4hR#d2puWz{f*-x>!b;@S7!uy%Fq@`%-nt>G8jQy6d z4fNL|yQ@sUfz5VgJB$ngl32!?Tbn%+Dk*8AZB!9R7x*64(7&M7!2u1+l=%TY7!GO| zvu~}LVsxlxQ95&>%^NKMDhi7TxPnaA?gxsXd1vt6DcR6voEMx|8BAwA&a0P&O4WIw z!8Q?-GzoA`hwEneu!ZcwM+}~vqw+tEDapA~rz94Wz+9YB3|dgwIy}}8Vj`r-%r&?g zWK+f&-Bd9rL{z28P};pl4k#=&ArY$9cLI#fYOa_vj*Lr@xLLDXT+*jobn_W*z93z1 zu#B`Nka^3bY({C@YsjxWOP!5~IT1xj7NRXwl@cJP0c5N9E9Ju4F&^(dj27b)#x8L5 z+`M~-d(S@0#e?^`I)BJ!wIU5#e8i+u(zaR9&W~u9NBFiQ8B4NCjY+90c?5DE$*E}I zmqN_o$QZ2aaJEr}A*Uu)7De?!E=pKrQZni*Q_(yr*Q0g_%0d>2U@Y0TDoH4rOpgG; z7&g&z**hLyj@-Y!<0n4x9Iw3fF7JKoG0qvnn6b@#YUAs$eg<(EbQoTXgabYtdy>{6 zUF)g;uN!FpRwtyezJ_+~4vG;ex4V4r@KMv&ij+--zRCOKR;qUoQ!!BYvlg%@-hY6g znWEJl1*Yx=HUhTAu;I9{xg(L?BwkVw8^$iilI$uAu#%Ud0g_O&Zp_OrJt+fe&r zxfpwC66Z>>Rxo96rve=I)?I$%+h60mZ@tN~o3rZ|9L+w)>FIq| zSMT$|doL5M=gU9;*H|2%@`qplBmTet%|GI|fBO%3^xzT!nq`Z@630Z8L1TAJ_-?_` z(J67vxNgDx_!ix40g@QPn&3UoH{@YNLY@%fl%%L2mBDiXvfwQoFB+b?al$hvOK#2_ zCyk*o2~Sg0uC$vuw+&ZMKIHDlK2M5SLqrfr_@!4t=0&!v$E+T|iws+a%PUe6=JO@XoA>FKH?e-E`&%fg zjYj7tokw!QGGIMK8Trm@ukyR!eUCLqWPb*xq4Som5klOMk}zzy_*rIseZ@FLytf?R zxPxTFuv-BMlGzvZE>o#kriia7drYH&o0iJ{%$BNDXLWz(asatf(B>+FS`K2f&nBtG z%9J4<7BxkY(l|p3xrV0_i}nnN3cT%$a9^m`6z?iUij)S#WUPhLqho9`TtB|#`s$LL19|Mp<477+X|c{!iFhy# z)_Y9jF|JXHp93R_l*;^=6G$0JDvA&#;geEHdlJrh%$T{{=-gw98Oa7`=ZGE1%@wxw zcyF*S;cUdV3n=G>7+qHu^}O<};mg19=eT(MA?N?E|AHr%Ynraz7Y@0CnChmqzdxk_ zEWk#MB^h*(yq+~R52@5h`5%7L|6d;yYWT1Iu)vTqyKG3#6GYf$AggPZv zg^*MbOJ_)3LlYNR5yn0g6C(XRSwszlL?##dT!+T7s_l(lFO#)!$`VQAh&0-9p>SlY z+qfnlschvSUalIwvEfJMhv?4&% zLpayNL+^o1=T=Gh#7qN)rd)TWDJiYOdqoN*26D+A>)B%nP63?z1m2>^7_~ zuZX*V!-7*;=$s?AowGPPWwtn>X4V%>&sBQ zjs>bgpVE44rMDHMF%dHbziJSv-7%v`ye-8y0=b^pc7IQD;rWi4C+8PDdNSwkr#{J- zzxZW-|FvJEA9_V?tzfJoR};6^8f-N`%cjgVJTCxW*W`xLot-yyfwej+5mPH&1Wj zBr*(Z#t<12Z2JxUZpFA=6Qd%U<7n6p!VuKh%{McyS6f!=*LmjIXE{E;$?3^WPESq< zF*2Wb_=W1`yDHjX%tSlUd@bt`Hsv!JN-?Yj{+=9Eq<2kynOZ!4qyVL+mW3UgGxMV( z9!Tb&fBowWG2xtmZI~UOF^b{*>Irlw+JHEb$;Wwzrw5Ed&m$Bi{*@* zAq@%VRlO^W0oOS0+<%sPAO8&FF!I4W@6#>L=;j^PWWo>$1f}RmQhy*{d>jmbb`)}% zFRR9ZZDYB0cFf(|w>UjMX5Mx*zQr3A;c!licE~K8XMS>vFMjzKh}V~V@ArO{epqAM z4(A({+0B-=n`2DEqR6$uX;%%MkFnN~Q$$kG&PPtl`|7EbdafV7 z%f*A&)o?XKcXW#PGnOZJ>5guYvvztYF-XdYGGa>CPJI?!d(7j<5BZ%x_!<}Mo@gD; zsSI(~IGmpo#1T?t=mW!cM^1*6gxP$~;^>6gY{~h)W z>h3fphH58MCVI7$B55BFj43mZ6>umCz+}QJro?=span+H8dn5ij0H)WoY&VZL7|@U z`?|VDkxV`Hj1(OKr^;Zyo~0OaPW1hj5LG;9><7XaFflUg)Od2}d$yYu0&zPuwAFch*P?#&3aPs})U$219#3=+87CGzNqDgVjmK;+=h56R=lq61lDkL(_Vd z_8SLs8ZaWyV z9?2DzD$c>ymP6NIZE-2KP7^kW2CN>^wSbk1_v}4y5bc0D zqaCm;i5M)`tIVUv7wn$TeEQR$=5sH+#8+Q>9p9dkQbJrub`BVIJx<6`*7p9s6qx?| zgJS04kuVK#!a?`3qE@wd*x%DB5qWCG?u!tn-SyFTa)29533SaO_HRr?i_`i`HP0^S ze%TZCEovuCucw^~ntGq4xYaX(4N|g@3G_g(KRJ_PV7J;Z4g)ui?=oASvbubT6r(Uu zNzCo8=W?~;(PPi8<5Q023tI09W6y50rq8e)c5JTKgs>$^qTj)06WE172$>ii&do43 zvs!I%4;~}gGhdwW>@&|Jn+I4gEax3#KTg6D)zC{0u6X5KPnWR9#Ukh-#RH-8sioWu zy%hWF_4Mk{3!GA9cJn6x9a z$PpocLxpZ*1&`PgT;{_rjOIIvuv;G|Up)C|^j2dR*q)^JXt7}b`k2@6OdMU`G% zoZO~q=j>LO^y_mZ1s;F!J+{}Eq!_vN?2B~sW7=lU{OAnC68ZsLi}f?6;VB9=(imLQ zxxo<+w&Ug3-{$MDy+v}GXlCM+(Y4*2#xKBFwwn#>&6YSuMAlefu{`GJWI@h%5HiDN zTg+H928(r_-UFTXRsn~48KzEy#?or~mnG|Uz^NdBEg)GDKB)o06#eQ6A}g<>1&_X- z^A6WGR6~`V1S^S@WZM7M)>)8}+}e8H>H8^fuz;1O(B&LW@f=Ah>daP9pNriP8HWH_ zCD|L_;5-b&hTU#U7zaRypl9VP(WfplzHMSk0&fNOwfrb~N1_+f37? zde)hut0!Q5OG<(6^prpUZ~j%To}BY*zww(4At_DkAcjxzwN{X3dex6alKqhRbPjy9 z<9--*WdB7Y<|z%Lry;2t%lGFoQsbEx&(?vrAUQLpL^gsrr~X<`omM}Zj~|NyWSHe4i?oGghbOt)_O9 z#ye&bs;cj~yaX8V-eQtxEE0_=i>e_>Don;b+*9cf#uhZd)HLh+AEqR0#+fo`7>RMD zv#p|-wU9DOF{$*I%6C<#QB%V*Re7l9Cpz?n&d8KtopZtf(m*Z0%|K2k(tAfStWmQp zEkqk#2c}ThieSPta4K&4w5d|As{1bcq@hk&s-t+El37DZ9y7}K%}Qz8_KC+=SA6{T z9e(EXALq^2-{5NK5!aANWZxjh;mAcjO%sJ5dNC9*{Gkw!C_EAfoX`718UAx z_3!WRM<4Z5Rr-@06ur~$Es4c+aMhQto3d{GDPi6Z$?xAvNi>84Y*73w4xhtRyz3L7 z4#!T4dnFs!ZlqFqLL9ihc*5zO7g(O2a{j0x>@-1%R+W>6khxxuJh|F%y}jn~IPm;SAAmYOsc4+PCvsT_0l{z%hWvRLMA!=2L;?wuWT)-~GU zunuR8N)qGn)sx2#?Q47 zPgxa_YP>QI3%Ejpael#iJMzs}-{SE$lKhg0C66Pmk0m~|7(1hN9eH6$V%V%V8Y6Ab zX1&IeIX*pOzC7mY!DFs3&*^s?Bkx3zrgL#^eBi4J3F(GjCW1ryX|MFkqwKrbpTQ9#x({*klIq0q* zrfZs3sP9JJR~d2$Iv>QE!?Qp@Sszf6hr_jTcnX;b7+02G0iKF-7+Emh&^SxmIu@;E zR+KG&Ff8|@_4u(UK%hu(qn7op5#~mC?)m3foSi7G#W-q9EXPO=BYEhF>ua{>k62$l z;&QX$VzXu4CsOiA+8=~LlDeOZBJGlEa#J2tQL%qdQ>rvox#c0kG%He&{{omy2d$}U zUFEp20)RfQ7TwARcXmisEaZ7U{jX^vmgd) z3|KZQ`rd4r#n6GS!mt-DM2BI^IPA#XTwQJ3hMXz~U4KP>3S}-qx2Tq=wTaaMZKJe1 z=USZi3@Hb5x1loF*_#f1re+Vg%)^S4A4vf@!qiGo~^i$iW<3+dNUsGI=UaCqSr3HS2Zt zXz#G5==LB0s_wpZjn0>(%zBJ`@Z<^4+`r3De&%_;^NG9s{!1Uwv?oMC4=HOAQB>ao zMlx|~@;@D1KUzBMH`Wh+)B-tAw5z8nSe38))GL&IYNnsBg~dU=KmE+p#mDy-Dtf3? zbaTINnP>p@1#O`cO_IK~@R;VnG&p3jC05v?UQ~)nq0FV|zhfM^c>IvN&+k|qpU}=0 z#7#rao|r@rd<$2b$djv)tJOfi9cYXvCc`iUR@Ym$A+j4rcH6)>3L&T|tNIs|>tbD@ z)b;ekz~$8yXJ@CJ9L-tIk4kZ+pD$Mhnvx7w#X0@BW{Q(j!DdQvEBh;6|IZ!-+KC={ zxI#)t(}}RSbC-Ye_Itej;0e~vbvV?wT&-4o=hYRvuU)g=t$1=7iQ;HmS7?i-#6<{U zB=m{rp1sGv`PcsE{4f6c-{k1{2H*P5t9<8c-{8>)AL3fid~vL^by)|sW9kV>%~_2R zY7ShxhgBIVr-Vb8`Ig%!XFPl3l-tW03+I?wPv;yBf?8Z%Q-hPJV(OsJN-{Jh> zhYY)GQqXRzab9nL)m22!c-PYS4&QdT)+14AM_7-fKnkINGj-3`O-f0|-NEMrR}6hI z;Jm?jN8?+pZOU9zR7FZ>HNh;eS?8Pfk8+-)lr2T!l^tNLdVe(D7Vij43Yl@tj3JVx zdO~TOZJP$?Juzm+VbD2FRFc*?k8_4$w;>KaIf>E@QQdX1^5#E^3ijA(2U9=|{m3NeN=gQ~tA@Ir{BDzuhtHwv3AnjqgxT-2}!} z>oN5rGYNy{H8y8H{Zl{1zx_9UnbrT}|IYglA7PsI04$p7Z!Nm(S$c5(c)(|6R_ue& z{^x;7VtJD2FHftoyMmp%WE$`7M2e9@JFS{F7=1t0{J8a&qj|&GtmW>}g4;)Pi15}c zS44KS{AfRZC}nv6r0+?9#t2IX$E_tBLlZ2Y{fRH)yN)r8G~Vk;l8U!Q7}fiu-w}o_ z*Q*PjTyMA@h1D*w>kT>EGOw=6M$@S)W}@n7l3;6gKPByxQ_SIzay>yORQaiTWkOIC zU9TMmw2fDIfE3Bcil8c^#w#{m;$k*Zc&HZZOGku8+j=me`I2;&#g-{NW5Bisk}Jt; zqseJ3NxpIDczHgM)lE>4aV-k+y!C0?_4vL&LPKVmE=m9c}Q4ufiFu4I^$TH$v&-`dkH*45lUvTm8Lt+^5P7jL^ zBPTcSa_i1Lj+RF{C>lpD&L47pb&eT�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⁡zp-VOMb)Ke@qpiSGLuV zYivGD8_!Tw#_IS0E4TO#8z}VjB3C2P!j&D6Hmn*A1?O@0x~edy2;``!xCUv>o6%W1FMsU9FV0y2X zy9Nwgz*C!*l|`jG0-btz58d5I!~6dImJmq|(6PEuZxL)>AL|;Ciw}Z#X!HAlB2^p7QFELhvf<4(&(sb2e`Yxv<&tmv!X* zcS2Lv!_hJ6=pU(W3?QtAOf^mQQqVe+I1BC%O)mSOw|%Quf}oR#SIpfC_nn6Stop7l z_+7{N^q`-vt~+b>>_K9>JuDROF7sS2>>Q@RXxTm5S3`&lH4-?tc5DrZ;jyn$_ zTCX8ph9J9G@lOoY=HT%tYGsq|B3(4;53)s-Fqko{?{x`fmy#l*>Mg5>oe!Zr8VMX= zBv&Qv4K4)%={2IMB)kAsAw4)YgxCAFCsP>Hn(s3#WSWxIb2aIjc0Sbd0u?lcgDZQ^ zT!U&EzHN=o^4Z}IF;QI_ak=UIPm}Kk?w#w1}g~iWt4r&g%|8vC1TM8}cMoK2q=d5b3P~ zxHS5~y1PQvc4=4l;*78)!2F#dq#iBsSIm(4Fe#x}}wzlo)WrP}g zD}WvQi>b{p*82)ql|ETbN-e2;KfHQ&Dfj)rT0n)}UFk$vvC3b!4=0c6QI{mKDo~Qg z488T?;Z%FC^KDHGCLHd1ZnbpD1_n1yhKANtXRLCga^&fd)MBed8}{36u)o)ZTZhqM z^F|Py#OIDXOA`}VGbPX;M$XYj#JI5oXXR^s`OwO>vl(GNdE6^E9m7fOAij{jgO7l5 zgYeWrcF1=ka(gL7vzzq19TW*kfOn9rLu%U!Jmsr&gPnZD3~g~2l?AG*o1rxU$%}aS zZ#PqH$DMsdL%S~D#}yH(eV2|tcP}%|ECtI5i+TzYb5&aKcZ(bd=Y?P=U!udVqh;3c zPEDQlI_eG_kJ7(gQar=I9yq-q%b7;!OpFe<`3UEfOoTPwW&(HR~NS#BvTCEz)a*BqOVG?OX*jlU{TboB;hhcn;) zAx_xo+%Y6=GWjqAHg=)=p#Oqx_eF>w6fbyFcWMkN_@0j%Ac~by$y>tAvj?(@KvUf8 z6wI}%s-WVqN;F#UHy3MxG<*PV4M1HypcT%j$jyd!ZLDv&M?$|V>E`fs*iMw zwm!Ao6@MOe? z$M)F9-|sAPsh2nN!O%?@#`@c#e=8d$HXDB+rdqUZA#LHNd&oCt=jZ=)#=_DN_|rd@ zaeiZ4Hk;ObiDVSNWZ^d>XN@JE8Ag-BJF%znF>_A(xrg=Pq)#?@JMonq?( z;#xTLVSd8sC}Lafx~^Z4nNZ|Nh`b6l(W+2jsdsSHyK5|@7kVxE!j0C*b3 z&9GLxP{Q@~CBCQ4w}to{T*w0|((koUM;h*4U}Gy}!ktOdXM>f|zJmMaSvC6G zj*#$i&8a7HRS5BN*@ajWF2OQA;p9?-IqMn+=^*)T;7-qWeW$+rP0{LaCE10oi?UCE zXj#Vm@5A+q4+p53&lGRJN%ynb_I8TYtV8U2cJ6Vi)BDY=_XXZN3Tg9+dd4%FHkeK2 zZQ(TWTn0V8X!jRsMEe%ODge{^&_CM~QsBc&FbRxfcj*BK#q-JA`>#J~H0@c?FKc>XoOM_PrS*h0=5jwwQL$WntUhTGFue$`fR4yW1;0_mJX6C{uKez7weDw56Jh3|Vqs@7F3+a5h6VYWjmUpYI}3)jd5#aFCo*d{YdC+3+V z>+0vqlaDEt;u%c{6oAkbt5{`{H9D+#a~6KH%{oxaljD^!D%c6?jaH+o%|;6o#6e;J zN!@7WqG-$%Gxz3u`U9MG`(r}x8j`OJ*dxuIia*;4Pa6SPyisqKB@0)Yw9HlpCK?!| zWO`IgVwYI>!Y#`rdsYh4O7TS+s?$oFI|UAYrHp^k(!>u`2ZWqTHR@%CPB?T?I<_}4 z5B4%e+m?5`RIRGyX#L{dFWQnGyjcwZmq|WG>OZ>Yg$KltpVa+T3UGMlTmsM*`>s3aj9i4flsP^#l_Zw zxX~Tr0t9J?T{3wh;F%kBrlXuG zKpOXbYs=ijBNbTOe####WOz<#)Bd>Ib>=5ubZi4WwNwRAYExjYY-}97zIMfCE(d;f zAsg!vrHib)zP|nqJ_e4HF4H`=;KxOT52cTsPi|973&C<(iUv8qGv#5o)-NTXw}Ne7 zgXdnl$F8sV3aCx`^T+YyJXxGf{@H~0q#N4T?AnT-lmGi?_c(Lzi z&DirA20;%Hb^yI~6956Z2Db)0s5EPobF$i<#Jek=!7X0J^FN1bf6!EWj8;V(HX5m} zWukrj&h`fBSGsw>M$&sA_#axHLTj6I{_WEa$e-t->a=*Wkp&q?Onwfb-LgUXyz|{p z@j0<=qL^4}ED=Lnw;3qWf}OibJ%KKjgt(Ez;1t_3*t=Vi^%qyp?4TQZf(4gl6XTul zP+iPYM?=!fiRx=x-q9JwtEM1Qr&OYZUHbHUoAggqqCEQCL(<~h^2Kug>Na8QccogF zNFb-av)x%%H)~d7XM)LwG@hJ-!jznXlDxU`RB9%C_0suo9wWu6MYoDJ?*!so+K1gr zBzI~>4fsEOZwlxWTn$GiA_-+;|6qaB28Tmc35nLElb%jfPbKmN@b?6Ce&GvDbsD=iY1jc2%Ik5D!dobD^?5>8^ute1!k=t4X~;W*p+-)g$Aovbc!xhu z*^C?T!>F#-^e)_;M<^W1KQ%mTj<#Q{k+N=BUAq5StM<4KR2Z-ZQ_Z0XI-DfN?`O0k zf&Y8`!;-%9JuH>L#2MjN*NaLWK7LqNogB3eYTBj&meQ0&+A5S3+Cb@6&`8|j=Ckq5 zW4VvX0Fhj`f{rm7m;ARZz#wIxpF2QwbOH`bRO&90LPy4N86j8LIx+7j!zo8|?Vka% z8GswnHvwf`${<2lSC_lsdrWfvetTXsFE75&aWX{%#vhTxyJC1-BJp&HBys0~%?uPh z$goQUOOB5CC4j~}iN$b+Ok6~mnKW#At-D*B-*eFBA4j&R_zsFiRX zux&Qa&(E<}u$_SvB5bi>joLqI_;eafhow`x4u^zM;E!(rVt1P7e<1Y49Vh3~T9Pmz> zDXq%*aQ(ym9sNGf8hig8q6)gPC1n)(NZTqc_?f-s(bDDASpBzc$+#d`yIk@zjf^MA zrEPOuC9li#^h~?6c6zDjbMxP)86CEMZ4!I*fEkwa<#tksNIWkG;M0&pHbL%RlDPs2 z7{)Y7Dg$S1JpTXvAw4XG*nK0b1-l*^T?G*N0+y2O#ZmvL1; zXT4>`OP*kbrW{IebxD}wS?$__-hwrz_sx6f zd;O6)x;D6mLCuE-LN-awr-h35_o5R%LxD=-a)OCA%JL)eb?`&bXQTf{-gxA^ROmHR zLi*mkfH)^YJ}7s;5a3SYf(kIU-ET(w6^&4hPILz-umKst8b(d^}-b_=JI zn7o!a`W7Jitp7Owr6bgFBCFhWt3E9nimZc9Npc*oup(V`?ZM3>h7o z0W9pqZ)x>;Yr#wvpqqW$Q%i&qtovfG{U{&LpnNS`X=uv~p*D%;+(1@>Rm!o#b#7yqJ3S-v+0I z6Y2Kjf5+pfOynUlF~{h;zj^v)tAhAfUx11(*Y3<2%l~R`d!}o8p8avKVUA%U=O<{P zxMNq09%6?A(S<+p4>axG?1`ZxqAHM#2il z>sAq~Z14n2OXqVsbiKPFkJqG`jL?vPk-zjY-6gXF zKO9qk^$Qjj<-+VjxtSd4+)7-pTo%&zQoaY=iv6xSzUm;?7_(0nDJ}r;KNdfMhM!Q1 zLPnMazMZGpbE9r_`Pn#SLx-KL`IY+|R7fIQoJhYA-+=wN73X_MO&W#70LMF6RDSql z@k7<*E+TJA5QG)+Ag)C6(BDbeWTX0Kt%yVjk&}fUF6&AEYhgd=M2=NyA~z9?t;HYb z#o`B3Fo}k3Rl%RX-2z$sm5PFt7!pcdd0I$UG6ZD~@C+G8EA9coL?Y66W!=V$C?y3~ zuE?G8?6=F5t;n#te+;8zW@+j+=KR1(dixDMV*2l=SU+L^@b{IvYeBX-*VH8-?1wq$5Y-^rF0*ND}_b#^igz1 z?9Ku$IbWSR!YBal|87(g*fRi5CabOcmq+ZVnaFj6YJF3aq6zw`k4O)~Go6c6&(1DS zT_By)TW;Ipuja=o_BWn~?FZIe?^9yoyys7l_P2Z95~_GS!5rQQtPh6-?0qD6t3sOtBf93a(YL{(NEyn+$9__O4^rQP+g)(o|jad>h&|{RPQU;J$&&@x6Ftf8D zRye;NwF9?`TdvzgTlsO5R-HC@(Qni6!g583Juz;`aQ z3sZNf=D780bMA0N*$j|OjN^DrDEu7en7%h(5g|WAsNR4p%~#Ou(PfYZK#HNZ07dSv znzBe+CSk2uv=9kEi2H>xV93dYA&t7&&z;va7r;tHId`L0-e_wLv9X2g@GG_2-o z=&JR{cGGKdKYltar87Nttt2J?@xiqsgv@9&^x1`9s zFMoF8Nc14c6<_e-KJ|Ci>cZiBx1k@29%H<2=Ki8a!pnDAY<^p}>- zLw740+w;@)5qSxr3Y@so?|Ou`soiRu06`?xZ+t>KM!{B|j9tcB$Sux*;<7>M&>WdW z%2csXÐ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 literal 0 HcmV?d00001 diff --git a/lorongjudi33/src/main/res/values/themes.xml b/lorongjudi33/src/main/res/values/themes.xml new file mode 100644 index 0000000..f1ef249 --- /dev/null +++ b/lorongjudi33/src/main/res/values/themes.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lorongjudi33/src/main/res/xml/app_updater_paths.xml b/lorongjudi33/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/lorongjudi33/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/lorongjudi33/src/main/res/xml/network_security_config.xml b/lorongjudi33/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/lorongjudi33/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/lorongjudi33/src/main/res/xml/provider_paths.xml b/lorongjudi33/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/lorongjudi33/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/powercuci/.gitignore b/powercuci/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/powercuci/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/powercuci/build.gradle b/powercuci/build.gradle new file mode 100644 index 0000000..17cddd7 --- /dev/null +++ b/powercuci/build.gradle @@ -0,0 +1,98 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +def appOutPutName = "powercucidgkjdfkjgkdfshv" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + //包名 + applicationId "com.xyz.powercuci" + //app大背景色 + resValue('color', 'windows_color', '#000000') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#000000') + //app 名字 + resValue('string', 'app_name', 'POWERCUCI') + //预埋订阅网址 + buildConfigField "String", "BASE_URL", "\"https://pwrcuci.com/\"" + //后台唯一ID + buildConfigField "int", "USERID", "253" + //状态栏文字颜色是否为白色 + buildConfigField "boolean", "IS_WHITE", "true" + //是否强转启动图为圆形 + buildConfigField "boolean", "IS_ROUND", "false" + //IS_ROUND 为 true时 圆角启动logo的 圆角大小 为0 表示为圆形 否则为ROUND_RADIUS的 dp2px的 数字大小 + buildConfigField "int", "ROUND_RADIUS", "0" + //已废弃 + buildConfigField "boolean", "HAS_CONTACT", "false" + //已废弃 + buildConfigField "boolean", "HAS_HOOK", "false" + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + release { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') +} \ No newline at end of file diff --git a/powercuci/google-services.json b/powercuci/google-services.json new file mode 100644 index 0000000..c14b92a --- /dev/null +++ b/powercuci/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "283491445385", + "project_id": "powercuci-d3a1c", + "storage_bucket": "powercuci-d3a1c.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:283491445385:android:25bed0264500c82d9b3458", + "android_client_info": { + "package_name": "com.xyz.powercuci" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyDCoYAT0WDtYqRgYZBdlnHw5JqW0OI5o1s" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/powercuci/justlet.jks b/powercuci/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/powercuci/proguard-rules.pro b/powercuci/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/powercuci/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/powercuci/src/main/AndroidManifest.xml b/powercuci/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f129a21 --- /dev/null +++ b/powercuci/src/main/AndroidManifest.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/powercuci/src/main/java/com/webclip/base/IndexActivity.java b/powercuci/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..a594f71 --- /dev/null +++ b/powercuci/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,80 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + + +} diff --git a/powercuci/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/powercuci/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/powercuci/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/powercuci/src/main/java/com/webclip/base/WebApplication.java b/powercuci/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/powercuci/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/powercuci/src/main/res/drawable/big_bg.xml b/powercuci/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..b058f1e --- /dev/null +++ b/powercuci/src/main/res/drawable/big_bg.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/powercuci/src/main/res/mipmap-xxhdpi/app_logo.png b/powercuci/src/main/res/mipmap-xxhdpi/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3f0a1d0909fd17c6cfcd01db034553ebbce315 GIT binary patch literal 217638 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 z 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

U-WX@VMwaFJON30QGs3{0e> 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 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/powercuci/src/main/res/xml/app_updater_paths.xml b/powercuci/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/powercuci/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/powercuci/src/main/res/xml/network_security_config.xml b/powercuci/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/powercuci/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/powercuci/src/main/res/xml/provider_paths.xml b/powercuci/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/powercuci/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/protein/.gitignore b/protein/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/protein/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/protein/build.gradle b/protein/build.gradle new file mode 100644 index 0000000..bd171c0 --- /dev/null +++ b/protein/build.gradle @@ -0,0 +1,98 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +def appOutPutName = "proteinkfkkhkfghfdghgg" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + //包名 + applicationId "com.xyz.protein" + //app大背景色 + resValue('color', 'windows_color', '#FFFFFF') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#FFFFFF') + //app 名字 + resValue('string', 'app_name', 'PROTEIN') + //预埋订阅网址 + buildConfigField "String", "BASE_URL", "\"https://pmcykch.com/\"" + //后台唯一ID + buildConfigField "int", "USERID", "254" + //状态栏文字颜色是否为白色 + buildConfigField "boolean", "IS_WHITE", "false" + //是否强转启动图为圆形 + buildConfigField "boolean", "IS_ROUND", "false" + //IS_ROUND 为 true时 圆角启动logo的 圆角大小 为0 表示为圆形 否则为ROUND_RADIUS的 dp2px的 数字大小 + buildConfigField "int", "ROUND_RADIUS", "0" + //已废弃 + buildConfigField "boolean", "HAS_CONTACT", "false" + //已废弃 + buildConfigField "boolean", "HAS_HOOK", "false" + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + release { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') +} \ No newline at end of file diff --git a/protein/google-services.json b/protein/google-services.json new file mode 100644 index 0000000..db5159a --- /dev/null +++ b/protein/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "164458197789", + "project_id": "protein-16f2e", + "storage_bucket": "protein-16f2e.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:164458197789:android:07fe838b42d9e78b68e7f4", + "android_client_info": { + "package_name": "com.xyz.protein" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyDltfmZXo8CeSJTA7_CCCG5h2AKDaKDtwg" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/protein/justlet.jks b/protein/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/protein/proguard-rules.pro b/protein/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/protein/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/protein/src/main/AndroidManifest.xml b/protein/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f129a21 --- /dev/null +++ b/protein/src/main/AndroidManifest.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/protein/src/main/java/com/webclip/base/IndexActivity.java b/protein/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..a594f71 --- /dev/null +++ b/protein/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,80 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + + +} diff --git a/protein/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/protein/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/protein/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/protein/src/main/java/com/webclip/base/WebApplication.java b/protein/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/protein/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/protein/src/main/res/drawable/big_bg.xml b/protein/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..b058f1e --- /dev/null +++ b/protein/src/main/res/drawable/big_bg.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/protein/src/main/res/mipmap-xxhdpi/app_logo.jpg b/protein/src/main/res/mipmap-xxhdpi/app_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27eefeaafb8d2c7b9b352ade169c6fc73a7e7c9d GIT binary patch literal 72529 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 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/protein/src/main/res/xml/app_updater_paths.xml b/protein/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/protein/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/protein/src/main/res/xml/network_security_config.xml b/protein/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/protein/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/protein/src/main/res/xml/provider_paths.xml b/protein/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/protein/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..cfb7351 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,35 @@ +pluginManagement { + repositories { + google { + content { + includeGroupByRegex("com\\.android.*") + includeGroupByRegex("com\\.google.*") + includeGroupByRegex("androidx.*") + } + } + mavenCentral() + gradlePluginPortal() + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + } +} + +rootProject.name = "WebShell" +//include ':app' +include ':powercuci' +include ':base'//只包含 版本更新功能 +include ':base_noupdata' //包含版本更新功能 但是版本更新是跳外部浏览器 纯纯纯静 +include ':telur33' +include ':lorongjudi33' +include ':cucislot365' +include ':1xhuat' +include ':winway' +include ':winway_jisuanqi' +include ':workbuddy' +include ':protein' +include ':1xsgd' diff --git a/telur33/.gitignore b/telur33/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/telur33/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/telur33/build.gradle b/telur33/build.gradle new file mode 100644 index 0000000..fd3c4d6 --- /dev/null +++ b/telur33/build.gradle @@ -0,0 +1,93 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +def appOutPutName = "jugfjkdjgkdfgdfkgdffff" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + applicationId "com.web.telur33" + + //app大背景色 + resValue('color', 'windows_color', '#f8f3e2') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#fbf5e9') + //app 名字 + resValue('string', 'app_name', 'Telur33') + + + buildConfigField "String", "BASE_URL", "\"https://telur33b.com/\"" + buildConfigField "int", "USERID", "100" + buildConfigField "boolean", "IS_WHITE", "false" + buildConfigField "boolean", "IS_ROUND", "true" + buildConfigField "int", "ROUND_RADIUS", "10" + buildConfigField "boolean", "HAS_CONTACT", "false" + buildConfigField "boolean", "HAS_HOOK", "false" + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('telur33.jks') + storePassword "android2014" + keyAlias 'key0' + keyPassword "android2014" + } + release { + storeFile file('telur33.jks') + storePassword "android2014" + keyAlias 'key0' + keyPassword "android2014" + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') +} \ No newline at end of file diff --git a/telur33/google-services.json b/telur33/google-services.json new file mode 100644 index 0000000..32146c9 --- /dev/null +++ b/telur33/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "871184240883", + "project_id": "telur33-fc50f", + "storage_bucket": "telur33-fc50f.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:871184240883:android:6032511c53b8d909f52786", + "android_client_info": { + "package_name": "com.web.telur33" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAEOXP2ncswpTlFQojx1IAlfZYvUFsLPPw" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/telur33/justlet.jks b/telur33/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/telur33/proguard-rules.pro b/telur33/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/telur33/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/telur33/src/main/AndroidManifest.xml b/telur33/src/main/AndroidManifest.xml new file mode 100644 index 0000000..7cbc0e0 --- /dev/null +++ b/telur33/src/main/AndroidManifest.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/telur33/src/main/java/com/webclip/base/IndexActivity.java b/telur33/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..c8e4780 --- /dev/null +++ b/telur33/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,79 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + +} diff --git a/telur33/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/telur33/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/telur33/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/telur33/src/main/java/com/webclip/base/WebApplication.java b/telur33/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/telur33/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/telur33/src/main/res/drawable/big_bg.xml b/telur33/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..aa44959 --- /dev/null +++ b/telur33/src/main/res/drawable/big_bg.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/telur33/src/main/res/mipmap-xxhdpi/app_logo.jpg b/telur33/src/main/res/mipmap-xxhdpi/app_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9beb2dc3362fa26c1a1c35b231ce6463d69dbff2 GIT binary patch literal 12548 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 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/telur33/src/main/res/xml/app_updater_paths.xml b/telur33/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/telur33/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/telur33/src/main/res/xml/network_security_config.xml b/telur33/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/telur33/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/telur33/src/main/res/xml/provider_paths.xml b/telur33/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/telur33/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/telur33/telur33.jks b/telur33/telur33.jks new file mode 100644 index 0000000000000000000000000000000000000000..f00434daf4bb6a4da2b822ba06126a59cb76202d GIT binary patch literal 2676 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 + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') +} \ No newline at end of file diff --git a/winway/google-services.json b/winway/google-services.json new file mode 100644 index 0000000..73311da --- /dev/null +++ b/winway/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "66230459052", + "project_id": "just-way-eb6ae", + "storage_bucket": "just-way-eb6ae.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:66230459052:android:1782975166f8b0bb35dd09", + "android_client_info": { + "package_name": "just.way" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAMJUxbpF8L-HqRKzcm4v8PErxBgo8UAMI" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/winway/justlet.jks b/winway/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/winway/proguard-rules.pro b/winway/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/winway/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/winway/src/main/AndroidManifest.xml b/winway/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f129a21 --- /dev/null +++ b/winway/src/main/AndroidManifest.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/winway/src/main/java/com/webclip/base/IndexActivity.java b/winway/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..a594f71 --- /dev/null +++ b/winway/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,80 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + + +} diff --git a/winway/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/winway/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/winway/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/winway/src/main/java/com/webclip/base/WebApplication.java b/winway/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/winway/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/winway/src/main/res/drawable/big_bg.xml b/winway/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..b058f1e --- /dev/null +++ b/winway/src/main/res/drawable/big_bg.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/winway/src/main/res/mipmap-xxhdpi/app_logo.jpg b/winway/src/main/res/mipmap-xxhdpi/app_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8a1869253283adc94cfe4203eb5c51a36474487 GIT binary patch literal 29897 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 z%0Ataa#mH^+c3!~hWvSLT=ctsJ_uk9Iq@*EHgd87EtCN-KKU6mJIaGlkXGGYw_qi5!0#uwlpeaQ#rA;Vo5EIGex}<`iDsUZ*zS&qV5*6x z!y-pxxB00)CvT?so4Q#UEO(q@6PDl~c3pBS>d^G@FMh4@(N9K;NOMScnGg4R%UX3f zarzpXNagtvD)jhJ>m^G5mjTZ8N;oHi!{`sA@&h94N> zjc1snD+2V1S0U4FZ4P!zT2hwpoGmcFX#ukGer+NA1k_E0AnTGm6>2zG0)NDFTH19| zDOAI*G3`iHI+wpyut|*k^X5Kl)@K0834J@J`PB6>8|0?r+hP^vl7sGxn{*J7kgAlY_Tq=@r{;m@nsBtsYdMr6M0n z#>lVD?LA=s;BW9pr&b0S9^#j-4Pm~xcdCni_2J?Q(0ZnCYj=HXjCMGZhUkRJ^%v^8 zZKMILGIsk=tb|o4SXr4JH>_zz{acVu*PeKFaC%>zuXw|}z6)Q^Smnc(KZ81cgMbU{ zxK2l^;72j9Bu7eZMoT&BmPKH$c+=(oLbhl*H$^7aGu1h2OhFp)E`)n~y&W$_Hf~52V;%Q0H;$P+jy-=opn}h)Dc{mM`J+sr7SnlWc+VRh^7!|f1 z^%l^)d?TPx+#^Q4l`Vod(ml!Pa`br7+YZm1zMjKSmN~igXobn;hx$@oczbObQ*(KILtqq&(f}s3l5+zu2Jqj3T*IiBmNO zy4vBaRo2B=0~FVvI>A+jPsh4Br_Fq& z`0ua1Iv=SeO)%D_%lRdXX>2p&Ocz3Oo1b~H$|?vb|NI&5)8%yS=?@?B3`ha>u}PG^xJl5l25Ke|4csMQPp(L-f6K4%j&r6F3{0GmQ{Rt-f**U6a*LXW zJQ&)?DirDDIsRmF$>g|y{Hlc_uRd;Q!ue@@{1BB928h;PZjt>kx%Kc66SCOsm(o+? z37ZqHIg1Qwa@vU!s1MiHSMP#?b{IXc0GX-vrZ#3A z6w!Cpy6>;t2{4iT>u&SE-EFiN&|(rCeAh4(pf?vff~?7ygt`4!S(W3IfHdOH46gt` zogf=yh?4E~vMWHRouKPSLQ8*H?BAteOY&cE<$O643+}ddxVLd#=deh!BglG8JLRCQ zJ(=I9W-?t;F&zJdKqweM*WzLB9hQ?AJHw^~{V{}aE@zLY_-_Kw;P44wrJYzHu+70{ zn(f-gMqMQ>bbkkabp2A=IxT}tYq?TOK%>Y6Em z+;D1>zh$?++;zZ;2q9sgusL1 z81BJn9hsYY_nhp5qC8ZIW|FZ!XiO>^PTjx0U4!_(q@Qxi0?{}@MB+tj4(MTFf;l&l z7p_%SH9Gu^uixR^Lyyfj+eW-oxfw4NFSmuK%HCp2_r6+F#J4KJwF~nVU^k}ti>kpc=@#-rm zS9C(B;Ia;@6-xuG)Qa!6wsJ~aNMgMNlr#UgVj;QA+YR2Q>4kz|ic7VvQ3Q1VNN4WS*9NvQEP z8ZhCu1wtjxPL#V*UGR!M@~x@1m+NHwfvC>$?JGd}K;c_Ou5VA>l279aNAcPVX}n6~ zjteuq!Xw&S#hX1T$O&-zYBlNapd*xqJL61@>Ja%3x@wE|8p3xUA zvO0n(G0D#-1bgP~+~PmWei>j2;a4j`L{00QO0{1BsLj~lMqA#^BF>#sbcbDT1H(P& zkI{}LAVcrw0G^GLZ1k*!vcy9+89LdY8&B?D&qF9+sEX3;7T<)6SD(L%+8GF36Eip` zvI++aOCR=R#T1F!XF}tc6eUNl*DWg8X}UM;`ourWnneIh1&(GvWEWA0EQC%st2-?S zL(NrB8QZ~kCP`;ld|lA6Q@ z^YDQJwny>FxedG(dB^$}Th+1MuHBN_-m4)m3kRuZ3tKcVaSJMw1VEE|-dQJh@#4!l zT;D;Zcew#I39n!a$Hg5?2yD{QZpByi@LYzj>I{2gP~EAvU+R-`9IW3;>3EANF`c}5 znRSlZunN!Z$l9nj53ap-&(xTntrt*SVgCKI?w*#NO^_TqkPtA!e3u^8y{5HM^iQWJ ze$N7z#@0|{OqiWEVAI=5hu*AIRxu%Fam8!*y=~7&K@nGgUZkIbQw^oTw0@M3(8eiz z%ESskh~Di?5O^)9Jy}R`1?V%y+Y*{^zNq?;p@6!P5V~!lm}-k`hEIDoFRAcy^+<^W zBtq!@lBKZmJKLR7nzs-?;%=;p>N5Cg$b>o8bA#>PXbITMr1UH-c7u)tdj{{V6{Q1B zzea(F2HeJh5`+fx&bRclOAd$Y5bEuK3f_*Y@|l8TI|6sai72dxmH44{%Cc`!MXa4C z&^SuzDC+1(g@JJ-c<-Ghr1f3JfWhvSqPpez|1jenAMP&(_4DpxPM+JfgBz3+tyYMEsL@uiE~lsdr~|z&sgp%Cs=H|?b=ju<&ciEA9>>7WsI0L(GkHT0+UAvS zm^^&T->~Nb^XVWF*3=ghT#C_YPY|zgNTzl;)Ak3|zkRxXY=8+cNr-AO*C>(Pini4r z*g$JgY4Ey4G#S_gM()6_033S-SAdrj1jt$dwm|g&%cZce`aE1HK|7V4U{|mL3@Vs!zcCY?b7c*N{0ozFvgX`yOZ$(wFple$h+Zn$p`_qW$8ilE8RuuQkq}`sy~5 zVdWpMX2mtjST)h;oM;_O9#)+c2^++Nsn3^}wnqyvS*A^I*8-=qu~RVtkHQ%fvdr>u zqQLyY69jL=`JM|EPSW}!_2lwFb?pbyny<)<0WI^!tQJ!arUk#f4{j4oz>pv8PcLhXW!Dd%JTAVF*Q+FR zQHwQxOW<-E0f5WbKU-Tg3Jq=udMkQtsVis+*>}*NkeU8vP!qF*TORt*~Y| z3#jb*6CdrAP{hD^eF8siD=pd^OI7>QNp^TGkMnsoNR5=9wXsN^k3ATr+qR+NsBtbH z&6`;VW5rbH9JogANje)pR|fXRg&t|FXTpv~QypaF?km2)+xR%D#lxy#TC3Z9=EboN*r&tF^aGC*4|#UM*}<@`Q*$VVD&&n= zu$6cvK3rhC{y=AXR82~eVpLLc+uFbErvJst|@vR$)O;0($m9P{Bc75GQ* zqNaeuTTvr9OVtrmkLCG0-#Zq-3{EE1l`)HyIt4{7zfO`qnZCKXFc_NHdx2O=-l4Z$k#{y zXnEj+XJ*`leT zNlEXw=hH2k>XtlhG55ETvO|@Ba^eHKvA;mId7dFqhk+Mm9y{DS!7T@u>de3om0D6v zPJwE}U6&Rr%jXG}jE;{*MEIOmY|gV+F1~yC`pQH8235?2|AH$0LB8Nu__6szP0s&B z9tzC%HHRNbW&Qjwq00Gi(MI#+8D6nb^SB1@YRN?CFR9gGA6~d1IdGYfm7m-5do6^* z-xxXj&yijDAzrwB*4|)hI7tOnl!$ z;v;#X4n1&%&EGTuM?k1CKGe9Mq2B$4RG3RWtOjWP2O-HuA_az8mRY5G6k_} zzAzi>7aP5&kZ#FE)q6#${h_3bIn%nY&~>UpfF4%>f}ws|{~dd*z@`}SsyH2dOXNR- ztlWQBkd4NVJ2Wo_{N!ZXUzB0Hj66ZSLGa;n1d+oB-%Q@xv~bek^?C7C)vVLm!5We6 zu&9`8p^p&-8@>tzCb59}^lWFFz2_kG@eKARJFwLRq5Q>G?PRGj^wgx05kx^ES3Xfw zp`!YOQ<~7eESfZZgS0{>+HScIdLAX{er$nw(^7~%-%`z>a2l6Lp3k1HDdu&G!er%L z0p0|uqUm#I`N3+-xCyzgjqwpbvE{*o;|HD5fb6qVp9aB}*VourbYEBkPtJF(#JkxYV=SX+vzfx0;#OQg7LMQ`Yp8 z@|mFhM5OL`@y?gUQf{@Qll!z_H>~UdJVHWCh-b*F`$2Nn@8zJ5hSfn(GCg{~wc(W~ z`j)EkUBkE>&;dQqg~@p8^}-9IEu`j?2j?i%6`)iACi?x$xogInp^uM(2;T|LF{vth z+9|+jAg!RaVrn*nFld)WY+Uk2^Q*r7SEflD>bX1xfxf!L!7${*AUWg#L(NLP{Iuat zNRMwU5EpUmei5tec5*?xgrM4-;~jR9C~=&8VWut8H&n3G8%R9{bi|A<)wBuf{F417 z#JsJR0-Hk6x#`$I_L?^Wed%`>+@YDe>Ctnv$mpXjUdh+JBWo91a!&XBU0gV&)iU*e zcTL`Q8vgRdXsV?51oCXSN-$6_woR=(eedwGPY2C9n&$`GI`kAAIbU&FQgH5T#h-TE zpq)7J?-Lyy2mS1v*zoIWzy*Ei1UK#&-s58-sRZ$c@dxcoBDd1LlID#Uo)&xZW%_V z#GQ9=W`V37UFt(7dnxyP3jBJunxcB<88;)j^i+NiB{TRESomW&7oe_=Fe2K5j&xePr{UznuuMsjL|!2O;No)A4Ei&9O)>zo;&TiKL4^znz@P z2H0z0eI~B^B0W9FI|>4@U8@0Fl8pU9V`pYNJ9L6RGaR;WV-QE8YXO<3z7HyJT-wqs z`XscMQ(MQio|y8dA&G}ObJHqDy3k$kkw*6g?DR>bYoz>>N1zESc01hIAif{`1Qm<# zGlxtfnN;PXC3j~lfNnRQTyO>6L8P`fj3*cLC=ec~61euPlxLYC*1I`k?taB%3b?I< zE^wb`0Cdc}TX^qdyget>Xf`&-Gys~fnWSMEk@F_RRnHRGE=*zRr_?bW5$Aiauyb|6 zLpq+uqnIj0T5$m-12)ihbk|pX?fcllNK?d!B;F0cs=j$KY!!3B({jefi(UPa_^K6-Z6i-K1UHvS`*F$U_f5C~;97)ZJ z4lqnSqH)ox_E3-M4~n`p+5k`C<*LTV-Py9<5(7D~Z3x1gG_P367GBMNE zH)9g0OGCZ<^XwO|h63Zd&-5%7wgP1fno-ANZ*&y zUDk??Js+x3Z@;Es&r2bUelS_fnQRqShkl}jzy4t;#RI)CPM@BKAzw@7ypv{DUJq6Wd?J4nXB@j30w{0ttO5 zE3Uuwoe*hM8vn~6!M-vIUj`yK%m$x)!k9D|Sm)#JmlKFL3&_P(w|IYmHqnyJYip*S4xb&g=2Jegy%)Jf>U~1`TT_BY z^?t8x;;Su6X`~sS55FAz+gN60qh{WtxFtayE%#6dPfkFfz#Y&NvnB$+C1gLlM^1GO z%J=aCbP5{((6_|O`YnliP6Z_Cii<}kgFKMT80saW#r;q9@}(LrK5GM3e(j+EJO$$k zqE3|$EC_apcHUGD}q@!`jQc-x~tk*yA5uOk&l_U2mg0$+R1Z|@`WvC2;R z@m(*uR7)yPHUd(#`Ce^54GFj)G$3Q%DzC+@|G=#_4-%-1rmOWnnA^!ux+5;IOszVJ=m#LoRM>1e?^< zj5O&tpa-;bvWtU)wJiIci7nuoUr*v0F3}07*#PEaEm{1$ZVk;$?aP4JpQ3>CrA?wt$2EERkO4(jXAg^tf-Pcg>%Bkk<^lt)B+xXYgq8}=H|e0?`>%#YiO*GJAA6VoyL+IxGfS$ zbwxYm=nOqIerEWyQmg8BT`RBSC``}Fw=iu(uKv6^T`2P~7*K2p?$CYmr5vmX-d|n; zF2A7qSY?(~-ZUn(`tbFqm4~X&DbO4InWZ}tK{-o3BS-BQ9l!1K}k zZ-nTElvIXz)8}T8@eJutUf%k}%u5*7{cvn4V1IpLiki?b?X)=Iu9tOu2k3e-k_P6V z7kB;+bGMh!b-3|rTU{eyh?nyhS|{unOmALN-H_YjPXqhXt!RG*`17h8OX&_e$dD(! z0zB@y0vw2e@%&9MMqU>ffA@;w-}RQy3Au(L5#iBHd55R<6{5l`ScU(vH}{R)v91^{ zUZ|{o((Zm=?_{~)OtJu~x2s{4C&;-+S<^rO%()A6uc5regIK+TZ!LHZWZ)lF)fiWn z)wLR*k7Xy$+1C|Uj8(C`U?OY$lVlKvQ5b_N8crQIDWJFIHj!vZch3xBK2VJDNjAO^ z(~=djkrHccQQM>c1k4HG=g)li10W4Bs8HAAkN?(~*5Px;@K^O1x2lkBQ&851C{ch#K6Kmg|TW>Pm#YLlS|GZr2m&?j8uH5VZIdLk2pe z{QK+9CiC~k+hY(1+_IR6*I5P@;_H)hYE#VIeC&66 z+w$+PFkcQX+CgbM=Ez1)jNI(}!hHEb5w@+h*z*f&Fey%8rkTK3GE)NEkNiUL`VXs~ zQrv^xa=T8b2;bjU%y4?q8TwsjV#AxmD;Vra;d`gj;D_ILI&Xy=93&LrgJRX{JS+AZ^3g$srX7>)pLb%@-#zc+2@|v|?t6rp z-C7NNZ@|uP2hBvdkRPq-G^AqhUhL0=3&aU9#>?vd$f!Yu=*q*WBaY>aD*&+-__CY( zL0DY>y_cb%d)v-gP}vx;g_iN8syLBfvmYb~;s-H5swk#77&it{Ztb39FW~M8%MMEp z@~j~ZYyohGQCFj(Mn+v}TaFLWvdm{!fJip!$oA9L33QU6x#*Ef6BnUNq<~X(&2eMn z97-^Z?qRy+mle9b1L z`eN<l^a<9Lu(G{TI-J_#=xZS#_mI0HCGzg~_>ZZ{t3yR}`@zglM5=b^S- ztI(2lDVzOGYq|^iW9o$G{IpbRNfo+VsYBr?YGKtbd3X6xpLc~6Z}l9qnf+V!sL-}z%e6M^is4xT;(2%k`l=G~De5 z&eN(i2wXs6`wDbGjF&_c=Ix*4`vn}&ZW=J9MWCLF#Z#%UZcheDqFtXi8AV!!S8g8R zt2{aF=Eou666@%e9?f)tr?$8APd_zk751OKc?R6c$5*BJdU|@bl-l|0Txz8bmLn^X z@86WwMXYh-dB2MkNv_vc)qP$3RqDG$;*;Q~jc3)=#Sd1-UF%W&(@qikPA(z(b)jE# zSE_1+QC7N6S^7BJpi1#(OIM}P%%XFs-%JA>0 z--el=GK!ttbv9o`>BK&(HV8XX6Pn+BBu#R0o2yMBku*+=%fqjag zz}#B6j!yoRw09wni_8;=4?0fOE@EshIK6;gs)*1(<^4s!`o@$%W_tru28}JL1+PKP z4=JuyG%DpQCTGrrm8quLrpdl4H@M&mwZ%iDmq#kKl=&Y*jo#fy_XC19uK<*CWH|B! z0s-SemOZ?D(9RVs@LH?J5j>|fj__sFFFx@J@ zUsnKUk>z8`bJS$w$}%6n(F^OcG_~y?RcWQ$46@e~6?2MaRh?`Bf}F8_KwQ8uBBj|0 zLftT!<>zx#qm!ty_Hn@X-Nz6f$ux4sX-7^KDIbXw(6sgQh(p8CMukA{Yu_K150trJ zMI0M}m8%6`{Esuvc7zvOfrC_+=%lY=D4V`PF&1&2!SDa&__@6S|yjuO%m$NRtb+ zNea}2LAj?54K)VuB@&9cnpzjW2m7Cv8W3i!22V>HfDv!GK{lh^foUb-{@sf@ zrNb8qn^sgO2=L8!F>0RU+d~s~v@GFz4)983isW=@#t$p=ne_55*;Crl8?Ylqb)s!Rh3DW`({nQEVvOpK0 zFv^*!k;0)Zm6eP?z!GTXlV?EG8@jE7;QE>p!a2r0QmKi1de7Qx;-`EcdG#pwa9UkU zho3N3Vg-22KMVQWA*Vk!?BU5_PTj;?lcte07K+sADK5FqjN*PBd{bUWp5h!KYOh# zTrg?Kmv)9U6?A0Vqb?FVgQBF_{6%r&B=A)$B7&33P~pf&{~`WN$S8Bq2$IoiCd)Zl zFHw+jLwk)tM;f9!*_$YC)6l=3J(0-MlJp4{{x5%#uK8e;fTo8^r0`^fThw6j^eV1K z9d}O_YRVC{7P^2kX<$L=*}EV0A>8q~ux32aF9vI|D97qtoZ4=6-8QVJF`VMD%&+a} zNB{4yk;K)`(($_5FKDD%<$M}z+K2}{llgW#e4%91C( z=6~9)-8a+20z*G2bU5jY^h@mKkCvU!EX6Qvx24}7lL$mdMae`zcW>j}Xq$`%c2;D@ zt8uHp@=@0d6)0%YmmvvULx$l>8YNkn34>|8bl2;y4+P!LQCR^cEn>*e*O19n1~a4j zvWxp1yZax~6(hUY7-G#*3{0x733S&75xTvmWLe%9D<+vH1SfeHWC>YlrkUBgaALGM z=l+Of@KVsd0w_%`pk|R&=ttj{`mfIzk8smi{1!39ZOqq;>?r$v{VkUvP!byuw`vzo zc<_~c<@>B(QQK!*Bo0@8TL<^(u`GO_s%rx2UX!ZnuW!#9|Lkp%up^Gm?}*T0oJZ#^ z#3fn8xVAj%YpUSt{2qD_=JPS&B5!rm;+4Cj-l>t#qYSfF^>o|CL7KJ#(watgfwCdO zm^P@j@+6IW#wfI}*0TJ4dsg8U;G`+W|5;ppZ}(OYJB!%Q7LovzY6hk-klWPd?8Q@Q zO00%r6QSHXa<8M?9Nd;>bg5RXAxmqm42}@A^yS;avo(!=@&P{ro^ORd2+69lW(zp7 zD$8?Xkp1Fcoo05Kn^dt4iQ+v3+WXF^CcAE1La@DSp=nxs>$K$$MUK-t@JEv|*#F+1VVTlm5ccI`D)?H^B#}V3 zwqK5LO32pR#}e|McXq@+ilZ$313%3w1*E8qylP^#G^ zkv#j+H2;l5zeaH8^G}?r6oD|}vklM`l5w|+i6TlbSU&gBrrS#6X8Jk27rcSO9%>vu zkmRtDJS&Lbv1m(k(K{HE|kep$(149Q)V+4?->s~qZtImT1_Sr$**j5F7fvUlUU zHX^w6T5iY(HC2SO$vkkNdAaTkQaV6mH6^CLTPgay4I@3SdN6W(C7wxdR4VY+zCA#4 zdl$FF+gMV*_h!KQ4Zz8jJTn2A-@;E!fo``xQjh@Bd(*M;hJos|+|zin5$QRS27iaH z9}`_gJ6A%YjKnNvK;_uR_n(LQELI}6G{=~kr59;oq@rsOW$;v6QLm>5>&fU(XK|g2 z&KbOPG3)Ag$-bx|Bo$l?AKuw)T*+|RWhcQPwokneaxva2+v~V^J9CMChyIdCXd#{L(+l_h{9G8Wjz?qvAT8D$VBu)g!+lR&yNLst5O*gpu0yCl@xX z0ABe`DL0fa(P}KjB{l$kFi52F7Fo}4a{u9B=)V2Fuxh{olNxrkTmdI|XB6-rtUeUm zYI*}HdYN%7GF7X=R@@^mU?HPw&6uive9?(q0TDa_4<=-$#t+Ll)NT_^^{;S;iBhWN z8PY#C(7*6j%SxoZn3iT)3GCYoxrA3bHM}c@xdh0ToH*sjm8Qgo;Kwpza_$ z4VHOFw{2&OHth1Aao$hGPyeB?FGx{7H*u%H55Bq!$9dC9)ewLgxWha1Rn=A62my0absU&U*q$W?F4~q6~&hr zesIqLuw%Xj-ov78#EXg611^$+U!RLseE$su?caMUZea2lwi_2>DXznY=N&jvv)W+^ zkM}L8i&Q#MWU&sPz_wuVi3^~Z!FPckj6UK_BlQm+dn6u|+y73)@lj7^5MAp7SH;6? z$|lrn`X5fkAd(M2J1>Cr&mMm=Z=~7{jj7TE9gaYNaC^B3B1j;#8l035k>_#b>(8b7 zGAw#~(d6`wAM>RKc)j4i%gHyq?SH`H0pxXrL%jjf>pwUd=;QaPsoOua6su?{@ddeD zw6zug12xzYPWT3F%a}Sv12@y1s^KEYQQt=tz|T#z%600ZY`r#+!=oy^ruZbVk!ZH1 zglNlOuj%;ZOgr;~`ZR0DoJ@n1J0rBXMrTY;ka^$}PT!U_`&(_@rN2vG3v$c({w3qM z+Vf06m3`D$nPB3DgQ&9Y^<1Z!O-ftH+;K;?u*?qD$g3}#^90cnxz^jgQB_;QO*fvT z)Z}=}XC4`yZ!8PC>m^=oQO(ig|N6CvQGcQ@OZh*;lK(kwpt&0Chq{GF@8?fym z34NY?1UmN=l`&}9RL*>w%9gx6;WMgm>LHf!!dBKEHkN3#wINy;6eGplG;w9>3b+w( zwok2xqx#%QG)}>UK?^!o%ogvKaOdwn{vp>ZzQtPmmT`2& z`R0B&%`Or3n3nR`K1GP&tQ3y=?YUJs9&Bu(qWVQ_jnaW-RbYZx1wrXy+gtGV`(`Tp zt+bcig|e%tEPIX5GRM9nql09RnGW$;ch==A^#+!fdaW3h=pEXnZ(4qfkvBs#>xtYX zTxG_$w;}2e(6Q|x->7c}@fDNR4SZL9mPm7J8 z1>xanW-z(Em+zRr$K!0ZQY2QWBlf%X(Q7!^7{?qX8D?GL8(P;DO)RbY#i(l!Sj_~J7i|spU0qIk{>pbX$5q~-;^cd=R9(F2LPzU z?-w%E-60me601fKkjk^mgUjsRL~D!*n;)50{(ePHcKazRikUcm#g}bUbW*tz1PP61TVH+X;`YwRIvm>2i)rfQVgDsr^g@~a=)AK zl!9JG`lH{|lb?o<#AP5Km`1NIivF6>`W>g#F773jm3fvU^I~ddZU*gYe`!KS{LX#R zJa5-rrak2K4*RVZbnGem64opm(RFJ#8C_7ls9yc^l_|K|nVWs+C@B8cwp89h~8f6Z%V$~Au3LJ+`H@s`0Q{B>NMy*gi-7UiE$3>EG zkcvrDETCGD5!&n_;3;_6Wx zoA-kB4X#(%p51m!Tv1j;VqJ|DNOHz3fgI1CpoEy+xtY0Lm#MpndmQtbz6!szDX&T} zl|Urly}qBwVK(FmvV;%560VXYe%Y;X;caY+-qo~rk1YoHXLRzbDQ#Fo*mH#l2TwI= zW5vD2wH?|LN3umu^k2lFlI5KbZ)*9E?bd2YNH_o=x7uy@aOig zF;FEUV4QTzbj(x!ciV`o%Y)s-!Wt#|AwnFi$8AY`-LN&UfY&f7ZrDl1N-9u^lplHK zjgW3wEv`l`46a@@! zCswdqF>c8jKz{i+)qbZxEqDb&(-Tb8U^>|`L^f>;4*DJECCUbW>5yB0{pk0TBZ~Bf z9Ns509f|}_`0b;+xx1}yd6gCf4ViUJ=B>rloEMUXzL2H99WnXJ1t#g!IQ`g0&^xFA zL93(|pEjd?OUK_|dL^!D)*M9QEyuVl@wG{o(APmS2Uz8_Q-J2|0DV}>$ zyq9zPWgG0oej+x0UyxnKxdEFco-p`pt*;R!8c!a^tSO3Hz zFmPFjPo);+caQNahdSh7@b8SJUjhd`zrN_1)m#q(16R$08Jy4;^{dtUJtD*dDTT@? z--(-=S113%8x)FJe74+cd38F6usZh?va}P18t=*hVaNVRB=u9_M^H~9!z>Wn=lNqirE{`-W9 zn5>*vm2)K(@(rgIXN5aZg{Ex_qO%G=@!UPNH{zc%f5u6Iue(mczVQb9LNQr>Z@J4m z_v6b#6LAkupA-Oq9iYX^+iTry$0>=nMO9V5O(&w4$4C@EAy0|ZU2H-*;hyXq+|P9z z8se`M96#Jd&txU;!WDWu?ki@@##U5R_`2@sEDYAYn8ufV7nw724#x3su|mLP>bN}4 z_NgcIgAHapYHI_TyvM-O&YLD7K~>kzBUzFS=~oDBPR|f5c=sUk4od_8QMt6&5cA$CnClg`kwkVv^boZzR z?exa00nOk2Y)K?jM1DJu)XbFcL4a$hOgo*HAB(wp#Jjw(+X|(&=#~pR{T?vU-On-2 zkgo%Js}IvH3gbUc)+T;QoEh^hj(i^60?U^&qqVX}^kHRAOgewb&Px9*(dHSoueyru z$dANhMrL<+^BUgYxqg zT=HKu@xkXlYePcF{&g*t1QWc1)AL;qsO`6!Qz;a9AR4k1mWxmQw?OA%VH@H zXO9mT?0xCTRF>Zv08j6Q^{-I!2fG>{6$~)U=mD_GyUOzP9e3O#~ zoI_aV9k9~4c0kuAeoH8ch}{1U;F{%qrK#g#*z^Da?v1MPTPnAL)|VkhOv??RI`t4f z3Jc*P2Q(_(^$UHEW@QQD;W^}k?N+uG@nqx=g{o9Y*SM8kd@qqRQpg#t!3}!CB&rwf zjgn4W4(~eBIioK}w!meMpZ0W+^3GYE<6TJwzUt=(Ar6q!VJ4+c)IrTbJNh$>Dy7{C zAUZp`yG!cOi@6N?KtQLxaa)#-ORmxFQWIU@33=6xF4v4{fA4R!q>$kG*;deijZJ9b z)bT`AtHP7=7WB2LjAu#>$q{v96arr zifdAIQpyjOh=lIxX+7}--CCvQWmYS_CLCo}J6U!S7hMG+O; z=ijWwCqst|I2|RF>^Snk)po}yMhX9mtS8~!7`BqmZLXijF*U)X8wsDeaz}IvcHY{Jc(> zD=3<=AE^Df05mUr?nXW>vTP(icYr;`e>klc7CL@t9QYQU*1-*Q&Ou`Qc!GpE&2jn% z@&cQ&<=qIOR8yQtXq|wTy~eHbTj!78Pn`*?y1z^sg=;8_8b_FD*}%1Ynp=YBgl#ia zBh*{&(2q^5$A-f=(~Dl1cILtA-&*U+U)F^b1*+rZHQ5Gx6sf2zhP%X?kk%|h=U+iF zK|>D}JW(L2kE{8x7uyl4zNj6sW#l%9RyYDCJgZ`4tS0EEK~4XMA}DAWPcW%+@)_D7 z1dZ?f4yJ{BivQ$VFQd{#1(UgaKOtFsyL2(aG7sD#sh8BrFO*va$>urk@M}!;&iZ?{ zst;$@++-eakQanb?vu6#x_Jdy18UDgNkIA^5oOxqx4YPe<(`57JD+7b|V z+Y%jNKkNLGC1{L#&Fz@m;e;B~7LNXh)Iz}H1cw>g^v4<|q=I?emWk;`HUsWRj7rNw z?mJV&1w{&$i!p+(4z8N83F*0gz&Yl>-Ycf`gqNBMe?I8kSxGr=}=WOZbbMx!{J-iZ6?UNN}O zZ<~;}#%hjZI?HcEH>Sp)?K;+D&b4vTbF}-R-0#ojpy)U zpEY}XDu^SvrA}AF%b;6O?N0^PcT+H{Vh>#8OPLmyapc}&@u@V!n2&?Jq&x(hIlk+8 zxXG~13#lk3JJB_&r8{d5kU8r6K^jM>cvPkE1L4AkwqUb>cMly_lq-~)P$L%&_avvm zt?VtP!dEs{zq5nVio?-Q-}ynC?>I?TAOi6LU4+K>sFXpK(OnUH7q^?XA}unH6n~;# z>^FwN@Yc9NqTH&(+CKC9BEu%%Gls{k*YtGE?H%}{6L%~}WqS6)3EKTV@#C0P^rzB zx$d{IrAl2%*(PDofoCeX?z)r`PRqMqIWq?t5d(mcY51<&ckn7`ie6RR3A);_F5Mkv z&#F{;*tpJoh$==y&t^J{rQqJOWi2%hxx?maT>lZl;@^*{NvJYjV0>RybceFIL~(1? zDh6~hd$t&J&g`1z7Z4*w%^y%_S%UpR#}U`xV5}~0 zv1(G6$*6%U1Mq>iVDPJfG;NJ<0MD^{=pUg&?kL%3GX8v^|M)&Z7aZLq3?A}ChGff+ zJ7XN`WP+uC2bCGV187M1*N!UFkoG{PqZ!@vNezi@**FuZ@`=iCj91uKNTf<-+SW%5 z%t@i?3uQ=cqCgWj{QZ7hR|li7;w9`{@;#_6eO+g#={KbcImE*}8^?aE_@lyXG@mMK zelsmVg#p9|bBF(;0ULB>gT@0jOL@XVVL~gvydQVQ87nddWSNZ3(fDgL_Vd9g^rrvMKq*GP|g-Z1$t?#z)7M7ZMGXY#&_y1wGy;Vz zZ~GYj;zH9o*MdgD*bUy|0IsHwZhd|%hDr-`K|h(g(u{SB?ON^uv{qflI=Up2V0TVd zqRG07E>5wkl8t=$tm*QPKNQ*SfyKvDXC^=E3Cv5RoAeC8N``mcRxBS4-&9vtr^Y>m zga$G!Sy1cZFg0#Pn>b0C*LQBHUy~Ql-t-R!1Ii3NJ>S}5%XCzP)8t0iHL#kuAC70M zKYXIAC3ZyFrj^P)kF<3L4esBrFPF1(UNG}?^^t|-BkGU2P*S9vb9P9``L&1=^oogH2LcUzAxrZY_MTKHy~9*^wcc^jwbrl#e0^zUtYw?fwibG% zw@q;oS1~ZYyT~snIkM?|DS?Jieqx5RKk z=HM+QJC!z$FF!2m1xyTC(YJDD-)Vq7_^cTqN;(waqORtEa02KKC$6-ymORxKN8)vR z&-jPp8luDCyuE(2B&{fAft00Km{Jk=IJ4D|6e_bT(vvMieCm52AJqxMV)S;$j%a7425094tmjL?R*XQb^ zOvmXj@0}KLe=P>DzcxCG+b&%WA;&LrC_h{F>WSdX-Q52}vE4N67fDUgCgsMJa&za}4hZlAw^cI9B@|4eP?e;dCfm5f@4zU(Mg zjIFV|zEd6xOZTBKIZ|5Az~qN|?xyjf+C+ARPrvDuIuE2`Rlt;7xsG*dbigzN46l_IFU@5-r2<9zHh)GBfl=e^ z5{wjd=6q*EH3+seKQ-OeoU#$9=%JJd(PJfTKOtS6fdGAH@j!V)Cr0wa!3*s4X2aIG zaY76pfU~NR7c!1EVC!RMle31;4$4j-Qy$78hWJpSl^GkOQRnD=Dv-DFUuE;UGKhyL zp>a=b6Seq6lTp_Pk;jJ%f)H^r%Pk@Z+BDv(?kyW*6ZU|Zum<|TSd(m!Cv1EZu`^hr z&ZrCMRz2)4o4^>KVm?n>bS6F)WK57@H8vPyFfJ)>=;8glG}o!UfVyMlCa>a}puySoEtxTKl_$Zp6K;{W0qn;@dHev$$uYuJva1^&>lctxYcRUqc6fgJ%LS z6BVpxS*p&hU%$#_xi>Hy@(ekLP$siNo)T2L+BrrP6kiI}nb8LD2Nd#CxVrlT60WtD zF5Kc-M`7>#$HWvw7AyI>*lea8yhW$JjlD+;2bmtjcHyr)@91e+!V?o)L|qnD8TBc0 z^&Wkq9DWO!jQqeHT^BKn`ZZoR4gL-CH2?b9nP6Y^7a$c=gVQ0=%IT2sOjy0Q8#)hyvkyCZ@ub-}ycqgSPV;(mc^v+> z1OY=9aLQUeeI;{Ri+Gz4I( zjL6PvVA?d;zo$L96iw6N2wAoExTuVaeY<#Om#Q-Ipn@mqvUjj((HmI`;>*Tx$-1;s z=SFYs$wErOtNGW8OsNdU*s?%SD78Dg@69VlFx|2O8ft6(;-^r4+V@M;EXNxb1?lSkHoA@W@yNO2ON>8H^lj;)zA%0hr(MP85Sn6?uSi$>-4?SpxJGSTlhKvWIxIGf z_Hknqs*!>Qj7YNzzai7!sA`-oYd$mNbm~eqtR$x`E{uxXQct`Sl{&T0~^!RtiNu( z5l7VLsY~vn`+D;Khbh$sE&b~HG3RV78Oxr=5)8`_U4QK^PS3mLkxlh)W2Os* zMY%&<`~{3Q0G80hlKVezssHBbUIw(b9(9JOQvEOf3O9jSJ^uFq(SOT(5k|L1rhqY) p`S7Fdf9y0ie#r}erij9-w10bJHZ#bJ;x+28e3^5Kx@`Rs_HR!Q6Egq+ literal 0 HcmV?d00001 diff --git a/winway/src/main/res/values/themes.xml b/winway/src/main/res/values/themes.xml new file mode 100644 index 0000000..f1ef249 --- /dev/null +++ b/winway/src/main/res/values/themes.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/winway/src/main/res/xml/app_updater_paths.xml b/winway/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/winway/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/winway/src/main/res/xml/network_security_config.xml b/winway/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/winway/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/winway/src/main/res/xml/provider_paths.xml b/winway/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/winway/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/winway_jisuanqi/.gitignore b/winway_jisuanqi/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/winway_jisuanqi/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/winway_jisuanqi/build.gradle b/winway_jisuanqi/build.gradle new file mode 100644 index 0000000..bc79451 --- /dev/null +++ b/winway_jisuanqi/build.gradle @@ -0,0 +1,102 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +def appOutPutName = "winway-calculator_44" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionCode 45 + versionName "3.2.5" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + //包名 + applicationId "just.way" + //app大背景色 + resValue('color', 'windows_color', '#FFFFFF') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#340c6c') + //app 名字 + resValue('string', 'app_name', '计算器') + //预埋订阅网址 + buildConfigField "String", "BASE_URL", "\"https://winway33.site/\"" + //后台唯一ID + buildConfigField "int", "USERID", "4" + //状态栏文字颜色是否为白色 + buildConfigField "boolean", "IS_WHITE", "false" + //是否强转启动图为圆形 + buildConfigField "boolean", "IS_ROUND", "false" + //IS_ROUND 为 true时 圆角启动logo的 圆角大小 为0 表示为圆形 否则为ROUND_RADIUS的 dp2px的 数字大小 + buildConfigField "int", "ROUND_RADIUS", "10" + //已废弃 + buildConfigField "boolean", "HAS_CONTACT", "false" + //已废弃 + buildConfigField "boolean", "HAS_HOOK", "false" + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + release { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + } + buildFeatures { + viewBinding true + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') + implementation libs.viewpager2 +} \ No newline at end of file diff --git a/winway_jisuanqi/google-services.json b/winway_jisuanqi/google-services.json new file mode 100644 index 0000000..73311da --- /dev/null +++ b/winway_jisuanqi/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "66230459052", + "project_id": "just-way-eb6ae", + "storage_bucket": "just-way-eb6ae.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:66230459052:android:1782975166f8b0bb35dd09", + "android_client_info": { + "package_name": "just.way" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAMJUxbpF8L-HqRKzcm4v8PErxBgo8UAMI" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/winway_jisuanqi/justlet.jks b/winway_jisuanqi/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/winway_jisuanqi/proguard-rules.pro b/winway_jisuanqi/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/winway_jisuanqi/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/winway_jisuanqi/src/main/AndroidManifest.xml b/winway_jisuanqi/src/main/AndroidManifest.xml new file mode 100644 index 0000000..c71a2f8 --- /dev/null +++ b/winway_jisuanqi/src/main/AndroidManifest.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/winway_jisuanqi/src/main/java/com/webclip/base/IndexActivity.java b/winway_jisuanqi/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..14ac614 --- /dev/null +++ b/winway_jisuanqi/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,80 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + activityMain2Binding.showTopV1.setImageResource(R.mipmap.winway); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + + +} diff --git a/winway_jisuanqi/src/main/java/com/webclip/base/MainJSQActivity.java b/winway_jisuanqi/src/main/java/com/webclip/base/MainJSQActivity.java new file mode 100644 index 0000000..913788e --- /dev/null +++ b/winway_jisuanqi/src/main/java/com/webclip/base/MainJSQActivity.java @@ -0,0 +1,202 @@ +package com.webclip.base; + +import androidx.annotation.RequiresApi; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.widget.TextViewCompat; + +import android.app.Activity; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.pm.PackageManager; +import android.os.Build; +import android.os.Bundle; +import android.os.Handler; +import android.text.TextUtils; +import android.util.Log; +import android.util.TypedValue; +import android.view.View; +import android.view.WindowManager; +import android.widget.Button; +import android.widget.TextView; + +import com.webclip.base.databinding.ActivityMainBinding; + +import org.w3c.dom.Text; + +import java.math.BigDecimal; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +public class MainJSQActivity extends AppCompatActivity { + ActivityMainBinding activityMainBinding; + private StringBuilder currentInput=new StringBuilder(""); + private BigDecimal currentAnswer=new BigDecimal(0); + private boolean hasCount=false; + + @Override + protected void onCreate(Bundle savedInstanceState) { + getWindow().setNavigationBarColor(getColor(R.color.white)); + + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityMainBinding = ActivityMainBinding.inflate(getLayoutInflater()); + setContentView(activityMainBinding.getRoot()); + + if(TextUtils.isEmpty(getString(MainJSQActivity.this,"loc_pass",""))){ + startActivity(new Intent(this,StartActivity.class)); + finish(); + return; + } + setListener(); + TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(activityMainBinding.inputText, 10, 50, 2, TypedValue.COMPLEX_UNIT_SP); + TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(activityMainBinding.outputText, 10, 50, 2, TypedValue.COMPLEX_UNIT_SP); + } + + public void setListener(){ + activityMainBinding.btn0.setOnClickListener(view -> addInput("0")); + activityMainBinding.btn1.setOnClickListener(view -> addInput("1")); + activityMainBinding.btn2.setOnClickListener(view -> addInput("2")); + activityMainBinding.btn3.setOnClickListener(view -> addInput("3")); + activityMainBinding.btn4.setOnClickListener(view -> addInput("4")); + activityMainBinding.btn5.setOnClickListener(view -> addInput("5")); + activityMainBinding.btn6.setOnClickListener(view -> addInput("6")); + activityMainBinding.btn7.setOnClickListener(view -> addInput("7")); + activityMainBinding.btn8.setOnClickListener(view -> addInput("8")); + activityMainBinding.btn9.setOnClickListener(view -> addInput("9")); + activityMainBinding.btnPoint.setOnClickListener(view -> addInput(".")); + activityMainBinding.btnAdd.setOnClickListener(view -> addInput("+")); + activityMainBinding.btnSubtract.setOnClickListener(view -> addInput("-")); + activityMainBinding.btnMultiply.setOnClickListener(view -> addInput("*")); + activityMainBinding.btnDivide.setOnClickListener(view -> addInput("/")); + activityMainBinding.btnBackspace.setOnClickListener(view -> { + if(currentInput.length()>0){ + currentInput.deleteCharAt(currentInput.length()-1); + } + displayInput(); + }); + activityMainBinding.btnClear.setOnClickListener(view -> { + currentInput=new StringBuilder(""); + displayInput(); + activityMainBinding.outputText.setText(""); + }); + activityMainBinding.btnEqual.setOnClickListener(view -> { + StringBuilder result = compute(currentInput); + displayAnswer(result); + hasCount=true; + }); + } + + Handler handler = new Handler(); + public void displayInput(){ + activityMainBinding.inputText.setText(currentInput); + if(currentInput.toString().equals(MainActivity.getString(MainJSQActivity.this,"loc_pass",""))){ + toNextActivity(); + } + } + + private void toNextActivity() { + handler.postDelayed(() -> { + startActivity(new Intent(MainJSQActivity.this,IndexActivity.class)); + }, 1000); + } + + public void displayAnswer(StringBuilder string){ + Pattern compile = Pattern.compile( "[^0-9.-]"); + StringBuilder result = new StringBuilder(compile.matcher(string).replaceAll("")); + if(result.charAt(result.length()-1)=='-'){ + System.out.println(result.charAt(result.length()-1)); + result.deleteCharAt(result.length()-1); + } + System.out.println(result); + activityMainBinding.outputText.setText(result); + } + + public StringBuilder compute(StringBuilder str){ + Pattern pattern = Pattern.compile("([\\d.]+)\\s*([*/])\\s*([\\d.]+)"); + Matcher matcher=pattern.matcher(str.toString()); + while(matcher.find()){ + BigDecimal first = BigDecimal.valueOf(Double.valueOf(matcher.group(1))); + BigDecimal second = BigDecimal.valueOf(Double.valueOf(matcher.group(3))); + switch (matcher.group(2)){ + case "*": + first=first.multiply(second); + break; + case "/": + first=first.divide(second); + break; + } + str.replace(matcher.start(),matcher.end(),first.toString()); + matcher.reset(str.toString()); + } + + pattern = Pattern.compile("([\\d.]+)\\s*([+-])\\s*([\\d.]+)"); + matcher=pattern.matcher(str.toString()); + while (matcher.find()){ + BigDecimal first = BigDecimal.valueOf(Double.valueOf(matcher.group(1))); + BigDecimal second = BigDecimal.valueOf(Double.valueOf(matcher.group(3))); + switch(matcher.group(2)){ + case "+": + first=first.add(second); + break; + case "-": + first=first.subtract(second); + break; + + } + str.replace(matcher.start(),matcher.end(),first.toString()); + matcher.reset(str.toString()); + } + return str; + } + public void addInput(String string){ + if(hasCount==false){ + currentInput.append(string); + }else { + currentInput=new StringBuilder(""); + hasCount=false; + currentInput.append(string); + } + displayInput(); + } + + + public static void saveString(Context context,String key, String value) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putString(key, value); + editor.apply(); + } + + public static String getString(Context context,String key, String defValue) { + if (context == null) { + return defValue; + } + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + return sp.getString(key, defValue); + } + + + public static void saveBoolean(Context context,String key, Boolean value) { + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putBoolean(key, value); + editor.apply(); + } + + public static Boolean getBoolean(Context context,String key, Boolean defValue) { + if (context == null) { + return defValue; + } + SharedPreferences sp = context.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + return sp.getBoolean(key, defValue); + } + +} \ No newline at end of file diff --git a/winway_jisuanqi/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/winway_jisuanqi/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/winway_jisuanqi/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/winway_jisuanqi/src/main/java/com/webclip/base/StartActivity.java b/winway_jisuanqi/src/main/java/com/webclip/base/StartActivity.java new file mode 100644 index 0000000..eff6045 --- /dev/null +++ b/winway_jisuanqi/src/main/java/com/webclip/base/StartActivity.java @@ -0,0 +1,153 @@ +package com.webclip.base; + +import android.app.AlarmManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.os.Bundle; +import android.os.Handler; +import android.text.TextUtils; +import android.util.Log; +import android.util.TypedValue; +import android.view.View; +import android.view.WindowManager; +import android.widget.Button; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.widget.TextViewCompat; + +import com.webclip.base.databinding.ActivityStartBinding; + +import java.math.BigDecimal; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +public class StartActivity extends AppCompatActivity { + + ActivityStartBinding activityStartBinding; + private TextView password1; + private TextView password2; + private TextView password3; + private TextView password4; + private TextView password5; + private TextView password6; + + @Override + protected void onCreate(Bundle savedInstanceState) { + getWindow().setNavigationBarColor(getColor(R.color.white)); + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityStartBinding = ActivityStartBinding.inflate(getLayoutInflater()); + setContentView(activityStartBinding.getRoot()); + setListener(); + } + + public void setListener() { + + password1 = activityStartBinding.password1; + password2 = activityStartBinding.password2; + password3 = activityStartBinding.password3; + password4 = activityStartBinding.password4; + password5 = activityStartBinding.password5; + password6 = activityStartBinding.password6; + activityStartBinding.btn0.setOnClickListener(view -> addInput("0", 0)); + activityStartBinding.btn1.setOnClickListener(view -> addInput("1", 0)); + activityStartBinding.btn2.setOnClickListener(view -> addInput("2", 0)); + activityStartBinding.btn3.setOnClickListener(view -> addInput("3", 0)); + activityStartBinding.btn4.setOnClickListener(view -> addInput("4", 0)); + activityStartBinding.btn5.setOnClickListener(view -> addInput("5", 0)); + activityStartBinding.btn6.setOnClickListener(view -> addInput("6", 0)); + activityStartBinding.btn7.setOnClickListener(view -> addInput("7", 0)); + activityStartBinding.btn8.setOnClickListener(view -> addInput("8", 0)); + activityStartBinding.btn9.setOnClickListener(view -> addInput("9", 0)); + activityStartBinding.btnEqual.setOnClickListener(view -> deleteInput()); + } + + String password = ""; + + /** + * 0 正常增加 1 删除 2 更新 + * + * @param string + * @param type + */ + public void addInput(String string, int type) { + if (type == 0) { + if (password.length() < 6) { + password += string; + } + } else if (type == 1) { + password = password.substring(0, password.length() - 1); + } + if (password.length() == 6) { + password6.setText(password.charAt(5) + ""); + toNext(); + } else { + password6.setText(""); + if (password.length() == 5) { + password5.setText(password.charAt(4) + ""); + } else { + password5.setText(""); + if (password.length() == 4) { + password4.setText(password.charAt(3) + ""); + } else { + password4.setText(""); + if (password.length() == 3) { + password3.setText(password.charAt(2) + ""); + } else { + password3.setText(""); + if (password.length() == 2) { + password2.setText(password.charAt(1) + ""); + } else { + password2.setText(""); + if (password.length() == 1) { + password1.setText(password.charAt(0) + ""); + } else { + password1.setText(""); + } + } + } + } + } + } + } + + + + private void toNext() { + MainActivity.saveString(StartActivity.this, "loc_pass", password); + Intent intent = new Intent(StartActivity.this, IndexActivity.class); + startActivity(intent); + finish(); + + } + + + + private void deleteInput() { + if (TextUtils.isEmpty(password)) { + addInput("", 2); + } else { + addInput(password, 1); + } + } + + @Override + protected void onDestroy() { + super.onDestroy(); + } +} \ No newline at end of file diff --git a/winway_jisuanqi/src/main/java/com/webclip/base/TestActivity.java b/winway_jisuanqi/src/main/java/com/webclip/base/TestActivity.java new file mode 100644 index 0000000..e20812e --- /dev/null +++ b/winway_jisuanqi/src/main/java/com/webclip/base/TestActivity.java @@ -0,0 +1,43 @@ +package com.webclip.base; + +import android.content.Intent; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; +import android.view.WindowManager; +import android.widget.TextView; + +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; + +import com.webclip.base.databinding.ActivityStartBinding; +import com.webclip.base.databinding.ActivityTestBinding; + +public class TestActivity extends AppCompatActivity { + + ActivityTestBinding activityStartBinding; + + + @Override + protected void onCreate(Bundle savedInstanceState) { + getWindow().setNavigationBarColor(getColor(R.color.white)); + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityStartBinding = ActivityTestBinding.inflate(getLayoutInflater()); + setContentView(activityStartBinding.getRoot()); + activityStartBinding.viewPager2.setNestedScrollingEnabled(false); + + } + + + @Override + protected void onDestroy() { + super.onDestroy(); + } +} \ No newline at end of file diff --git a/winway_jisuanqi/src/main/java/com/webclip/base/WebApplication.java b/winway_jisuanqi/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/winway_jisuanqi/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/winway_jisuanqi/src/main/res/drawable/big_bg.xml b/winway_jisuanqi/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..b058f1e --- /dev/null +++ b/winway_jisuanqi/src/main/res/drawable/big_bg.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/winway_jisuanqi/src/main/res/drawable/pass_word_bg.xml b/winway_jisuanqi/src/main/res/drawable/pass_word_bg.xml new file mode 100644 index 0000000..2724e60 --- /dev/null +++ b/winway_jisuanqi/src/main/res/drawable/pass_word_bg.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + diff --git a/winway_jisuanqi/src/main/res/layout/activity_main.xml b/winway_jisuanqi/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..48eacca --- /dev/null +++ b/winway_jisuanqi/src/main/res/layout/activity_main.xml @@ -0,0 +1,351 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/winway_jisuanqi/src/main/res/layout/activity_start.xml b/winway_jisuanqi/src/main/res/layout/activity_start.xml new file mode 100644 index 0000000..ad49056 --- /dev/null +++ b/winway_jisuanqi/src/main/res/layout/activity_start.xml @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/winway_jisuanqi/src/main/res/layout/activity_test.xml b/winway_jisuanqi/src/main/res/layout/activity_test.xml new file mode 100644 index 0000000..c0beb08 --- /dev/null +++ b/winway_jisuanqi/src/main/res/layout/activity_test.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/winway_jisuanqi/src/main/res/mipmap-xxhdpi/app_logo.jpg b/winway_jisuanqi/src/main/res/mipmap-xxhdpi/app_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cfc083c8a4a4f502b2573b93fb0a252333119c6d GIT binary patch literal 55716 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.!m0tE$IH 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 literal 0 HcmV?d00001 diff --git a/winway_jisuanqi/src/main/res/mipmap-xxhdpi/winway.jpg b/winway_jisuanqi/src/main/res/mipmap-xxhdpi/winway.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8a1869253283adc94cfe4203eb5c51a36474487 GIT binary patch literal 29897 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 z%0A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 literal 0 HcmV?d00001 diff --git a/winway_jisuanqi/src/main/res/values/themes.xml b/winway_jisuanqi/src/main/res/values/themes.xml new file mode 100644 index 0000000..f1ef249 --- /dev/null +++ b/winway_jisuanqi/src/main/res/values/themes.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/winway_jisuanqi/src/main/res/xml/app_updater_paths.xml b/winway_jisuanqi/src/main/res/xml/app_updater_paths.xml new file mode 100644 index 0000000..1254450 --- /dev/null +++ b/winway_jisuanqi/src/main/res/xml/app_updater_paths.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/winway_jisuanqi/src/main/res/xml/network_security_config.xml b/winway_jisuanqi/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/winway_jisuanqi/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/winway_jisuanqi/src/main/res/xml/provider_paths.xml b/winway_jisuanqi/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..c9a897a --- /dev/null +++ b/winway_jisuanqi/src/main/res/xml/provider_paths.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/workbuddy/.gitignore b/workbuddy/.gitignore new file mode 100644 index 0000000..956c004 --- /dev/null +++ b/workbuddy/.gitignore @@ -0,0 +1,2 @@ +/build +/release \ No newline at end of file diff --git a/workbuddy/build.gradle b/workbuddy/build.gradle new file mode 100644 index 0000000..6302ffc --- /dev/null +++ b/workbuddy/build.gradle @@ -0,0 +1,100 @@ +plugins { + id 'com.android.application' + id 'com.google.gms.google-services' +} + +def appOutPutName = "winway-calculator-v3.2.4-44" + +android { + namespace "com.webclip.base" + compileSdk 36 + defaultConfig { + minSdkVersion 24 + targetSdk 36 + versionCode 45 + versionName "3.2.5" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + //包名 + applicationId "com.claw.workbuddy" + //app大背景色 + resValue('color', 'windows_color', '#FFFFFF') + //底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色 + resValue('color', 'style_color', '#FFFFFF') + //app 名字 + resValue('string', 'app_name', 'WORKBUDDY') + //预埋订阅网址 + buildConfigField "String", "BASE_URL", "\"https://winway33.site/\"" + //后台唯一ID + buildConfigField "int", "USERID", "4" + //状态栏文字颜色是否为白色 + buildConfigField "boolean", "IS_WHITE", "false" + //是否强转启动图为圆形 + buildConfigField "boolean", "IS_ROUND", "true" + //IS_ROUND 为 true时 圆角启动logo的 圆角大小 为0 表示为圆形 否则为ROUND_RADIUS的 dp2px的 数字大小 + buildConfigField "int", "ROUND_RADIUS", "10" + //已废弃 + buildConfigField "boolean", "HAS_CONTACT", "false" + //已废弃 + buildConfigField "boolean", "HAS_HOOK", "false" + + } + buildFeatures { + buildConfig = true + } + + signingConfigs { + debug { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + release { + storeFile file('justlet.jks') + storePassword "123456" + keyAlias 'key0' + keyPassword "123456" + } + } + buildFeatures { + viewBinding true + } + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + applicationVariants.all { variant -> + variant.outputs.all { + def outputDir = new File(rootProject.ext.outputPath) + outputDir.mkdirs() + def outputFileName = "${appOutPutName}.apk" + setOutputFileName(outputFileName) + def newOutputFile = new File(outputDir, outputFileName) + newOutputFile.parentFile.mkdirs() + variant.assemble.doLast { + try { + java.nio.file.Files.copy( + outputFile.toPath(), + newOutputFile.toPath(), + java.nio.file.StandardCopyOption.REPLACE_EXISTING + ) + } catch (java.io.IOException e) { + } + } + } + } + +} + +dependencies { + implementation project(path: ':base') +} \ No newline at end of file diff --git a/workbuddy/google-services.json b/workbuddy/google-services.json new file mode 100644 index 0000000..ca2a1ba --- /dev/null +++ b/workbuddy/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "66230459052", + "project_id": "just-way-eb6ae", + "storage_bucket": "just-way-eb6ae.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:66230459052:android:1782975166f8b0bb35dd09", + "android_client_info": { + "package_name": "com.claw.workbuddy" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAMJUxbpF8L-HqRKzcm4v8PErxBgo8UAMI" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/workbuddy/justlet.jks b/workbuddy/justlet.jks new file mode 100644 index 0000000000000000000000000000000000000000..a33b8397fd9f1111db1e98dd62a1fe8f5ddbbabd GIT binary patch literal 2644 zcma)8XH=6379}Bp(3B>K5CsK78So1jBh`S^3?-DIh%gYT!q7xeN`O#=&}*pD22d$V z?>%$|>7f@X!h$$-5rJjT?$NWqc7MF{&b#;B`{Vt%=K(}U92i6k5E;JFF^Gj~gdVYg z=t0>;hD`{O;nM}Y3=pAj|BHgALx@oF1)OkEF?3A-Q86=uz}ZA7<^q%lY=0=AEPyF+ z@8`%2h(kEfcTOpl{oIR~!QY3tbfZTQ&YrGdFoG2f;s==NVE=XmGeBtoI30s!s0PS} z76KB3u=>jWb`t>wm5a({h%o(`Yz!enhCEqHZ{{cEN|?xf_FX$f@FXI$nks>g9l9$m ziw7L=Vei4BrQm@3bKyc=^5H%L65uk%jT$Rr%I1WQA8}LfpuVp?2T{R%U2>~y+eq${ zHrM6#jZQU=6b!Xrf>Y>h2R_^bDaXgSt=%a%FhfSdVoc*w&~NL+K&Bdk129h|i{7N1 z>q`x==#8YMI%Iu%S{ z(Pcuc1A!wL-<7vXcJxutOJS!0#ITIaY&7~m2Co|tYsKQl)eWZ|z1 z@%0|J#?76AjI+!UGf_ne&s4N4#HT7Eykl>vn46xnoFyHWQ$EJkj8a8ZI24Lhs_qT= zdTni28>Y}cZmau8QNm36)P1vrj=YemlI)44Ev|9LD(0BjIkn`R<`bu-YM5{H-WxV+ zY-~gA>_~tiI6ac2?Xy2KG!M8m$lVEIn#9TCnz3jrz&h#7)VcS#rAqmmb5;5{OvqNp zcPTmlyUbM_r15EgXSYW!??K)Hhx3!Rl&W}b?t}W?P)|e4SYA-hXz{E8YpJO5C%V@W z_3|?*h6ID+R9pY1h3<3LU&&^Nl6Xu2|6OX8#`C6jr=a7Kk=Ifji5*`Js+`8NM<{d| zqNOqGE|%_(qDY6v=3W`@RM-y&bA@`ynS>cCzDM*R7QI1zvU;ZM(2ln9Zu*)gd!k0_}#C`MpBQ>Q7Hc zg?(C0UR%zyWd+Sp+MHL<=ZAyWEokcVfUdKK6I~`xf7=Ykoq=4ZTZewVe7n_u@(0d0 zEuWMGuDDIZY+M^tDdC>M-ZiU+e+RS`5qJoSHcLyS?uEXBmORsl`?(x0yCwH`o(Xd~ z+^}<<-r(6U(Sz{zz4RWU7?P{b-Q3IrEg}l|)T0Bf{F`@#$=LW79uH36YK|Z>VtYdm z5FX?8pOkH?HZtQ@(KVV1vuLhZ5!p#wC_+jWN>@srT~Z$#v>5YE>n#lzAxE`grS}<5 zO_r-172+{b`Q#%n!WKz5VBy;WF1V4q8(HRz3x1m(C=_g|uH(hC?7i5o)rx7jpT9FJ zp!KfqhUTFZd_C9=?^5<>vYy1eNI93CtA(J&G?umbIl)aQTy&14b2N001)^|TtRX|*bN>2u;E9d?@FQX-a$(N_fU5M zA_VzkiJmT-2)TIyT?d0`F4|9DdeHxh=+JLx_N4*0m6UuXi`zHFlmD`ct zhDfa(eQpCjH2`ccN+^g#b#cb8%Z)M}bPd+u_8})$Tqf8S;S{b}i_h?ZgL zY1tAd65GH-g$f(o_=OE;L|BgW_!Sz7-`bN)HOA#cWUv3fohdy7jU;2uIYsUYa6mQ3ka4xxzQvB|F>%vW~p-)sKS zaOiRkbqm!7BdEeKk_;|&>N{HiOk?k(+mSC=F~YpVQA$_0~hmhU1teAgmJn7HlLLjk>*zMcVVL$wM`_8c0W& zR25!!uScrmV2Tl@vx1RHM4?EJ`T<6 z{hhc|KpQ{;EI&RiFbGNm;eYI{HF^FKy%8H}Y1=R8y@Q5#nXI`gZRhLi@)YdbXhJx% b8eeJlDNlw(s74DUU%u*dgMG^SUlH+7D$Ul5 literal 0 HcmV?d00001 diff --git a/workbuddy/proguard-rules.pro b/workbuddy/proguard-rules.pro new file mode 100644 index 0000000..107b7ee --- /dev/null +++ b/workbuddy/proguard-rules.pro @@ -0,0 +1,32 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-dontwarn dalvik.** +-dontwarn com.tencent.smtt.** + +-keep class com.tencent.smtt.** { + *; +} + +-keep class com.tencent.tbs.** { + *; +} \ No newline at end of file diff --git a/workbuddy/src/main/AndroidManifest.xml b/workbuddy/src/main/AndroidManifest.xml new file mode 100644 index 0000000..cff494e --- /dev/null +++ b/workbuddy/src/main/AndroidManifest.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/workbuddy/src/main/java/com/webclip/base/IndexActivity.java b/workbuddy/src/main/java/com/webclip/base/IndexActivity.java new file mode 100644 index 0000000..a594f71 --- /dev/null +++ b/workbuddy/src/main/java/com/webclip/base/IndexActivity.java @@ -0,0 +1,80 @@ +package com.webclip.base; + +import android.os.Bundle; + +import com.google.firebase.messaging.FirebaseMessaging; + +public class IndexActivity extends MainActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + initConfig(); + super.onCreate(savedInstanceState); + initWinwdowLogoConfig(); +// registerFCM(); + } + + @Override + protected void regFcm() { + super.regFcm(); + registerFCM(); + } + + /** + * 注册FCM + */ + private void registerFCM() { + //订阅主题 + LogUtils.i("支持FCM 去注册"); + try { + FirebaseMessaging.getInstance().subscribeToTopic("demo") + .addOnCompleteListener(task -> { + String msg = "Subscribed"; + if (!task.isSuccessful()) { + msg = "Subscribe failed"; + }else{ + checkNotify(); + } + LogUtils.i("支持FCM 结果:"+msg); + }); + }catch (Exception e){ + e.printStackTrace(); + LogUtils.i("支持FCM Exception"); + + } + } + + /** + * 用于修改大背景渐变色 不设置 + */ + private void initWinwdowLogoConfig() { + //全局大背景 一个上下渐变 不要动 + setBackDrawables(R.drawable.big_bg); + setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS); + getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg); + + //需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动 + } + + /** + * 基础配置都在这里 + * 不要动 + */ + private void initConfig() { + + //===========================以下是APP的配置信息 都写在 app_config.xml中================================== + userId = BuildConfig.USERID; + saveInt(IndexActivity.this,"user_code",userId); + + saveString(this, "base_url",BuildConfig.BASE_URL); + styleColor = getColor(R.color.style_color); + windowsColor = getColor(R.color.windows_color); + isWhite = BuildConfig.IS_WHITE; + hasContact = BuildConfig.HAS_CONTACT; + hasHook = BuildConfig.HAS_HOOK; + + //===========================以上是APP的配置信息 都写在 app_config.xml中================================== + } + + +} diff --git a/workbuddy/src/main/java/com/webclip/base/MyFirebaseMessageingService.java b/workbuddy/src/main/java/com/webclip/base/MyFirebaseMessageingService.java new file mode 100644 index 0000000..36f2d65 --- /dev/null +++ b/workbuddy/src/main/java/com/webclip/base/MyFirebaseMessageingService.java @@ -0,0 +1,125 @@ +package com.webclip.base; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.Build; +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.google.gson.Gson; +import com.webclip.base.GsonUtils; +import com.webclip.base.MessageInfo; +import java.util.Map; +import java.util.Random; + +public class MyFirebaseMessageingService extends FirebaseMessagingService { + + public MyFirebaseMessageingService() { + } + + @Override + public void onMessageReceived(@NonNull RemoteMessage remoteMessage) { + super.onMessageReceived(remoteMessage); + Map serviceData = remoteMessage.getData(); //后台推送数据 + if (serviceData != null && serviceData.containsKey("message")) { + String value = serviceData.get("message"); + Gson gson = new Gson(); + MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class); + showNotification(messageInfo); + } else { + //收到通知 创建notify + if (remoteMessage.getNotification() != null) { + showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody()); + } + } + } + + private void showNotification(MessageInfo messageInfo) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + notifyIntent.putExtra("message", messageInfo); + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(messageInfo.getTitle()) + .setContentText(messageInfo.getContent()) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } + + private void showNotification(String title, String body) { + Intent notifyIntent = new Intent(this, IndexActivity.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { + ComponentName launchComponent = null; + launchComponent = getApplication() + .getPackageManager() + .getLaunchIntentForPackage(getApplication().getPackageName()) + .getComponent(); + notifyIntent.setComponent(launchComponent); + } + notifyIntent.putExtra("message", body); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); + notifyIntent.setAction(Intent.ACTION_VIEW); + notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须 + PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE); + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channelwinway = null; + NotificationCompat.Builder notificationBuilder = null; + MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class); + if (messageInfo != null) { + body = messageInfo.getContent(); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT); + channelwinway.enableLights(true); + channelwinway.enableVibration(true); + notificationManager.createNotificationChannel(channelwinway); + notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId()) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } else { + notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name)) + .setSmallIcon(R.mipmap.app_logo) + .setContentTitle(title) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent); + } + notificationManager.notify(0, notificationBuilder.build()); + } +} diff --git a/workbuddy/src/main/java/com/webclip/base/TestActivity.java b/workbuddy/src/main/java/com/webclip/base/TestActivity.java new file mode 100644 index 0000000..d42aff3 --- /dev/null +++ b/workbuddy/src/main/java/com/webclip/base/TestActivity.java @@ -0,0 +1,79 @@ +package com.webclip.base; + +import android.os.Bundle; +import android.view.View; +import android.view.WindowManager; +import android.widget.ImageView; + +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.LinearLayoutManager; + +import com.webclip.base.comm.CommonAdapter; +import com.webclip.base.comm.ViewHolder; +import com.webclip.base.databinding.ScheduleMainBinding; + +import java.util.ArrayList; +import java.util.List; + +public class TestActivity extends AppCompatActivity { + + ScheduleMainBinding activityStartBinding; + + CommonAdapter commonHotGameAdapter; + + List liveList = new ArrayList<>(); + @Override + protected void onCreate(Bundle savedInstanceState) { + getWindow().setNavigationBarColor(getColor(R.color.white)); + super.onCreate(savedInstanceState); + View decor = getWindow().getDecorView(); + getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + activityStartBinding = ScheduleMainBinding.inflate(getLayoutInflater()); + setContentView(activityStartBinding.getRoot()); + + initAdapter(); + initAdapterData(); + + } + + private void initAdapterData() { + LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); + linearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); + activityStartBinding.dateSelector.dateList.setLayoutManager(linearLayoutManager); + commonHotGameAdapter = new CommonAdapter(TestActivity.this, R.layout.date_item, liveList) { + @Override + public void convert(ViewHolder holder, Integer s, int index) { + + } + }; + activityStartBinding.dateSelector.dateList.setAdapter(commonHotGameAdapter); + } + + private void initAdapter() { + + for (int i = 0 ;i<20;i++){ + liveList.add(i); + } + + activityStartBinding.scheduleList.setLayoutManager(new LinearLayoutManager(this)); + commonHotGameAdapter = new CommonAdapter(TestActivity.this, R.layout.schedule_item, liveList) { + @Override + public void convert(ViewHolder holder, Integer s, int index) { + + } + }; + activityStartBinding.scheduleList.setAdapter(commonHotGameAdapter); + } + + + @Override + protected void onDestroy() { + super.onDestroy(); + } +} \ No newline at end of file diff --git a/workbuddy/src/main/java/com/webclip/base/WebApplication.java b/workbuddy/src/main/java/com/webclip/base/WebApplication.java new file mode 100644 index 0000000..36e2512 --- /dev/null +++ b/workbuddy/src/main/java/com/webclip/base/WebApplication.java @@ -0,0 +1,19 @@ +package com.webclip.base; + +import android.app.Application; +import android.content.Context; + +import com.webclip.base.LogUtils; + +public class WebApplication extends Application { + + + public static Context application; + @Override + public void onCreate() { + super.onCreate(); +// 设置开启优化方案 + application = this; + LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug"); + } +} diff --git a/workbuddy/src/main/java/com/webclip/base/comm/CommonAdapter.java b/workbuddy/src/main/java/com/webclip/base/comm/CommonAdapter.java new file mode 100644 index 0000000..0ab2682 --- /dev/null +++ b/workbuddy/src/main/java/com/webclip/base/comm/CommonAdapter.java @@ -0,0 +1,68 @@ +package com.webclip.base.comm; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import java.util.List; + +/** + * 通用列表适配器 + * @param + */ +public abstract class CommonAdapter extends RecyclerView.Adapter { + + protected Context mContext; + protected int mLayoutId; + protected List mDatas; + protected LayoutInflater mInflater; + + ViewHolder viewHolder; + + + public CommonAdapter(Context context, int layoutId, List datas) { + mContext = context; + mInflater = LayoutInflater.from(context); + mLayoutId = layoutId; + mDatas = datas; + } + public void setDates(List dates){ + this.mDatas=dates; +// notifyItemRangeChanged(0,mDatas.size()); + notifyDataSetChanged(); + } + public void addDates(List dates){ + this.mDatas.addAll(dates); + notifyDataSetChanged(); + } + + public void addDates(int localSize){ + int size=mDatas.size(); + notifyItemRangeChanged(size,localSize); + } + + @NonNull + @Override + public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + viewHolder = ViewHolder.get(mContext, parent, mLayoutId); + return viewHolder; + } + + + @Override + public void onBindViewHolder(@NonNull ViewHolder holder, int position) { + + convert(holder, mDatas.get(position),position); + } + + public abstract void convert(ViewHolder holder, T t,int index); + + + @Override + public int getItemCount() { + return mDatas.size(); + } +} diff --git a/workbuddy/src/main/java/com/webclip/base/comm/ViewHolder.java b/workbuddy/src/main/java/com/webclip/base/comm/ViewHolder.java new file mode 100644 index 0000000..1f9f43f --- /dev/null +++ b/workbuddy/src/main/java/com/webclip/base/comm/ViewHolder.java @@ -0,0 +1,60 @@ +package com.webclip.base.comm; + +import android.content.Context; +import android.util.SparseArray; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.recyclerview.widget.RecyclerView; + +/** + * 通用列表ViewHolder + */ +public class ViewHolder extends RecyclerView.ViewHolder { + + private SparseArray mViews; + private View mConvertView; + private Context mContext; + + public ViewHolder(Context context, View itemView, ViewGroup parent) { + super(itemView); + mContext = context; + mConvertView = itemView; + mViews = new SparseArray(); + } + + public static ViewHolder get(Context context, ViewGroup parent, int layoutId) { + + View itemView = LayoutInflater.from(context).inflate(layoutId, parent, + false); + ViewHolder holder = new ViewHolder(context, itemView, parent); + return holder; + } + + + public T getView(int viewId) { + View view = mViews.get(viewId); + if (view == null) { + view = mConvertView.findViewById(viewId); + mViews.put(viewId, view); + } + return (T) view; + } + + + public ViewHolder setText(int viewId, String text) + { + TextView tv = getView(viewId); + tv.setText(text); + return this; + } + + public ViewHolder setOnClickListener(int viewId, View.OnClickListener listener) { + View view = getView(viewId); + view.setOnClickListener(listener); + return this; + } + +} diff --git a/workbuddy/src/main/res/drawable/bg_button_outline.xml b/workbuddy/src/main/res/drawable/bg_button_outline.xml new file mode 100644 index 0000000..91ee96c --- /dev/null +++ b/workbuddy/src/main/res/drawable/bg_button_outline.xml @@ -0,0 +1,14 @@ + + + + + + + \ No newline at end of file diff --git a/workbuddy/src/main/res/drawable/bg_button_primary.xml b/workbuddy/src/main/res/drawable/bg_button_primary.xml new file mode 100644 index 0000000..710d5db --- /dev/null +++ b/workbuddy/src/main/res/drawable/bg_button_primary.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/workbuddy/src/main/res/drawable/bg_date_unselected.xml b/workbuddy/src/main/res/drawable/bg_date_unselected.xml new file mode 100644 index 0000000..72dc375 --- /dev/null +++ b/workbuddy/src/main/res/drawable/bg_date_unselected.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/workbuddy/src/main/res/drawable/bg_status_live.xml b/workbuddy/src/main/res/drawable/bg_status_live.xml new file mode 100644 index 0000000..4e4caf9 --- /dev/null +++ b/workbuddy/src/main/res/drawable/bg_status_live.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/workbuddy/src/main/res/drawable/bg_today_button.xml b/workbuddy/src/main/res/drawable/bg_today_button.xml new file mode 100644 index 0000000..bd94b4a --- /dev/null +++ b/workbuddy/src/main/res/drawable/bg_today_button.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/workbuddy/src/main/res/drawable/big_bg.xml b/workbuddy/src/main/res/drawable/big_bg.xml new file mode 100644 index 0000000..b058f1e --- /dev/null +++ b/workbuddy/src/main/res/drawable/big_bg.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/workbuddy/src/main/res/layout/date_item.xml b/workbuddy/src/main/res/layout/date_item.xml new file mode 100644 index 0000000..14310d8 --- /dev/null +++ b/workbuddy/src/main/res/layout/date_item.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/workbuddy/src/main/res/layout/date_selector.xml b/workbuddy/src/main/res/layout/date_selector.xml new file mode 100644 index 0000000..7232ba0 --- /dev/null +++ b/workbuddy/src/main/res/layout/date_selector.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/workbuddy/src/main/res/layout/schedule_item.xml b/workbuddy/src/main/res/layout/schedule_item.xml new file mode 100644 index 0000000..39c6d2f --- /dev/null +++ b/workbuddy/src/main/res/layout/schedule_item.xml @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +