From f78f4596166e6a0fd8c0c9c6f18b8335e897934b Mon Sep 17 00:00:00 2001 From: shenzuqiang Date: Fri, 27 Feb 2026 18:44:54 +0800 Subject: [PATCH] =?UTF-8?q?Dev=EF=BC=9A=201=E3=80=81=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E6=8E=A5=E5=85=A5=202=E3=80=81=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/deploymentTargetSelector.xml | 2 +- app/build.gradle.kts | 1 + app/src/main/AndroidManifest.xml | 2 +- .../main/java/com/img/rabbit/MainActivity.kt | 248 +++- .../img/rabbit/bean/local/FileManagerBean.kt | 9 + .../{UserEntity.kt => LoginInfoEntity.kt} | 2 +- .../rabbit/bean/response/UploadFileEntity.kt | 8 + .../rabbit/bean/response/UserInfoEntity.kt | 32 + .../com/img/rabbit/components/ImagePicker.kt | 177 +-- .../java/com/img/rabbit/config/Constants.kt | 2 + .../java/com/img/rabbit/pages/LoginPage.kt | 68 +- .../java/com/img/rabbit/pages/MainPage.kt | 87 +- .../com/img/rabbit/pages/screen/MineScreen.kt | 104 +- .../pages/screen/mine/FeedbackScreen.kt | 101 +- .../rabbit/pages/screen/mine/SettingScreen.kt | 50 +- .../screen/mine/setting/AccountBindScreen.kt | 146 ++- .../mine/setting/AccountManagerScreen.kt | 12 +- .../pages/screen/mine/setting/BindScreen.kt | 1055 +++++++++++++++++ .../com/img/rabbit/pages/toolbar/TitleBar.kt | 4 +- .../provider/storage/GlobalStateManager.kt | 15 + .../rabbit/provider/storage/PreferenceUtil.kt | 141 ++- .../rabbit/provider/utils/HeadParamUtils.kt | 40 + .../provider/utils/HeaderInterceptor.kt | 30 + .../java/com/img/rabbit/route/ScreenRoute.kt | 3 + .../java/com/img/rabbit/utils/AppDataStore.kt | 107 +- .../java/com/img/rabbit/utils/AppUpdate.kt | 51 + .../java/com/img/rabbit/utils/ChannelUtils.kt | 4 +- .../java/com/img/rabbit/utils/ImageUtils.kt | 19 + .../java/com/img/rabbit/utils/MMKVUtils.kt | 58 +- .../img/rabbit/utils/appwalle/ApkUtil.java | 187 +++ .../rabbit/utils/appwalle/ChannelReader.java | 61 + .../com/img/rabbit/utils/appwalle/Pair.java | 53 + .../rabbit/utils/appwalle/PayloadReader.java | 85 ++ .../appwalle/SignatureNotFoundException.java | 9 + .../rabbit/viewmodel/AccountBindViewModel.kt | 71 ++ .../viewmodel/AccountManagerViewModel.kt | 24 + .../com/img/rabbit/viewmodel/BindViewModel.kt | 269 +++++ .../img/rabbit/viewmodel/FeedbackViewModel.kt | 91 +- .../img/rabbit/viewmodel/GeneralViewModel.kt | 24 +- .../img/rabbit/viewmodel/LoginViewModel.kt | 152 +-- .../rabbit/viewmodel/interface/ServiceVo.kt | 49 +- app/src/main/res/drawable/ic_close.xml | 12 + app/src/main/res/xml/filepath_data.xml | 20 +- 43 files changed, 3235 insertions(+), 450 deletions(-) create mode 100644 app/src/main/java/com/img/rabbit/bean/local/FileManagerBean.kt rename app/src/main/java/com/img/rabbit/bean/response/{UserEntity.kt => LoginInfoEntity.kt} (92%) create mode 100644 app/src/main/java/com/img/rabbit/bean/response/UploadFileEntity.kt create mode 100644 app/src/main/java/com/img/rabbit/bean/response/UserInfoEntity.kt create mode 100644 app/src/main/java/com/img/rabbit/pages/screen/mine/setting/BindScreen.kt create mode 100644 app/src/main/java/com/img/rabbit/provider/utils/HeadParamUtils.kt create mode 100644 app/src/main/java/com/img/rabbit/utils/AppUpdate.kt create mode 100644 app/src/main/java/com/img/rabbit/utils/appwalle/ApkUtil.java create mode 100644 app/src/main/java/com/img/rabbit/utils/appwalle/ChannelReader.java create mode 100644 app/src/main/java/com/img/rabbit/utils/appwalle/Pair.java create mode 100644 app/src/main/java/com/img/rabbit/utils/appwalle/PayloadReader.java create mode 100644 app/src/main/java/com/img/rabbit/utils/appwalle/SignatureNotFoundException.java create mode 100644 app/src/main/java/com/img/rabbit/viewmodel/AccountBindViewModel.kt create mode 100644 app/src/main/java/com/img/rabbit/viewmodel/AccountManagerViewModel.kt create mode 100644 app/src/main/java/com/img/rabbit/viewmodel/BindViewModel.kt create mode 100644 app/src/main/res/drawable/ic_close.xml diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 3d207df..ea6ea13 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@