Procházet zdrojové kódy

feat: 整理项目并编译通过

DoggyZhang před 4 měsíci
rodič
revize
973a0d6749
96 změnil soubory, kde provedl 221 přidání a 433 odebrání
  1. 23 18
      app/build.gradle
  2. 1 23
      app/dependencies/releaseRuntimeClasspath.txt
  3. binární
      app/libs/R_TuringSDK_v90_c0_lcD97A2DB9093760EF_release_20250220154612_pri_mini_nolog.aar
  4. 3 11
      app/src/main/java/com/adealink/weparty/App.kt
  5. 5 2
      app/src/main/java/com/adealink/weparty/MainActivity.kt
  6. 0 3
      app/src/main/java/com/adealink/weparty/channel/ChannelUtil.kt
  7. 0 3
      app/src/main/java/com/adealink/weparty/commonui/BaseActivity.kt
  8. 0 3
      app/src/main/java/com/adealink/weparty/commonui/BaseFragment.kt
  9. 0 4
      app/src/main/java/com/adealink/weparty/commonui/WEUI.kt
  10. 0 1
      app/src/main/java/com/adealink/weparty/commonui/dialogfragment/CommonTextActionDialog.kt
  11. 1 1
      app/src/main/java/com/adealink/weparty/commonui/drag/DragTouchEventDelegate.kt
  12. 1 1
      app/src/main/java/com/adealink/weparty/commonui/drawabletoolbox/DrawableBuilder.kt
  13. 8 2
      app/src/main/java/com/adealink/weparty/commonui/drawabletoolbox/FluidColorfulFrameDrawable.kt
  14. 0 1
      app/src/main/java/com/adealink/weparty/commonui/drawabletoolbox/LayerDrawableBuilder.kt
  15. 6 1
      app/src/main/java/com/adealink/weparty/commonui/drawabletoolbox/RippleDrawableBuilder.kt
  16. 2 1
      app/src/main/java/com/adealink/weparty/commonui/ext/RecyclerViewEx.kt
  17. 0 1
      app/src/main/java/com/adealink/weparty/commonui/ext/ViewExt.kt
  18. 0 1
      app/src/main/java/com/adealink/weparty/commonui/gesture/SafeOnGestureListener.java
  19. 10 4
      app/src/main/java/com/adealink/weparty/commonui/imageview/CircleDrawable.kt
  20. 0 4
      app/src/main/java/com/adealink/weparty/commonui/imageview/CircleRippleImageView.kt
  21. 1 1
      app/src/main/java/com/adealink/weparty/commonui/imageview/FusionPreviewImageView.kt
  22. 0 3
      app/src/main/java/com/adealink/weparty/commonui/keyboard/KeyboardChangeListener.kt
  23. 0 3
      app/src/main/java/com/adealink/weparty/commonui/recycleview/AutoRollRecycleView.kt
  24. 0 1
      app/src/main/java/com/adealink/weparty/commonui/recycleview/adapter/BaseRecyclerAdapter.kt
  25. 0 3
      app/src/main/java/com/adealink/weparty/commonui/recycleview/adapter/ExtMultiTypeAdapter.kt
  26. 1 1
      app/src/main/java/com/adealink/weparty/commonui/ripple/RippleView.kt
  27. 1 1
      app/src/main/java/com/adealink/weparty/commonui/text/DataBindingSpanEditText.kt
  28. 0 1
      app/src/main/java/com/adealink/weparty/commonui/text/DataBindingSpanHelper.kt
  29. 2 2
      app/src/main/java/com/adealink/weparty/commonui/text/DraweeTextView.java
  30. 0 1
      app/src/main/java/com/adealink/weparty/commonui/text/StrokeTextView.kt
  31. 0 1
      app/src/main/java/com/adealink/weparty/commonui/text/span/DraweeSpan.java
  32. 1 1
      app/src/main/java/com/adealink/weparty/commonui/tip/TipUtil.kt
  33. 5 4
      app/src/main/java/com/adealink/weparty/commonui/toast/ToastCompat.kt
  34. 0 3
      app/src/main/java/com/adealink/weparty/commonui/toast/util/ToastUtil.kt
  35. 0 4
      app/src/main/java/com/adealink/weparty/commonui/util/FontUtils.kt
  36. 0 3
      app/src/main/java/com/adealink/weparty/commonui/viewpager/ChildViewPagerHost.kt
  37. 0 3
      app/src/main/java/com/adealink/weparty/commonui/viewpager/OnTabSelectedListenerAdapter.kt
  38. 0 3
      app/src/main/java/com/adealink/weparty/commonui/viewpager/TabsPagerAdapter.kt
  39. 0 4
      app/src/main/java/com/adealink/weparty/commonui/widget/BottomDialogFragment.kt
  40. 5 1
      app/src/main/java/com/adealink/weparty/commonui/widget/CircleView.kt
  41. 1 1
      app/src/main/java/com/adealink/weparty/commonui/widget/CommonButton.kt
  42. 1 1
      app/src/main/java/com/adealink/weparty/commonui/widget/CommonDialog.kt
  43. 0 3
      app/src/main/java/com/adealink/weparty/commonui/widget/KeyboardBottomDialogFragment.kt
  44. 0 3
      app/src/main/java/com/adealink/weparty/commonui/widget/ProgressDialog.kt
  45. 0 3
      app/src/main/java/com/adealink/weparty/commonui/widget/SlideBottomDialogFragment.kt
  46. 0 3
      app/src/main/java/com/adealink/weparty/commonui/widget/SlideLayout.kt
  47. 0 1
      app/src/main/java/com/adealink/weparty/commonui/widget/banner/Banner.java
  48. 1 1
      app/src/main/java/com/adealink/weparty/commonui/widget/banner/adapter/BannerAdapter.java
  49. 0 2
      app/src/main/java/com/adealink/weparty/commonui/widget/nestedscrolling/RVNestedScrollingLayout.kt
  50. 0 1
      app/src/main/java/com/adealink/weparty/commonui/widget/operatebox/OperateBoxItem.kt
  51. 3 4
      app/src/main/java/com/adealink/weparty/commonui/widget/progress/CircleProgressBar.java
  52. 8 2
      app/src/main/java/com/adealink/weparty/commonui/widget/progress/PKProgressBar.kt
  53. 5 1
      app/src/main/java/com/adealink/weparty/commonui/widget/roulette/panel/RoulettePanelView.kt
  54. 0 3
      app/src/main/java/com/adealink/weparty/commonui/widget/switchbutton/SwitchButton.kt
  55. 1 4
      app/src/main/java/com/adealink/weparty/commonui/widget/time/TimerView.kt
  56. 0 4
      app/src/main/java/com/adealink/weparty/config/ApprovingVersionManager.kt
  57. 0 3
      app/src/main/java/com/adealink/weparty/config/viewmodel/ApprovingVersionViewModel.kt
  58. 0 4
      app/src/main/java/com/adealink/weparty/deviceidservice/DeviceIdData.kt
  59. 0 3
      app/src/main/java/com/adealink/weparty/deviceidservice/DeviceIdHttpService.kt
  60. 0 18
      app/src/main/java/com/adealink/weparty/deviceidservice/TCTuringConfig.kt
  61. 0 3
      app/src/main/java/com/adealink/weparty/effect/EffectConfig.kt
  62. 20 27
      app/src/main/java/com/adealink/weparty/im/IMConfig.kt
  63. 2 1
      app/src/main/java/com/adealink/weparty/imageselect/clip/ClipImageView.java
  64. 0 3
      app/src/main/java/com/adealink/weparty/imageselect/listener/OnOperateListener.kt
  65. 1 1
      app/src/main/java/com/adealink/weparty/imageselect/processor/ImageCompressProcessor.kt
  66. 1 1
      app/src/main/java/com/adealink/weparty/imageselect/processor/ImageScaleDownProcessor.kt
  67. 0 1
      app/src/main/java/com/adealink/weparty/imageselect/util/ImageProcessedFileUtil.kt
  68. 0 4
      app/src/main/java/com/adealink/weparty/imageselect/util/ThumbnailUtils.kt
  69. 0 8
      app/src/main/java/com/adealink/weparty/imageselect/viewmodel/MediaSelectViewModel.kt
  70. 14 21
      app/src/main/java/com/adealink/weparty/media/MediaConfig.kt
  71. 0 3
      app/src/main/java/com/adealink/weparty/module/account/data/Error.kt
  72. 0 3
      app/src/main/java/com/adealink/weparty/module/profile/decorate/data/UserDecorateData.kt
  73. 0 3
      app/src/main/java/com/adealink/weparty/module/webview/Router.kt
  74. 0 3
      app/src/main/java/com/adealink/weparty/network/INetworkManager.kt
  75. 0 3
      app/src/main/java/com/adealink/weparty/network/NetworkConfig.kt
  76. 0 3
      app/src/main/java/com/adealink/weparty/network/NetworkEnv.kt
  77. 74 0
      app/src/main/java/com/adealink/weparty/stat/StatConfig.kt
  78. 0 101
      app/src/main/java/com/adealink/weparty/util/PermissionRequest.kt
  79. 0 3
      frame/room/src/main/java/com/adealink/frame/room/data/Error.kt
  80. 0 3
      frame/room/src/main/java/com/adealink/frame/room/data/RoomFlowData.kt
  81. 0 4
      frame/room/src/main/java/com/adealink/frame/room/data/RoomState.kt
  82. 0 3
      frame/room/src/main/java/com/adealink/frame/room/data/Tags.kt
  83. 0 3
      frame/room/src/main/java/com/adealink/frame/room/listener/IListener.kt
  84. 0 3
      frame/room/src/main/java/com/adealink/frame/room/listener/IRoomStateChangeListener.kt
  85. 0 3
      frame/room/src/main/java/com/adealink/frame/room/stat/IRoomStat.kt
  86. 0 3
      frame/room/src/main/java/com/adealink/frame/room/supplier/IAppSupplier.kt
  87. 1 1
      keystore.properties
  88. 5 5
      module/account/build.gradle
  89. 0 3
      module/account/src/main/java/com/adealink/weparty/account/AccountServiceImpl.kt
  90. 0 3
      module/account/src/main/java/com/adealink/weparty/account/constant/Error.kt
  91. 0 3
      module/account/src/main/java/com/adealink/weparty/account/constant/Tags.kt
  92. 0 3
      module/account/src/main/java/com/adealink/weparty/account/login/LoginActivity.kt
  93. 0 3
      module/account/src/main/java/com/adealink/weparty/account/login/viewmodel/LoginViewModel.kt
  94. 0 3
      module/profile/src/main/java/com/adealink/weparty/profile/ProfileServiceImpl.kt
  95. 0 1
      native/wenext_jni/src/main/java/com/adealink/weparty/jni/WeNextJni.kt
  96. 7 0
      settings.gradle

+ 23 - 18
app/build.gradle

@@ -103,22 +103,24 @@ android {
         buildConfigField("boolean", "IS_RELEASE", hookConfigByLocalProperties("IS_RELEASE", IS_RELEASE))
         buildConfigField("String", "HTTPS_WEB_HOST", '"https://web.yoki.chat"')
         buildConfigField("String", "AUTH_APPLE_PATH", '"/web/yoki-auth/apple"')
-        buildConfigField("String", "AGORA_APP_ID", '"a5233b5e42534b77bbabf2ca8ac95215"')
+
         buildConfigField("String", "QTT_APP_KEY", '"baa9f1307e2e8ee02742d960828b5c50"')
         buildConfigField("String", "HTTP_DEEP_LINK_HOST", '"yoki.chat"')
         buildConfigField("String", "DEEP_LINK_SCHEME", '"partyki"')
         buildConfigField("String", "DEEP_LINK_HOST", '"yoki"')
         buildConfigField("String", "UTM_FACEBOOK_KEY", '"c4ea5534613d8b3cdcd5b80097989f9eb2414138aa8e49ddfbc458cd5e50f1a6"')
 
-        buildConfigField("String", "TIKTOK_CLIENT_KEY", '"aw8fs7e6lnjmfipk"')
-        buildConfigField("String", "TIKTOK_REDIRECT_URL", '"https://yoki.chat/applink/login"')
+//        buildConfigField("String", "TIKTOK_CLIENT_KEY", '"aw8fs7e6lnjmfipk"')
+//        buildConfigField("String", "TIKTOK_REDIRECT_URL", '"https://yoki.chat/applink/login"')
+
+//        buildConfigField("String", "AGORA_APP_ID", '"a5233b5e42534b77bbabf2ca8ac95215"')
 
-        //trtc
-        buildConfigField("Integer", "TRTC_APP_ID", "1721001739")
-        buildConfigField("String", "TRTC_SECRET_KEY", '"ea5b233540129b2700b059d4fbb0c55a21d8e8bd69599b1ee9ccc9ed3b9142bb"')
-        //trtc debug
-        buildConfigField("Integer", "TRTC_APP_ID_DEBUG", "1600073604")
-        buildConfigField("String", "TRTC_SECRET_KEY_DEBUG", '"f7c992cc3b8fc0273716da5ad59745cf188594c695c9191806d80532914f2aa1"')
+//        //trtc
+//        buildConfigField("Integer", "TRTC_APP_ID", "1721001739")
+//        buildConfigField("String", "TRTC_SECRET_KEY", '"ea5b233540129b2700b059d4fbb0c55a21d8e8bd69599b1ee9ccc9ed3b9142bb"')
+//        //trtc debug
+//        buildConfigField("Integer", "TRTC_APP_ID_DEBUG", "1600073604")
+//        buildConfigField("String", "TRTC_SECRET_KEY_DEBUG", '"f7c992cc3b8fc0273716da5ad59745cf188594c695c9191806d80532914f2aa1"')
 
         //sign key
         buildConfigField("String", "SIGN_KEY", '"abc|abc|edg|9527|1234"')
@@ -156,8 +158,12 @@ android {
             minifyEnabled true
             signingConfig signingConfigs.release
             firebaseCrashlytics {
-                mappingFileUploadEnabled !isOfficial
-                nativeSymbolUploadEnabled !isOfficial
+
+                mappingFileUploadEnabled false
+                nativeSymbolUploadEnabled false
+
+//                mappingFileUploadEnabled !isOfficial
+//                nativeSymbolUploadEnabled !isOfficial
 //                strippedNativeLibsDir 'build/intermediates/stripped_native_libs/release/out/lib'
 //                unstrippedNativeLibsDir 'build/intermediates/merged_native_libs/release/out/lib'
             }
@@ -391,11 +397,11 @@ dependencies {
     api libs.compressor
 
     //tencent rtc
-    api libs.tencent.tui.core
+//    api libs.tencent.tui.core
 
     //frame
     api platform(libs.frame.bom)
-    api libs.frame.tcturing
+//    api libs.frame.tcturing
     api libs.frame.animplayer
     api libs.frame.drawee
     api libs.frame.image
@@ -418,29 +424,28 @@ dependencies {
     api libs.frame.storage
     api libs.frame.log
     api libs.frame.statistics
+//    api project(":frame:statistics")
     api libs.frame.googleservice
     api libs.frame.deviceid
     api libs.frame.security
     api libs.frame.guide
-    api libs.frame.effect
+//    api libs.frame.effect
+    api project(":frame:effect")
     api libs.frame.svga
     api libs.frame.debug
 
     api project(":frame:room")
-    api project(":frame:imkit")
+//    api project(":frame:imkit")
     api libs.frame.startup
 
     api libs.frame.locale
     api libs.frame.push
     api libs.frame.media
-    implementation libs.frame.agorartc
-    implementation libs.frame.trtc.pro
     api libs.frame.share
     api libs.frame.dot
     api libs.frame.crash
     api libs.frame.apm
     api libs.frame.audio
-    api libs.frame.tceffect
     api libs.frame.router.annotation
     api libs.frame.router.api
     kapt libs.frame.router.compiler

+ 1 - 23
app/dependencies/releaseRuntimeClasspath.txt

@@ -78,7 +78,7 @@ androidx.print:print:1.0.0
 androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta05
 androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05
 androidx.profileinstaller:profileinstaller:1.3.1
-androidx.recyclerview:recyclerview:1.3.2
+androidx.recyclerview:recyclerview:1.3.1
 androidx.resourceinspection:resourceinspection-annotation:1.0.1
 androidx.room:room-common:2.6.1
 androidx.room:room-ktx:2.6.1
@@ -101,14 +101,6 @@ androidx.viewpager:viewpager:1.0.0
 androidx.webkit:webkit:1.14.0
 androidx.work:work-runtime-ktx:2.9.0
 androidx.work:work-runtime:2.9.0
-cn.rongcloud.sdk:databuried_annotation:0.2.1
-cn.rongcloud.sdk:im_chatroom:5.24.0
-cn.rongcloud.sdk:im_customservice:5.24.0
-cn.rongcloud.sdk:im_discussion:5.24.0
-cn.rongcloud.sdk:im_lib:5.24.0
-cn.rongcloud.sdk:im_libcore:5.24.0
-cn.rongcloud.sdk:im_location:5.24.0
-cn.rongcloud.sdk:im_publicservice:5.24.0
 com.aliyun.dpa:oss-android-sdk:2.9.5
 com.android.installreferrer:installreferrer:2.2
 com.appsflyer:af-android-sdk:6.15.2
@@ -174,7 +166,6 @@ com.google.android.play:app-update:2.1.0
 com.google.android.play:core-common:2.0.3
 com.google.android.play:feature-delivery-ktx:2.1.0
 com.google.android.play:feature-delivery:2.1.0
-com.google.auto.service:auto-service-annotations:1.1.1
 com.google.auto.value:auto-value-annotations:1.6.3
 com.google.code.findbugs:jsr305:3.0.2
 com.google.code.gson:gson:2.8.8
@@ -215,13 +206,6 @@ com.squareup.okhttp3:okhttp:4.12.0
 com.squareup.okio:okio-jvm:3.6.0
 com.squareup.okio:okio:3.6.0
 com.squareup.wire:wire-runtime:2.3.0-RC1
-com.tencent.imsdk:imsdk-plus:8.4.6667
-com.tencent.liteav.tuikit:tuicore:8.4.6667
-com.tencent.liteav:LiteAVSDK_Professional:12.8.0.19279
-com.tencent.liteav:LiteAVSDK_ScreenCapture:12.8.0.19279
-com.tencent.mediacloud:TCEffectPlayer:3.2.0.248
-com.tencent.mediacloud:TCMediaX:3.2.0.248
-com.tencent.mediacloud:TCXMagicAuth:3.2.0.248
 com.tencent.vasdolly:common:3.0.6
 com.tencent.vasdolly:helper:3.0.6
 com.tencent.vasdolly:reader:3.0.6
@@ -231,7 +215,6 @@ com.wenext.android:animplayer:6.0.0
 com.wenext.android:autosize:6.0.0
 com.wenext.android:drawee:6.0.0
 com.wenext.android:frame-aab:6.0.3
-com.wenext.android:frame-agorartc:6.0.2
 com.wenext.android:frame-apm:6.0.1
 com.wenext.android:frame-audio:6.0.0
 com.wenext.android:frame-base:6.0.4
@@ -243,7 +226,6 @@ com.wenext.android:frame-debug:6.0.0
 com.wenext.android:frame-deviceid:6.0.0
 com.wenext.android:frame-dot:6.0.0
 com.wenext.android:frame-download:6.0.2
-com.wenext.android:frame-effect:6.0.21
 com.wenext.android:frame-game:6.0.0
 com.wenext.android:frame-googleservice:6.0.0
 com.wenext.android:frame-guide:6.0.1
@@ -263,14 +245,10 @@ com.wenext.android:frame-spi:6.0.0
 com.wenext.android:frame-startup:6.0.1
 com.wenext.android:frame-statistics:6.0.3
 com.wenext.android:frame-storage:6.0.7
-com.wenext.android:frame-tceffect:6.0.4
-com.wenext.android:frame-tcturing:6.0.1
-com.wenext.android:frame-trtc-pro:6.0.1
 com.wenext.android:frame-util:6.0.3
 com.wenext.android:frame-zero:6.0.0
 com.wenext.android:retrofit:6.0.0
 id.zelory:compressor:3.0.1
-io.agora.rtc:agora-special-voice:3.7.3.5.XYHZ
 io.github.scwang90:refresh-drawable-paint:3.0.0-alpha
 io.github.scwang90:refresh-footer-classics:3.0.0-alpha
 io.github.scwang90:refresh-header-material:3.0.0-alpha

binární
app/libs/R_TuringSDK_v90_c0_lcD97A2DB9093760EF_release_20250220154612_pri_mini_nolog.aar


+ 3 - 11
app/src/main/java/com/adealink/weparty/App.kt

@@ -42,13 +42,13 @@ import com.adealink.frame.startup.task.MainThreadStartUpTask
 import com.adealink.frame.startup.task.StartUpTask
 import com.adealink.frame.startup.task.SubNoWaitStartUpTask
 import com.adealink.frame.startup.task.SubWaitStartUpTask
+import com.adealink.frame.statistics.report.initStat
 import com.adealink.frame.storage.file.logPath
 import com.adealink.frame.storageService
 import com.adealink.frame.util.ActivityLifecycleCallbacksExt
 import com.adealink.frame.util.AppUtil
 import com.adealink.frame.util.ScreenAutoSizeUtil
 import com.adealink.frame.util.registerNetworkReceiver
-import com.adealink.tcturing.TCTuringManager
 import com.adealink.weparty.aab.AABConfig
 import com.adealink.weparty.apm.APMConfig
 import com.adealink.weparty.apm.initAPM
@@ -64,7 +64,6 @@ import com.adealink.weparty.debug.Debug
 import com.adealink.weparty.debug.DebugPrefs
 import com.adealink.weparty.deeplink.DeepLinkConfig
 import com.adealink.weparty.deviceidservice.DeviceIdServiceConfig
-import com.adealink.weparty.deviceidservice.TCTuringConfig
 import com.adealink.weparty.download.DownloadConfig
 import com.adealink.weparty.effect.EffectConfig
 import com.adealink.weparty.effect.SVGA_CONFIG
@@ -86,6 +85,7 @@ import com.adealink.weparty.push.PushServiceConfig
 import com.adealink.weparty.router.RouterConfig
 import com.adealink.weparty.security.SecurityConfig
 import com.adealink.weparty.share.ShareConfig
+import com.adealink.weparty.stat.StatConfig
 import com.adealink.weparty.storage.config.StorageConfig
 import com.facebook.FacebookSdk
 import com.facebook.LoggingBehavior
@@ -99,7 +99,6 @@ import com.opensource.svgaplayer.control.SVGAManager
 import com.tencent.mars.xlog.Xlog
 
 /**
- * Created by sunxiaodong on 2021/3/25.
  * WARN: 启动路径代码使用Lambda,aab机制会导致部分机型启动崩溃
  */
 class App : SplitCompatApplication(), ActivityLifecycleCallbacksExt {
@@ -170,7 +169,6 @@ class App : SplitCompatApplication(), ActivityLifecycleCallbacksExt {
 //            addAppStartTask(InitPayerMax())
 
             addAppStartTask(InitIM())
-            addAppStartTask(InitTCTuringManager())
 
             //其他子任务(不卡主流程)
             addAppStartTask(InitOther())
@@ -194,7 +192,7 @@ class App : SplitCompatApplication(), ActivityLifecycleCallbacksExt {
         initXLog()
         initAPMService(APMConfig())
         initAPM(this@App)
-//        initStat { StatConfig() }
+        initStat { StatConfig() }
         installCrashProtector(CrashConfig())
         initCrash(this@App) //依赖xlog,stat,crash protector
         AAB.init(AABConfig())
@@ -371,12 +369,6 @@ class App : SplitCompatApplication(), ActivityLifecycleCallbacksExt {
         }
     }
 
-    inner class InitTCTuringManager : SubWaitStartUpTask() {
-        override fun run() {
-            TCTuringManager.init(TCTuringConfig())
-        }
-    }
-
     inner class InitDebugKit : SubWaitStartUpTask() {
         override val isRunOnMainThread: Boolean = true
 

+ 5 - 2
app/src/main/java/com/adealink/weparty/MainActivity.kt

@@ -51,7 +51,7 @@ class MainActivity : BaseActivity() {
 
     override fun onBeforeCreate() {
         super.onBeforeCreate()
-        android.util.Log.d("MainActivity", "onCreate")
+        android.util.Log.d(TAG, "onCreate")
         Router.bind(this)
     }
 
@@ -102,6 +102,7 @@ class MainActivity : BaseActivity() {
     private fun dispatch(intent: Intent?, from: DispatchFrom) {
         when {
             needGoLoginActivity() -> {
+                Log.d(TAG, "needGoLoginActivity")
                 Router.build(this, Account.Login.PATH)
                     .putExtras(intent?.extras ?: Bundle())
                     .start()
@@ -110,6 +111,7 @@ class MainActivity : BaseActivity() {
             }
 
             needGoRegisterActivity() -> {
+                Log.d(TAG, "needGoRegisterActivity")
                 Router.build(this, Account.Register.PATH)
                     .putExtras(intent?.extras ?: Bundle())
                     .start()
@@ -153,7 +155,8 @@ class MainActivity : BaseActivity() {
     }
 
     private fun needGoLoginActivity(): Boolean {
-        return !AccountModule.isLogin()
+        return true
+        //return !AccountModule.isLogin()
     }
 
     private fun needGoRegisterActivity(): Boolean {

+ 0 - 3
app/src/main/java/com/adealink/weparty/channel/ChannelUtil.kt

@@ -5,9 +5,6 @@ import com.adealink.frame.util.AppUtil
 import com.adealink.weparty.App
 import com.tencent.vasdolly.helper.ChannelReaderUtil
 
-/**
- * Created by sunxiaodong on 2021/9/6.
- */
 fun getChannel(): String {
     var channel = ChannelReaderUtil.getChannel(AppUtil.appContext)
     if (channel.isNullOrEmpty().not()) {

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/BaseActivity.kt

@@ -36,9 +36,6 @@ import com.qmuiteam.qmui.widget.dialog.QMUITipDialog
 import com.qmuiteam.qmui.widget.util.QMUIStatusBarHelper
 import me.jessyan.autosize.AutoSizeCompat
 
-/**
- * Created by sunxiaodong on 2021/4/12.
- */
 open class BaseActivity : AppCompatActivity() {
 
     private var loadingDialog: QMUITipDialog? = null

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/BaseFragment.kt

@@ -13,9 +13,6 @@ import com.adealink.frame.log.Log
 import com.google.firebase.Firebase
 import com.google.firebase.crashlytics.crashlytics
 
-/**
- * Created by sunxiaodong on 2021/4/12.
- */
 open class BaseFragment : Fragment {
 
     constructor() : super()

+ 0 - 4
app/src/main/java/com/adealink/weparty/commonui/WEUI.kt

@@ -5,12 +5,8 @@ import com.adealink.frame.aab.util.getCompatString
 import com.adealink.weparty.R
 import com.adealink.weparty.commonui.ext.dp
 import com.scwang.smart.refresh.footer.ClassicsFooter
-import com.scwang.smart.refresh.header.MaterialHeader
 import com.scwang.smart.refresh.layout.SmartRefreshLayout
 
-/**
- * Created by sunxiaodong on 2021/4/30.
- */
 object WEUI {
 
     fun init(ctx: Context) {

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/dialogfragment/CommonTextActionDialog.kt

@@ -10,7 +10,6 @@ import com.adealink.frame.aab.util.getCompatColor
 import com.adealink.frame.aab.util.getCompatDrawable
 import com.adealink.frame.aab.util.getCompatString
 import com.adealink.frame.mvvm.view.viewBinding
-import com.adealink.frame.util.DisplayUtil
 import com.adealink.weparty.R
 import com.adealink.weparty.commonui.dialogfragment.data.BaseActionItem
 import com.adealink.weparty.commonui.dialogfragment.data.CustomActionItem

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/drag/DragTouchEventDelegate.kt

@@ -9,8 +9,8 @@ import android.view.View
 import android.view.ViewConfiguration
 import android.view.animation.AccelerateDecelerateInterpolator
 import androidx.core.view.GestureDetectorCompat
-import com.adealink.weparty.commonui.gesture.SimpleSafeOnGestureListener
 import com.adealink.frame.log.Log
+import com.adealink.weparty.commonui.gesture.SimpleSafeOnGestureListener
 import kotlin.math.abs
 
 class DragTouchEventDelegate internal constructor(private val floatDelegateView: IDragView) :

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/drawabletoolbox/DrawableBuilder.kt

@@ -5,7 +5,7 @@ import android.graphics.drawable.Drawable
 import android.graphics.drawable.GradientDrawable
 import android.os.Build
 import android.util.StateSet
-import java.util.*
+import java.util.TreeMap
 import java.util.concurrent.atomic.AtomicInteger
 
 class DrawableBuilder {

+ 8 - 2
app/src/main/java/com/adealink/weparty/commonui/drawabletoolbox/FluidColorfulFrameDrawable.kt

@@ -1,11 +1,17 @@
 package com.adealink.weparty.commonui.drawabletoolbox
 
 import android.animation.ValueAnimator
-import android.graphics.*
+import android.graphics.Canvas
+import android.graphics.ColorFilter
+import android.graphics.Matrix
+import android.graphics.Paint
+import android.graphics.PixelFormat
+import android.graphics.RectF
+import android.graphics.SweepGradient
 import android.graphics.drawable.Drawable
 import android.view.animation.LinearInterpolator
-import com.adealink.weparty.commonui.ext.dpf
 import com.adealink.frame.log.Log
+import com.adealink.weparty.commonui.ext.dpf
 
 //边框渐变流体动画
 //参考: https://blog.csdn.net/willway_wang/article/details/126698866

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/drawabletoolbox/LayerDrawableBuilder.kt

@@ -5,7 +5,6 @@ import android.graphics.drawable.LayerDrawable
 import android.os.Build
 import android.view.Gravity
 import androidx.annotation.RequiresApi
-import java.util.ArrayList
 
 class LayerDrawableBuilder {
 

+ 6 - 1
app/src/main/java/com/adealink/weparty/commonui/drawabletoolbox/RippleDrawableBuilder.kt

@@ -2,7 +2,12 @@ package com.adealink.weparty.commonui.drawabletoolbox
 
 import android.content.res.ColorStateList
 import android.graphics.Color
-import android.graphics.drawable.*
+import android.graphics.drawable.ColorDrawable
+import android.graphics.drawable.Drawable
+import android.graphics.drawable.DrawableContainer
+import android.graphics.drawable.GradientDrawable
+import android.graphics.drawable.RippleDrawable
+import android.graphics.drawable.ShapeDrawable
 import android.os.Build
 import android.util.StateSet
 

+ 2 - 1
app/src/main/java/com/adealink/weparty/commonui/ext/RecyclerViewEx.kt

@@ -2,7 +2,8 @@
 package com.adealink.weparty.commonui.ext
 
 import android.view.View
-import androidx.recyclerview.widget.*
+import androidx.recyclerview.widget.RecyclerView
+import androidx.recyclerview.widget.SimpleItemAnimator
 
 fun RecyclerView.disableItemAnimation() {
     val animator = this.itemAnimator

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/ext/ViewExt.kt

@@ -17,7 +17,6 @@ import android.view.ViewGroup
 import android.view.ViewParent
 import android.view.animation.CycleInterpolator
 import android.view.animation.Interpolator
-import androidx.core.view.updateLayoutParams
 import androidx.lifecycle.Lifecycle
 import androidx.lifecycle.findViewTreeLifecycleOwner
 import androidx.recyclerview.widget.RecyclerView

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/gesture/SafeOnGestureListener.java

@@ -3,7 +3,6 @@ package com.adealink.weparty.commonui.gesture;
 import android.view.GestureDetector;
 import android.view.MotionEvent;
 
-import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 
 /**

+ 10 - 4
app/src/main/java/com/adealink/weparty/commonui/imageview/CircleDrawable.kt

@@ -1,6 +1,15 @@
 package com.adealink.weparty.commonui.imageview
 
-import android.graphics.*
+import android.graphics.Bitmap
+import android.graphics.Canvas
+import android.graphics.ColorFilter
+import android.graphics.Matrix
+import android.graphics.Paint
+import android.graphics.PixelFormat
+import android.graphics.RadialGradient
+import android.graphics.Rect
+import android.graphics.RectF
+import android.graphics.Shader
 import android.graphics.drawable.BitmapDrawable
 import android.graphics.drawable.Drawable
 import android.util.Log
@@ -11,9 +20,6 @@ import kotlin.math.ceil
 import kotlin.math.cos
 import kotlin.math.sin
 
-/**
- * Created by sunxiaodong on 2021/5/15.
- */
 class CircleDrawable(
 // bitmap
     val contentWidth: Int, val contentHeight: Int,

+ 0 - 4
app/src/main/java/com/adealink/weparty/commonui/imageview/CircleRippleImageView.kt

@@ -6,11 +6,7 @@ import android.graphics.drawable.LayerDrawable
 import android.util.AttributeSet
 import androidx.appcompat.widget.AppCompatImageView
 import com.adealink.weparty.R
-import com.adealink.frame.log.Log
 
-/**
- * Created by sunxiaodong on 2021/5/15.
- */
 class CircleRippleImageView @JvmOverloads constructor(
     context: Context,
     attrs: AttributeSet? = null,

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/imageview/FusionPreviewImageView.kt

@@ -9,12 +9,12 @@ import android.view.MotionEvent
 import android.webkit.URLUtil
 import android.widget.FrameLayout
 import com.adealink.frame.base.fastLazy
-import com.adealink.weparty.commonui.ext.isGIFImage
 import com.adealink.frame.image.view.NetworkImageView
 import com.adealink.frame.image.view.NetworkImageView.IImageLoadResultListener
 import com.adealink.frame.image.view.zoomable.IExtraListener
 import com.adealink.frame.image.view.zoomable.ZoomableDraweeView
 import com.adealink.frame.util.ImageUtil
+import com.adealink.weparty.commonui.ext.isGIFImage
 import com.facebook.drawee.backends.pipeline.Fresco
 import com.facebook.drawee.controller.BaseControllerListener
 import com.facebook.drawee.drawable.ProgressBarDrawable

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/keyboard/KeyboardChangeListener.kt

@@ -6,9 +6,6 @@ import android.view.View
 import android.view.ViewTreeObserver.OnGlobalLayoutListener
 import com.adealink.frame.log.Log
 
-/**
- * Created by sunxiaodong on 2021/4/29.
- */
 class KeyboardChangeListener(contextObj: Activity) : OnGlobalLayoutListener {
 
     private val mContentView: View?

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/recycleview/AutoRollRecycleView.kt

@@ -10,9 +10,6 @@ import com.adealink.frame.base.fastLazy
 import com.adealink.frame.util.DisplayUtil.dp2px
 import java.lang.ref.WeakReference
 
-/**
- * Created by sunxiaodong on 2021/5/14.
- */
 class AutoRollRecycleView @JvmOverloads constructor(
     context: Context, attrs: AttributeSet? = null, defStyle: Int = 0,
 ) : RecyclerView(context, attrs, defStyle) {

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/recycleview/adapter/BaseRecyclerAdapter.kt

@@ -9,7 +9,6 @@ import androidx.recyclerview.widget.DiffUtil
 import androidx.recyclerview.widget.RecyclerView
 import androidx.viewbinding.ViewBinding
 import com.adealink.weparty.commonui.recycleview.adapter.withheader.BaseItemData
-import java.util.*
 
 /**
  * Created by suruijia on 2019/8/7

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/recycleview/adapter/ExtMultiTypeAdapter.kt

@@ -2,9 +2,6 @@ package com.adealink.weparty.commonui.recycleview.adapter
 
 import com.adealink.weparty.commonui.recycleview.adapter.multitype.MultiTypeAdapter
 
-/**
- * Created by sunxiaodong on 2021/7/26.
- */
 open class ExtMultiTypeAdapter : MultiTypeAdapter() {
 
     inline fun <reified T> notifyItemChanged(list: List<T>, compare: (old: T, new: T) -> Boolean) {

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/ripple/RippleView.kt

@@ -11,7 +11,7 @@ import androidx.lifecycle.LifecycleOwner
 import com.adealink.weparty.R
 import com.adealink.weparty.commonui.ripple.lifecyle.RippleLifecycle
 import com.adealink.weparty.commonui.ripple.lifecyle.RippleLifecycleAdapter
-import java.util.*
+import java.util.LinkedList
 import kotlin.math.min
 
 /**

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/text/DataBindingSpanEditText.kt

@@ -3,8 +3,8 @@ package com.adealink.weparty.commonui.text
 import android.content.Context
 import android.util.AttributeSet
 import androidx.appcompat.widget.AppCompatEditText
-import com.adealink.weparty.commonui.text.span.DirtySpan
 import com.adealink.frame.log.Log
+import com.adealink.weparty.commonui.text.span.DirtySpan
 
 /**
  * DataBindingSpan配套EditText

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/text/DataBindingSpanHelper.kt

@@ -2,7 +2,6 @@ package com.adealink.weparty.commonui.text
 
 import android.text.Selection
 import android.text.Spannable
-import android.text.SpannableString
 import android.text.SpannableStringBuilder
 import android.view.KeyEvent
 import android.widget.EditText

+ 2 - 2
app/src/main/java/com/adealink/weparty/commonui/text/DraweeTextView.java

@@ -21,11 +21,11 @@ import android.graphics.drawable.Drawable;
 import android.text.Spanned;
 import android.util.AttributeSet;
 
+import androidx.appcompat.widget.AppCompatTextView;
+
 import com.adealink.weparty.commonui.text.span.DraweeSpan;
 import com.facebook.drawee.drawable.ForwardingDrawable;
 
-import androidx.appcompat.widget.AppCompatTextView;
-
 /**
  * Like {@link com.facebook.drawee.view.DraweeView} that displays drawables {@link DraweeSpan} but surrounded with text.
  *

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/text/StrokeTextView.kt

@@ -7,7 +7,6 @@ import android.graphics.Paint
 import android.util.AttributeSet
 import androidx.appcompat.widget.AppCompatTextView
 import com.adealink.frame.aab.util.getCompatColor
-import com.adealink.frame.aab.util.getCompatColorStateList
 import com.adealink.weparty.R
 
 /**

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/text/span/DraweeSpan.java

@@ -35,7 +35,6 @@ import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.annotation.VisibleForTesting;
 
-import com.adealink.frame.util.ImageUtil;
 import com.adealink.weparty.commonui.text.DraweeTextView;
 import com.facebook.common.executors.UiThreadImmediateExecutorService;
 import com.facebook.common.logging.FLog;

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/tip/TipUtil.kt

@@ -3,8 +3,8 @@ package com.adealink.weparty.commonui.tip
 import android.app.Activity
 import com.adealink.frame.aab.util.getCompatString
 import com.adealink.frame.base.Rlt
-import com.adealink.weparty.commonui.BaseActivity
 import com.adealink.weparty.R
+import com.adealink.weparty.commonui.BaseActivity
 
 fun showFailedTip(activity: Activity?, rlt: Rlt<*>) {
     val baseActivity = activity as? BaseActivity

+ 5 - 4
app/src/main/java/com/adealink/weparty/commonui/toast/ToastCompat.kt

@@ -17,14 +17,15 @@ import android.view.Gravity
 import android.view.WindowManager
 import android.widget.FrameLayout
 import android.widget.Toast
-import com.adealink.frame.util.*
+import com.adealink.frame.util.ActivityLifecycleCallbacksExt
+import com.adealink.frame.util.AppUtil
+import com.adealink.frame.util.DisplayUtil
+import com.adealink.frame.util.isMIUI
+import com.adealink.frame.util.runOnUiThread
 import java.lang.reflect.Field
 import java.lang.reflect.InvocationTargetException
 import java.lang.reflect.Modifier
 
-/**
- * Created by sunxiaodong on 2021/7/3.
- */
 object ToastCompat {
 
     private const val TAG = "ToastCompat"

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/toast/util/ToastUtil.kt

@@ -9,9 +9,6 @@ import com.adealink.frame.util.runOnUiThread
 import com.adealink.weparty.R
 import com.adealink.weparty.commonui.toast.ToastCompat
 
-/**
- * Created by sunxiaodong on 2021/3/26.
- */
 fun showToast(text: CharSequence) {
     showToast(text, 0)
 }

+ 0 - 4
app/src/main/java/com/adealink/weparty/commonui/util/FontUtils.kt

@@ -1,10 +1,6 @@
 package com.adealink.weparty.commonui.util
 
 import android.graphics.Paint
-import android.graphics.Rect
-import com.adealink.frame.aab.util.getCompatFont
-import com.adealink.frame.util.DisplayUtil
-import com.adealink.weparty.R
 
 
 object FontUtils {

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/viewpager/ChildViewPagerHost.kt

@@ -9,9 +9,6 @@ import android.widget.FrameLayout
 import kotlin.math.absoluteValue
 import kotlin.math.sign
 
-/**
- * Created by sunxiaodong on 2022/8/26.
- */
 class ChildViewPagerHost @JvmOverloads constructor(
     context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0,
 ) : FrameLayout(context, attrs, defStyleAttr) {

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/viewpager/OnTabSelectedListenerAdapter.kt

@@ -2,9 +2,6 @@ package com.adealink.weparty.commonui.viewpager
 
 import com.google.android.material.tabs.TabLayout
 
-/**
- * Created by sunxiaodong on 2021/1/29.
- */
 interface OnTabSelectedListenerAdapter : TabLayout.OnTabSelectedListener {
 
     override fun onTabReselected(tab: TabLayout.Tab) {}

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/viewpager/TabsPagerAdapter.kt

@@ -8,9 +8,6 @@ import androidx.viewpager2.adapter.FragmentStateAdapter
 
 data class Tab(val titleResId: Int, val instance: () -> Fragment)
 
-/**
- * Created by sunxiaodong on 2021/1/28.
- */
 class TabsPagerAdapter : FragmentStateAdapter {
 
     private var tabs: List<Tab> = arrayListOf()

+ 0 - 4
app/src/main/java/com/adealink/weparty/commonui/widget/BottomDialogFragment.kt

@@ -11,11 +11,7 @@ import androidx.annotation.LayoutRes
 import com.adealink.frame.util.fitDialogEdgeToEdge
 import com.adealink.weparty.R
 import com.adealink.weparty.commonui.dialogfragment.BaseDialogFragment
-import com.adealink.frame.util.fitDialogEdgeToEdge
 
-/**
- * Created by sunxiaodong on 2021/4/29.
- */
 abstract class BottomDialogFragment(@LayoutRes override val layoutId: Int) :
     BaseDialogFragment(layoutId) {
 

+ 5 - 1
app/src/main/java/com/adealink/weparty/commonui/widget/CircleView.kt

@@ -2,7 +2,11 @@ package com.adealink.weparty.commonui.widget
 
 import android.content.Context
 import android.content.res.TypedArray
-import android.graphics.*
+import android.graphics.Canvas
+import android.graphics.Color
+import android.graphics.Paint
+import android.graphics.PointF
+import android.graphics.RectF
 import android.util.AttributeSet
 import android.view.View
 import com.adealink.weparty.R

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/widget/CommonButton.kt

@@ -8,9 +8,9 @@ import android.util.AttributeSet
 import androidx.appcompat.widget.AppCompatTextView
 import com.adealink.frame.aab.util.getCompatColor
 import com.adealink.frame.aab.util.getCompatColorStateList
+import com.adealink.frame.util.DisplayUtil
 import com.adealink.weparty.R
 import com.adealink.weparty.commonui.widget.data.CommonThemeColor
-import com.adealink.frame.util.DisplayUtil
 
 class CommonButton @JvmOverloads constructor(
     context: Context,

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/widget/CommonDialog.kt

@@ -21,10 +21,10 @@ import androidx.fragment.app.FragmentManager
 import com.adealink.frame.aab.util.getCompatColor
 import com.adealink.frame.aab.util.getCompatDrawable
 import com.adealink.frame.aab.util.getCompatString
-import com.adealink.weparty.commonui.dialogfragment.BaseDialogFragment
 import com.adealink.frame.mvvm.view.viewBinding
 import com.adealink.frame.util.DisplayUtil
 import com.adealink.weparty.R
+import com.adealink.weparty.commonui.dialogfragment.BaseDialogFragment
 import com.adealink.weparty.commonui.ext.gone
 import com.adealink.weparty.commonui.ext.show
 import com.adealink.weparty.commonui.widget.data.CommonThemeColor

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/widget/KeyboardBottomDialogFragment.kt

@@ -13,9 +13,6 @@ import com.adealink.frame.log.Log
 import com.adealink.weparty.commonui.keyboard.KeyboardChangeListener
 import com.qmuiteam.qmui.widget.util.QMUIKeyboardHelper
 
-/**
- * Created by sunxiaodong on 2021/6/24.
- */
 open class KeyboardBottomDialogFragment(@LayoutRes override val layoutId: Int) :
     BottomDialogFragment(layoutId), KeyboardChangeListener.KeyBoardListener {
 

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/widget/ProgressDialog.kt

@@ -12,9 +12,6 @@ import com.adealink.weparty.R
 import com.adealink.weparty.commonui.dialogfragment.BaseDialogFragment
 import com.adealink.weparty.databinding.LayoutProgressDialogBinding
 
-/**
- * Created by sunxiaodong on 2021/5/28.
- */
 class ProgressDialog : BaseDialogFragment(R.layout.layout_progress_dialog) {
 
     companion object {

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/widget/SlideBottomDialogFragment.kt

@@ -6,9 +6,6 @@ import android.view.View
 import android.view.ViewGroup
 import androidx.annotation.LayoutRes
 
-/**
- * Created by sunxiaodong on 2021/4/30.
- */
 open class SlideBottomDialogFragment(@LayoutRes override val layoutId: Int) :
     BottomDialogFragment(layoutId), SlideLayout.Callback {
 

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/widget/SlideLayout.kt

@@ -9,9 +9,6 @@ import android.widget.FrameLayout
 import androidx.customview.widget.ViewDragHelper
 import kotlin.math.max
 
-/**
- * Created by sunxiaodong on 2021/4/30.
- */
 class SlideLayout @JvmOverloads constructor(
     context: Context,
     attrs: AttributeSet? = null,

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/widget/banner/Banner.java

@@ -44,7 +44,6 @@ import com.adealink.weparty.commonui.widget.banner.transformer.ScaleInTransforme
 import com.adealink.weparty.commonui.widget.banner.util.BannerLifecycleObserver;
 import com.adealink.weparty.commonui.widget.banner.util.BannerLifecycleObserverAdapter;
 import com.adealink.weparty.commonui.widget.banner.util.BannerUtils;
-import com.adealink.weparty.commonui.widget.banner.util.ScrollSpeedManger;
 
 import java.lang.annotation.Retention;
 import java.lang.ref.WeakReference;

+ 1 - 1
app/src/main/java/com/adealink/weparty/commonui/widget/banner/adapter/BannerAdapter.java

@@ -5,12 +5,12 @@ import android.view.ViewGroup;
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.RecyclerView;
 
+import com.adealink.frame.util.ViewUtilKt;
 import com.adealink.weparty.R;
 import com.adealink.weparty.commonui.widget.banner.config.BannerConfig;
 import com.adealink.weparty.commonui.widget.banner.holder.IViewHolder;
 import com.adealink.weparty.commonui.widget.banner.listener.OnBannerListener;
 import com.adealink.weparty.commonui.widget.banner.util.BannerUtils;
-import com.adealink.frame.util.ViewUtilKt;
 
 import java.util.ArrayList;
 import java.util.List;

+ 0 - 2
app/src/main/java/com/adealink/weparty/commonui/widget/nestedscrolling/RVNestedScrollingLayout.kt

@@ -8,8 +8,6 @@ import androidx.core.view.NestedScrollingParent3
 import androidx.core.view.NestedScrollingParentHelper
 import androidx.core.view.ViewCompat
 import androidx.recyclerview.widget.RecyclerView
-import com.adealink.frame.log.Log
-import com.scwang.smart.refresh.layout.SmartRefreshLayout
 
 /**
  * Created by sunxiaodong on 2022/8/27.

+ 0 - 1
app/src/main/java/com/adealink/weparty/commonui/widget/operatebox/OperateBoxItem.kt

@@ -6,7 +6,6 @@ import android.view.Gravity
 import android.view.View
 import android.widget.FrameLayout
 import androidx.annotation.IdRes
-import java.lang.reflect.Type
 
 
 data class OperateBoxItem<V1 : View, V2 : View>(

+ 3 - 4
app/src/main/java/com/adealink/weparty/commonui/widget/progress/CircleProgressBar.java

@@ -1,5 +1,7 @@
 package com.adealink.weparty.commonui.widget.progress;
 
+import static com.adealink.frame.util.DisplayUtil.dp2px;
+
 import android.content.Context;
 import android.content.res.TypedArray;
 import android.graphics.Canvas;
@@ -21,14 +23,11 @@ import android.view.View;
 
 import androidx.annotation.IntDef;
 
+import com.adealink.weparty.R;
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 
-import static com.adealink.frame.util.DisplayUtil.dp2px;
-
-import com.adealink.weparty.R;
-
 /**
  * https://github.com/dinuscxj/CircleProgressBar
  */

+ 8 - 2
app/src/main/java/com/adealink/weparty/commonui/widget/progress/PKProgressBar.kt

@@ -3,12 +3,18 @@ package com.adealink.weparty.commonui.widget.progress
 import android.annotation.SuppressLint
 import android.content.Context
 import android.content.res.TypedArray
-import android.graphics.*
+import android.graphics.Canvas
+import android.graphics.Color
+import android.graphics.LinearGradient
+import android.graphics.Paint
+import android.graphics.Path
+import android.graphics.RectF
+import android.graphics.Shader
 import android.util.AttributeSet
 import android.view.View
-import com.adealink.weparty.commonui.widget.progress.data.ProgressColor
 import com.adealink.frame.util.DisplayUtil
 import com.adealink.weparty.R
+import com.adealink.weparty.commonui.widget.progress.data.ProgressColor
 
 class PKProgressBar @JvmOverloads constructor(
     context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0,

+ 5 - 1
app/src/main/java/com/adealink/weparty/commonui/widget/roulette/panel/RoulettePanelView.kt

@@ -1,7 +1,11 @@
 package com.adealink.weparty.commonui.widget.roulette.panel
 
 import android.content.Context
-import android.graphics.*
+import android.graphics.Canvas
+import android.graphics.Color
+import android.graphics.Paint
+import android.graphics.Point
+import android.graphics.RectF
 import android.util.AttributeSet
 import android.view.View
 

+ 0 - 3
app/src/main/java/com/adealink/weparty/commonui/widget/switchbutton/SwitchButton.kt

@@ -7,9 +7,6 @@ import androidx.annotation.DrawableRes
 import androidx.appcompat.widget.AppCompatImageView
 import com.adealink.weparty.R
 
-/**
- * Created by sunxiaodong on 2021/6/26.
- */
 class SwitchButton @JvmOverloads constructor(
     context: Context,
     attrs: AttributeSet? = null,

+ 1 - 4
app/src/main/java/com/adealink/weparty/commonui/widget/time/TimerView.kt

@@ -8,15 +8,12 @@ import android.widget.LinearLayout
 import android.widget.TextView
 import androidx.appcompat.widget.AppCompatTextView
 import com.adealink.frame.aab.util.getCompatColor
-import com.adealink.weparty.R
 import com.adealink.frame.util.DisplayUtil
 import com.adealink.frame.util.ONE_HOUR
 import com.adealink.frame.util.ONE_MINUTE
 import com.adealink.frame.util.ONE_SECOND
+import com.adealink.weparty.R
 
-/**
- * Created by sunxiaodong on 2022/3/21.
- */
 class TimerView @JvmOverloads constructor(
     context: Context,
     attrs: AttributeSet? = null,

+ 0 - 4
app/src/main/java/com/adealink/weparty/config/ApprovingVersionManager.kt

@@ -5,10 +5,6 @@ import com.adealink.frame.frame.BaseFrame
 import com.adealink.frame.frame.IBaseFrame
 import com.adealink.frame.frame.IListener
 
-/**
- * Created by sunxiaodong on 2023/2/10.
- */
-
 interface IApprovingVersionListener : IListener {
 
     fun onApprovingChanged(enable: Boolean) {}

+ 0 - 3
app/src/main/java/com/adealink/weparty/config/viewmodel/ApprovingVersionViewModel.kt

@@ -6,9 +6,6 @@ import com.adealink.frame.mvvm.viewmodel.BaseViewModel
 import com.adealink.weparty.config.IApprovingVersionListener
 import com.adealink.weparty.config.approvingVersionManager
 
-/**
- * Created by sunxiaodong on 2023/2/10.
- */
 class ApprovingVersionViewModel : BaseViewModel(), IApprovingVersionListener {
 
     val approvingLD: LiveData<Boolean> = MutableLiveData()

+ 0 - 4
app/src/main/java/com/adealink/weparty/deviceidservice/DeviceIdData.kt

@@ -2,10 +2,6 @@ package com.adealink.weparty.deviceidservice
 
 import com.google.gson.annotations.SerializedName
 
-/**
- * Created by sunxiaodong on 2022/4/13.
- */
-
 data class UpdateDeviceIdRequest(
     @SerializedName("deviceId") val deviceId: String,
     @SerializedName("oldDeviceId") val oldDeviceId: String,

+ 0 - 3
app/src/main/java/com/adealink/weparty/deviceidservice/DeviceIdHttpService.kt

@@ -6,9 +6,6 @@ import retrofit2.http.Body
 import retrofit2.http.Core
 import retrofit2.http.POST
 
-/**
- * Created by sunxiaodong on 2022/4/13.
- */
 interface DeviceIdHttpService {
 
     @Core

+ 0 - 18
app/src/main/java/com/adealink/weparty/deviceidservice/TCTuringConfig.kt

@@ -1,18 +0,0 @@
-package com.adealink.weparty.deviceidservice
-
-import com.adealink.tcturing.config.ITCTuringConfig
-import com.adealink.weparty.App
-
-class TCTuringConfig: ITCTuringConfig {
-    override val channel: Int = 400055
-    override val hostUrl: String = "https://www.turingfraud.net"
-    override val blackPackageNameList: List<String> = listOf()
-
-    override fun userAgreement(): Boolean {
-        return true
-    }
-
-    override fun getAndroidId(): String {
-        return App.instance.deviceIdService.getAndroidID()
-    }
-}

+ 0 - 3
app/src/main/java/com/adealink/weparty/effect/EffectConfig.kt

@@ -5,9 +5,6 @@ import com.adealink.frame.effect.config.IEffectConfig
 import com.adealink.weparty.App
 import com.adealink.weparty.storage.file.FilePath
 
-/**
- * Created by sunxiaodong on 2021/4/24.
- */
 class EffectConfig : IEffectConfig {
 
     override val ctx: Context

+ 20 - 27
app/src/main/java/com/adealink/weparty/im/IMConfig.kt

@@ -1,29 +1,22 @@
 package com.adealink.weparty.im
 
-import com.adealink.frame.base.AppBase
-import com.adealink.frame.imkit.config.IIMConfig
-import com.adealink.frame.util.PackageUtil
-import com.adealink.weparty.BuildConfig
-import com.adealink.weparty.channel.getChannel
-import com.adealink.weparty.module.account.AccountModule
-
-class IMConfig: IIMConfig {
-    override val appKey: String = when(AppBase.isProdEnv) {
-        true -> "8w7jv4qb85ruy"
-        else -> "vnroth0kv2woo"
-    }
-    override val versionCode: String
-        get() = BuildConfig.VERSION_CODE.toString()
-
-    override val channel: String
-        get() = getChannel()
-
-    override val packageName: String
-        get() = PackageUtil.getPackageName()
-
-    override val platform: String
-        get() = "android"
-
-    override val userId: String
-        get() = AccountModule.uid.toString()
-}
+//class IMConfig: IIMConfig {
+//    override val appKey: String = when(AppBase.isProdEnv) {
+//        true -> "8w7jv4qb85ruy"
+//        else -> "vnroth0kv2woo"
+//    }
+//    override val versionCode: String
+//        get() = BuildConfig.VERSION_CODE.toString()
+//
+//    override val channel: String
+//        get() = getChannel()
+//
+//    override val packageName: String
+//        get() = PackageUtil.getPackageName()
+//
+//    override val platform: String
+//        get() = "android"
+//
+//    override val userId: String
+//        get() = AccountModule.uid.toString()
+//}

+ 2 - 1
app/src/main/java/com/adealink/weparty/imageselect/clip/ClipImageView.java

@@ -15,12 +15,13 @@ import android.graphics.Paint;
 import android.graphics.Path;
 import android.graphics.Rect;
 import android.graphics.RectF;
-import androidx.exifinterface.media.ExifInterface;
 import android.util.AttributeSet;
 import android.util.Pair;
 import android.view.MotionEvent;
 import android.view.animation.LinearInterpolator;
 
+import androidx.exifinterface.media.ExifInterface;
+
 import com.adealink.frame.log.Log;
 import com.adealink.frame.util.DisplayUtil;
 import com.adealink.frame.util.ImageUtil;

+ 0 - 3
app/src/main/java/com/adealink/weparty/imageselect/listener/OnOperateListener.kt

@@ -3,9 +3,6 @@ package com.adealink.weparty.imageselect.listener
 import com.adealink.weparty.imageselect.model.LocalMedia
 import com.adealink.weparty.imageselect.model.LocalMediaFolder
 
-/**
- * Created by sunxiaodong on 2022/3/17.
- */
 interface OnOperateListener {
 
     fun onSelectImage(imageInfo: LocalMedia)

+ 1 - 1
app/src/main/java/com/adealink/weparty/imageselect/processor/ImageCompressProcessor.kt

@@ -4,7 +4,7 @@ import com.adealink.frame.storage.file.imageProgressPath
 import com.adealink.frame.util.ImageUtil
 import kotlinx.coroutines.suspendCancellableCoroutine
 import java.io.File
-import java.util.*
+import java.util.UUID
 import kotlin.coroutines.resume
 
 /**

+ 1 - 1
app/src/main/java/com/adealink/weparty/imageselect/processor/ImageScaleDownProcessor.kt

@@ -5,7 +5,7 @@ import com.adealink.frame.storage.file.imageProgressPath
 import com.adealink.frame.util.ImageUtil
 import kotlinx.coroutines.suspendCancellableCoroutine
 import java.io.File
-import java.util.*
+import java.util.UUID
 import kotlin.coroutines.resume
 
 /**

+ 0 - 1
app/src/main/java/com/adealink/weparty/imageselect/util/ImageProcessedFileUtil.kt

@@ -1,6 +1,5 @@
 package com.adealink.weparty.imageselect.util
 
-import com.adealink.weparty.storage.file.FilePath
 import com.adealink.frame.storage.file.clipImagePath
 import com.adealink.frame.storage.file.imageProgressPath
 import com.adealink.frame.storage.file.videoProgressPath

+ 0 - 4
app/src/main/java/com/adealink/weparty/imageselect/util/ThumbnailUtils.kt

@@ -12,10 +12,6 @@ import java.io.File
 import java.io.FileOutputStream
 import java.io.IOException
 
-/**
- * Created by sunxiaodong on 2022/3/17.
- */
-
 suspend fun getVideoThumbnail(path: String): Rlt<String> {
     return withContext(Dispatcher.WENEXT_THREAD_POOL) {
         var bitmap: Bitmap? = null

+ 0 - 8
app/src/main/java/com/adealink/weparty/imageselect/viewmodel/MediaSelectViewModel.kt

@@ -1,14 +1,10 @@
 package com.adealink.weparty.imageselect.viewmodel
 
-import android.content.Context
-import android.graphics.Bitmap
-import android.media.MediaMetadataRetriever
 import android.net.Uri
 import android.os.Build
 import android.provider.MediaStore
 import android.provider.MediaStore.MediaColumns
 import android.text.TextUtils
-import android.util.Size
 import androidx.lifecycle.LiveData
 import androidx.lifecycle.MutableLiveData
 import com.adealink.frame.aab.util.getCompatString
@@ -16,7 +12,6 @@ import com.adealink.frame.coroutine.dispatcher.Dispatcher
 import com.adealink.frame.log.Log
 import com.adealink.frame.mvvm.viewmodel.BaseViewModel
 import com.adealink.frame.util.AppUtil
-import com.adealink.frame.util.DisplayUtil
 import com.adealink.frame.util.FileProvider7
 import com.adealink.weparty.R
 import com.adealink.weparty.imageselect.constant.TAG_IMAGE_SELECT_LOAD
@@ -32,9 +27,6 @@ import java.util.Collections
 import java.util.Locale
 import kotlin.math.min
 
-/**
- * Created by sunxiaodong on 2022/3/16.
- */
 class MediaSelectViewModel : BaseViewModel() {
 
     val foldersLD: LiveData<List<LocalMediaFolder>> = MutableLiveData()

+ 14 - 21
app/src/main/java/com/adealink/weparty/media/MediaConfig.kt

@@ -1,23 +1,14 @@
 package com.adealink.weparty.media
 
 import android.content.Context
-import com.adealink.frame.base.AppBase
 import com.adealink.frame.base.IError
 import com.adealink.frame.base.Rlt
 import com.adealink.frame.media.config.IMediaConfig
 import com.adealink.frame.media.data.RtcType
 import com.adealink.frame.media.rtc.IRtcCallback
 import com.adealink.frame.media.rtc.IRtcEngine
-import com.adealink.frame.media.rtc.RtcConfig
-import com.adealink.frame.storage.file.rtcLogPath
 import com.adealink.weparty.App
-import com.adealink.weparty.BuildConfig
-import com.wenext.agorartc.AgoraRtcEngine
-import com.wenext.trtcpro.TRtcProEngine
 
-/**
- * Created by sunxiaodong on 2021/7/14.
- */
 object MediaConfig : IMediaConfig {
 
     override val context: Context
@@ -28,21 +19,23 @@ object MediaConfig : IMediaConfig {
     override fun createRtcEngine(rtcType: RtcType, callback: IRtcCallback): IRtcEngine? {
         val rtcEngine = when (rtcType) {
             RtcType.AGORA_RTC -> {
-                val appId = if (AppBase.isProdEnv) {
-                    BuildConfig.AGORA_APP_ID
-                } else {
-                    BuildConfig.AGORA_APP_ID
-                }
-                AgoraRtcEngine(RtcConfig(appId, context, rtcLogPath), callback)
+//                val appId = if (AppBase.isProdEnv) {
+//                    BuildConfig.AGORA_APP_ID
+//                } else {
+//                    BuildConfig.AGORA_APP_ID
+//                }
+//                AgoraRtcEngine(RtcConfig(appId, context, rtcLogPath), callback)
+                null
             }
 
             RtcType.T_RTC -> {
-                val appId = if (AppBase.isProdEnv) {
-                    BuildConfig.TRTC_APP_ID
-                } else {
-                    BuildConfig.TRTC_APP_ID_DEBUG
-                }
-                TRtcProEngine(RtcConfig(appId.toString(), context, rtcLogPath), callback)
+//                val appId = if (AppBase.isProdEnv) {
+//                    BuildConfig.TRTC_APP_ID
+//                } else {
+//                    BuildConfig.TRTC_APP_ID_DEBUG
+//                }
+//                TRtcProEngine(RtcConfig(appId.toString(), context, rtcLogPath), callback)
+                null
             }
 
             RtcType.VOLC_RTC -> null

+ 0 - 3
app/src/main/java/com/adealink/weparty/module/account/data/Error.kt

@@ -2,9 +2,6 @@ package com.adealink.weparty.module.account.data
 
 import com.adealink.frame.base.IError
 
-/**
- * Created by sunxiaodong on 2021/5/24.
- */
 
 /**
  * 账号未登录

+ 0 - 3
app/src/main/java/com/adealink/weparty/module/profile/decorate/data/UserDecorateData.kt

@@ -1,8 +1,5 @@
 package com.adealink.weparty.module.profile.decorate.data
 
-/**
- * Created by sunxiaodong on 2021/8/2.
- */
 
 enum class DecorType(val value: Int) {
     EMPTY(-1);

+ 0 - 3
app/src/main/java/com/adealink/weparty/module/webview/Router.kt

@@ -1,8 +1,5 @@
 package com.adealink.weparty.module.webview
 
-/**
- * Created by sunxiaodong on 2021/6/6.
- */
 interface Web {
 
     interface Common {

+ 0 - 3
app/src/main/java/com/adealink/weparty/network/INetworkManager.kt

@@ -2,9 +2,6 @@ package com.adealink.weparty.network
 
 import android.app.Application
 
-/**
- * Created by sunxiaodong on 2021/5/21.
- */
 interface INetworkManager {
 
     fun init(application: Application)

+ 0 - 3
app/src/main/java/com/adealink/weparty/network/NetworkConfig.kt

@@ -37,9 +37,6 @@ import com.adealink.weparty.storage.file.FilePath
 import com.google.gson.Gson
 import okhttp3.Interceptor
 
-/**
- * Created by sunxiaodong on 2021/3/26.
- */
 class NetworkConfig : INetworkConfig {
 
 //    private val statHttpService by lazy {

+ 0 - 3
app/src/main/java/com/adealink/weparty/network/NetworkEnv.kt

@@ -3,9 +3,6 @@ package com.adealink.weparty.network
 import com.adealink.frame.base.AppBase
 
 
-/**
- * Created by sunxiaodong on 2021/7/5.
- */
 
 val RELEASE_HOSTS = emptyList<String>() //listOf("api.yoki.chat") //主域名,优先访问
 val BACKUP_HOSTS = emptyList<String>() //listOf("yokiback.wenext.website") //备用域名,主域名访问不通时使用

+ 74 - 0
app/src/main/java/com/adealink/weparty/stat/StatConfig.kt

@@ -0,0 +1,74 @@
+package com.adealink.weparty.stat
+
+import android.content.Context
+import com.adealink.frame.locale.country.getCountryCode
+import com.adealink.frame.locale.language.languageManager
+import com.adealink.frame.statistics.IStatConfig
+import com.adealink.frame.statistics.ReportType
+import com.adealink.frame.statistics.StatClientError
+import com.adealink.weparty.App
+import com.adealink.weparty.channel.getChannel
+import com.adealink.weparty.module.profile.ProfileModule
+import okhttp3.OkHttpClient
+
+class StatConfig : IStatConfig {
+
+//    private val statHttpService by lazy {
+//        App.instance.networkService.getReportHttpService(ServerStatHttpService::class.java)
+//    }
+
+    override val ctx: Context
+        get() = App.instance
+    override val app: String
+        get() = "0"
+    override val uid: Long
+        get() = ProfileModule.getMyUid()
+    override val deviceId: String
+        get() = App.instance.deviceIdService.getLocalDeviceId()
+    override val gender: Int?
+        get() = ProfileModule.getMyUserInfo()?.gender
+    override val region: String
+        get() = ""
+//        get() = ProfileModule.getMyUserInfo()?.region ?: ""
+    override val countryCode: String
+        get() = getCountryCode()
+    override val languageCode: String
+        get() = languageManager?.getLanguageCode() ?: ""
+    override val appChannel: String
+        get() = getChannel()
+    override val organicInstall: Boolean
+        get() = false
+//        get() = !AttributionModule.isInorganicInstall()
+    override val roomId: Long?
+        get() = null
+//        get() = RoomModule.getJoinedRoomId()
+    override val roomType: Int?
+        get() = null
+//        get() = RoomModule.getRoomType()?.type
+    override val defaultReportChannels = emptyList<ReportType>()
+        //listOf(ReportType.WENEXT, ReportType.FIREBASE)
+    override val reportUrl: String = "https://api-log-upload.wenext.technology/api/log"
+    override val statHtpClient: OkHttpClient
+        get() = App.instance.networkService.statHttpClient
+
+    override fun reportClientError(statClientError: StatClientError?) {
+        if (statClientError == null) {
+            return
+        }
+        // TODO: 后期补齐
+//        CoroutineScope(Dispatcher.WENEXT_THREAD_POOL).launch {
+//            val newDeviceId = App.instance.deviceIdService.getNewDeviceIdErrorEmpty()
+//            statHttpService.reportClientError(
+//                ClientFatalErrorReportReq(
+//                    deviceId = newDeviceId,
+//                    module = statClientError.module,
+//                    errorInfo = statClientError.errorInfo,
+//                    sid = ProfileModule.getMyUid(),
+//                    region = ProfileModule.getMyUserInfo()?.region,
+//                    country = ProfileModule.getMyUserInfo()?.country,
+//                )
+//            )
+//        }
+    }
+
+}

+ 0 - 101
app/src/main/java/com/adealink/weparty/util/PermissionRequest.kt

@@ -1,101 +0,0 @@
-package com.adealink.weparty.util
-
-import android.Manifest
-import android.content.Context
-import android.os.Build
-import androidx.fragment.app.FragmentActivity
-import com.adealink.frame.aab.util.getCompatString
-import com.adealink.frame.util.AppUtil
-import com.adealink.weparty.R
-import com.adealink.weparty.commonui.ext.getActivity
-import com.adealink.weparty.permission.PermissionUtils
-import com.tencent.qcloud.tuicore.permission.PermissionCallback
-import com.tencent.qcloud.tuicore.permission.PermissionRequester
-
-object PermissionRequest {
-    fun requestFloatPermission(context: Context?, callback: PermissionCallback) {
-        if (PermissionRequester.newInstance(PermissionRequester.FLOAT_PERMISSION, PermissionRequester.BG_START_PERMISSION).has()) {
-            callback.onGranted()
-            return
-        }
-
-        val activity = context?.getActivity() ?: AppUtil.currentActivity as? FragmentActivity
-        if (activity == null || activity.isFinishing || activity.isDestroyed) {
-            callback.onDenied()
-            return
-        }
-
-        PermissionUtils.showRequestPermissionDialog(
-            activity,
-            getCompatString(R.string.call_permissoin_float_window),
-            onConfirm = {
-                //Please open both OverlayWindows and Background pop-ups permission.
-                PermissionRequester.newInstance(PermissionRequester.FLOAT_PERMISSION, PermissionRequester.BG_START_PERMISSION)
-                    .request()
-            },
-            onCancel = {
-                callback.onDenied()
-            }
-        )
-    }
-
-    fun requestVideoPermission(context: Context, callback: PermissionCallback) {
-        val permissions = arrayListOf<String>()
-        permissions.add(Manifest.permission.RECORD_AUDIO)
-        permissions.add(Manifest.permission.CAMERA)
-        if (PermissionRequester.newInstance(*permissions.toTypedArray()).has()) {
-            callback.onGranted()
-            return
-        }
-
-        val activity = context.getActivity() ?: AppUtil.currentActivity as? FragmentActivity
-        if (activity == null || activity.isFinishing || activity.isDestroyed) {
-            callback.onDenied()
-            return
-        }
-        PermissionUtils.requestPermissions(
-            activity,
-            permissions,
-            getCompatString(R.string.call_permission_video_tips),
-            onGranted = {
-                requestBluetoothPermission(context, object : PermissionCallback() {
-                    override fun onGranted() {
-                        callback.onGranted()
-                    }
-                })
-            },
-            onDenied = {
-                callback.onDenied()
-            }
-        )
-    }
-
-    private fun requestBluetoothPermission(context: Context, callback: PermissionCallback) {
-        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
-            callback.onGranted()
-            return
-        }
-        if (PermissionRequester.newInstance(Manifest.permission.BLUETOOTH_CONNECT).has()) {
-            callback.onGranted()
-            return
-        }
-
-        val activity = context.getActivity() ?: AppUtil.currentActivity as? FragmentActivity
-        if (activity == null || activity.isFinishing || activity.isDestroyed) {
-            callback.onDenied()
-            return
-        }
-        PermissionUtils.requestPermissions(
-            activity,
-            listOf(Manifest.permission.BLUETOOTH_CONNECT),
-            getCompatString(R.string.call_permission_bluetooth_reason),
-            onGranted = {
-                callback.onGranted()
-            },
-            onDenied = {
-                //bluetooth is unnecessary permission, return permission granted
-                callback.onGranted()
-            }
-        )
-    }
-}

+ 0 - 3
frame/room/src/main/java/com/adealink/frame/room/data/Error.kt

@@ -2,9 +2,6 @@ package com.adealink.frame.room.data
 
 import com.adealink.frame.base.IError
 
-/**
- * Created by sunxiaodong on 2021/5/2.
- */
 
 /**
  * 进房状态错误

+ 0 - 3
frame/room/src/main/java/com/adealink/frame/room/data/RoomFlowData.kt

@@ -6,9 +6,6 @@ import com.google.gson.annotations.Must
 import com.google.gson.annotations.SerializedName
 import kotlinx.parcelize.Parcelize
 
-/**
- * Created by sunxiaodong on 2021/3/2.
- */
 
 data class RoomMemberOnlineInfo(
     @SerializedName("onlinePersons") val onlineMemberCount: Long, //非必需,join room时不会返回,notify会

+ 0 - 4
frame/room/src/main/java/com/adealink/frame/room/data/RoomState.kt

@@ -1,9 +1,5 @@
 package com.adealink.frame.room.data
 
-/**
- * Created by sunxiaodong on 2021/5/3.
- */
-
 enum class RoomState {
     ROOM_LEAVE,
     ROOM_LEAVING,

+ 0 - 3
frame/room/src/main/java/com/adealink/frame/room/data/Tags.kt

@@ -1,8 +1,5 @@
 package com.adealink.frame.room.data
 
-/**
- * Created by sunxiaodong on 2021/5/19.
- */
 const val TAG_ROOM = "tag_room"
 const val TAG_ROOM_FLOW = "${TAG_ROOM}_flow"
 const val TAG_ROOM_MEMBER = "${TAG_ROOM}_member"

+ 0 - 3
frame/room/src/main/java/com/adealink/frame/room/listener/IListener.kt

@@ -1,6 +1,3 @@
 package com.adealink.frame.room.listener
 
-/**
- * Created by sunxiaodong on 2021/3/2.
- */
 interface IListener

+ 0 - 3
frame/room/src/main/java/com/adealink/frame/room/listener/IRoomStateChangeListener.kt

@@ -4,9 +4,6 @@ import com.adealink.frame.room.data.ChannelState
 import com.adealink.frame.room.data.FlowStateInfo
 import com.adealink.frame.room.data.RoomState
 
-/**
- * Created by sunxiaodong on 2024/6/15.
- */
 interface IRoomStateChangeListener {
 
     fun notifyRoomStateChanged(

+ 0 - 3
frame/room/src/main/java/com/adealink/frame/room/stat/IRoomStat.kt

@@ -2,9 +2,6 @@ package com.adealink.frame.room.stat
 
 import com.adealink.frame.base.Rlt
 
-/**
- * Created by sunxiaodong on 2022/3/10.
- */
 interface IRoomStat {
 
     fun statJoinChannel(channelName: String, joinedRoomId: Long, duration: Long, rlt: Rlt<Any>)

+ 0 - 3
frame/room/src/main/java/com/adealink/frame/room/supplier/IAppSupplier.kt

@@ -4,9 +4,6 @@ import android.content.Context
 import com.adealink.frame.media.IMediaRtcService
 import com.adealink.frame.room.stat.IRoomStat
 
-/**
- * Created by sunxiaodong on 2021/3/1.
- */
 interface IAppSupplier {
 
     val mediaService: IMediaRtcService

+ 1 - 1
keystore.properties

@@ -1,4 +1,4 @@
 storePassword=lanu654321
 keyPassword=lanu654321
 keyAlias=lanu-release
-storeFile=../keystore/release/release-sign.keystore
+storeFile=../keystore/release/lanu-release.jks

+ 5 - 5
module/account/build.gradle

@@ -45,15 +45,15 @@ dependencies {
     implementation libs.google.lib.phone.number
     implementation libs.gms.play.services.auth.api.phone
 
-    //apple
-    implementation libs.apple.appauth
-    implementation libs.tiktok.core
-    implementation libs.tiktok.auth
+//    //apple
+//    implementation libs.apple.appauth
+//    implementation libs.tiktok.core
+//    implementation libs.tiktok.auth
 
     //frame
     kapt libs.frame.router.compiler
 
-    implementation (libs.whatsapp.otp.android.sdk)
+//    implementation (libs.whatsapp.otp.android.sdk)
 
     //test
     testImplementation libs.junit

+ 0 - 3
module/account/src/main/java/com/adealink/weparty/account/AccountServiceImpl.kt

@@ -5,9 +5,6 @@ import com.adealink.weparty.account.login.manager.loginManager
 import com.adealink.weparty.module.account.IAccountService
 import com.adealink.weparty.module.account.ILoginListener
 
-/**
- * Created by sunxiaodong on 2021/3/25.
- */
 @RegisterService(value = IAccountService::class)
 class AccountServiceImpl : IAccountService {
     override val uid: Long

+ 0 - 3
module/account/src/main/java/com/adealink/weparty/account/constant/Error.kt

@@ -11,9 +11,6 @@ import com.adealink.weparty.module.network.data.ServerCode
 import kotlin.math.ceil
 import com.adealink.weparty.R as APP_R
 
-/**
- * Created by sunxiaodong on 2021/3/26.
- */
 
 //模块:account,功能:login,错误:auth_error
 class AccountLoginAuthError(val statusCode: Int?) : IError(getCompatString(R.string.account_auth_error))

+ 0 - 3
module/account/src/main/java/com/adealink/weparty/account/constant/Tags.kt

@@ -1,8 +1,5 @@
 package com.adealink.weparty.account.constant
 
-/**
- * Created by sunxiaodong on 2021/3/25.
- */
 const val TAG_ACCOUNT = "tag_account"
 const val TAG_ACCOUNT_LOGIN = "${TAG_ACCOUNT}_login"
 const val TAG_FB_AUTH = "tag_fb_auth"

+ 0 - 3
module/account/src/main/java/com/adealink/weparty/account/login/LoginActivity.kt

@@ -44,9 +44,6 @@ import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.launch
 import com.adealink.weparty.R as APP_R
 
-/**
- * Created by sunxiaodong on 2021/3/25.
- */
 @RouterUri(path = [Account.Login.PATH], desc = "登录页面")
 class LoginActivity : BaseLoginActivity() {
 

+ 0 - 3
module/account/src/main/java/com/adealink/weparty/account/login/viewmodel/LoginViewModel.kt

@@ -29,9 +29,6 @@ import kotlinx.coroutines.delay
 import kotlinx.coroutines.launch
 import kotlinx.coroutines.withContext
 
-/**
- * Created by sunxiaodong on 2021/3/27.
- */
 class LoginViewModel : BaseViewModel(), ILoginViewModel, ILoginListener {
 
     override val loginLD: LiveData<LoginResultLD> = MutableLiveData()

+ 0 - 3
module/profile/src/main/java/com/adealink/weparty/profile/ProfileServiceImpl.kt

@@ -14,9 +14,6 @@ import com.adealink.weparty.profile.manager.profileManager
 import com.adealink.weparty.profile.viewmodel.ProfileViewModel
 import com.adealink.weparty.profile.viewmodel.ProfileViewModelFactory
 
-/**
- * Created by sunxiaodong on 2021/5/5.
- */
 @RegisterService(IProfileService::class)
 class ProfileServiceImpl : IProfileService {
 

+ 0 - 1
native/wenext_jni/src/main/java/com/adealink/weparty/jni/WeNextJni.kt

@@ -3,7 +3,6 @@ package com.adealink.weparty.jni
 import com.adealink.frame.util.loadLibrary
 
 /**
- * Created by sunxiaodong on 2022/11/22.
  */
 object WeNextJni {
 

+ 7 - 0
settings.gradle

@@ -71,6 +71,13 @@ include ':module:account'
 include ':frame:network'
 project(':frame:network').projectDir = new File("D:\\Workspace\\Android\\android-frame\\frame\\network")
 
+//include ':frame:statistics'
+//project(':frame:statistics').projectDir = new File("D:\\Workspace\\Android\\android-frame\\frame\\statistics")
+
+include ':frame:effect'
+project(':frame:effect').projectDir = new File("D:\\Workspace\\Android\\android-frame\\frame\\effect")
+
+
 //include ':xcrash_lib'
 //project(':xcrash_lib').projectDir = new File("third-party-libs/xcrash_lib")
 //include ':wenext_jni'