Kaynağa Gözat

恢复项目结构名,增强书源兼容性

HapeLee 1 yıl önce
ebeveyn
işleme
077b63c45a
100 değiştirilmiş dosya ile 163 ekleme ve 164 silme
  1. 1 1
      English.md
  2. 13 13
      api.md
  3. 1 1
      app/build.gradle
  4. 2 2
      app/proguard-rules.pro
  5. 0 0
      app/schemas/io.legado.app.data.AppDatabase/1.json
  6. 0 0
      app/schemas/io.legado.app.data.AppDatabase/10.json
  7. 0 0
      app/schemas/io.legado.app.data.AppDatabase/11.json
  8. 0 0
      app/schemas/io.legado.app.data.AppDatabase/12.json
  9. 0 0
      app/schemas/io.legado.app.data.AppDatabase/13.json
  10. 0 0
      app/schemas/io.legado.app.data.AppDatabase/14.json
  11. 0 0
      app/schemas/io.legado.app.data.AppDatabase/15.json
  12. 0 0
      app/schemas/io.legado.app.data.AppDatabase/16.json
  13. 0 0
      app/schemas/io.legado.app.data.AppDatabase/17.json
  14. 0 0
      app/schemas/io.legado.app.data.AppDatabase/18.json
  15. 0 0
      app/schemas/io.legado.app.data.AppDatabase/19.json
  16. 0 0
      app/schemas/io.legado.app.data.AppDatabase/2.json
  17. 0 0
      app/schemas/io.legado.app.data.AppDatabase/20.json
  18. 0 0
      app/schemas/io.legado.app.data.AppDatabase/21.json
  19. 0 0
      app/schemas/io.legado.app.data.AppDatabase/22.json
  20. 0 0
      app/schemas/io.legado.app.data.AppDatabase/23.json
  21. 0 0
      app/schemas/io.legado.app.data.AppDatabase/24.json
  22. 0 0
      app/schemas/io.legado.app.data.AppDatabase/25.json
  23. 0 0
      app/schemas/io.legado.app.data.AppDatabase/26.json
  24. 0 0
      app/schemas/io.legado.app.data.AppDatabase/27.json
  25. 0 0
      app/schemas/io.legado.app.data.AppDatabase/28.json
  26. 0 0
      app/schemas/io.legado.app.data.AppDatabase/29.json
  27. 0 0
      app/schemas/io.legado.app.data.AppDatabase/3.json
  28. 0 0
      app/schemas/io.legado.app.data.AppDatabase/30.json
  29. 0 0
      app/schemas/io.legado.app.data.AppDatabase/31.json
  30. 0 0
      app/schemas/io.legado.app.data.AppDatabase/32.json
  31. 0 0
      app/schemas/io.legado.app.data.AppDatabase/33.json
  32. 0 0
      app/schemas/io.legado.app.data.AppDatabase/34.json
  33. 0 0
      app/schemas/io.legado.app.data.AppDatabase/35.json
  34. 0 0
      app/schemas/io.legado.app.data.AppDatabase/36.json
  35. 0 0
      app/schemas/io.legado.app.data.AppDatabase/37.json
  36. 0 0
      app/schemas/io.legado.app.data.AppDatabase/38.json
  37. 0 0
      app/schemas/io.legado.app.data.AppDatabase/39.json
  38. 0 0
      app/schemas/io.legado.app.data.AppDatabase/4.json
  39. 0 0
      app/schemas/io.legado.app.data.AppDatabase/40.json
  40. 0 0
      app/schemas/io.legado.app.data.AppDatabase/41.json
  41. 0 0
      app/schemas/io.legado.app.data.AppDatabase/42.json
  42. 0 0
      app/schemas/io.legado.app.data.AppDatabase/43.json
  43. 0 0
      app/schemas/io.legado.app.data.AppDatabase/44.json
  44. 0 0
      app/schemas/io.legado.app.data.AppDatabase/45.json
  45. 0 0
      app/schemas/io.legado.app.data.AppDatabase/46.json
  46. 0 0
      app/schemas/io.legado.app.data.AppDatabase/47.json
  47. 0 0
      app/schemas/io.legado.app.data.AppDatabase/48.json
  48. 0 0
      app/schemas/io.legado.app.data.AppDatabase/49.json
  49. 0 0
      app/schemas/io.legado.app.data.AppDatabase/5.json
  50. 0 0
      app/schemas/io.legado.app.data.AppDatabase/50.json
  51. 0 0
      app/schemas/io.legado.app.data.AppDatabase/51.json
  52. 0 0
      app/schemas/io.legado.app.data.AppDatabase/52.json
  53. 0 0
      app/schemas/io.legado.app.data.AppDatabase/53.json
  54. 0 0
      app/schemas/io.legado.app.data.AppDatabase/54.json
  55. 0 0
      app/schemas/io.legado.app.data.AppDatabase/55.json
  56. 0 0
      app/schemas/io.legado.app.data.AppDatabase/56.json
  57. 0 0
      app/schemas/io.legado.app.data.AppDatabase/57.json
  58. 0 0
      app/schemas/io.legado.app.data.AppDatabase/58.json
  59. 0 0
      app/schemas/io.legado.app.data.AppDatabase/59.json
  60. 0 0
      app/schemas/io.legado.app.data.AppDatabase/6.json
  61. 0 0
      app/schemas/io.legado.app.data.AppDatabase/60.json
  62. 0 0
      app/schemas/io.legado.app.data.AppDatabase/61.json
  63. 0 0
      app/schemas/io.legado.app.data.AppDatabase/62.json
  64. 0 0
      app/schemas/io.legado.app.data.AppDatabase/63.json
  65. 0 0
      app/schemas/io.legado.app.data.AppDatabase/64.json
  66. 0 0
      app/schemas/io.legado.app.data.AppDatabase/65.json
  67. 0 0
      app/schemas/io.legado.app.data.AppDatabase/66.json
  68. 0 0
      app/schemas/io.legado.app.data.AppDatabase/67.json
  69. 0 0
      app/schemas/io.legado.app.data.AppDatabase/68.json
  70. 0 0
      app/schemas/io.legado.app.data.AppDatabase/69.json
  71. 0 0
      app/schemas/io.legado.app.data.AppDatabase/7.json
  72. 0 0
      app/schemas/io.legado.app.data.AppDatabase/70.json
  73. 0 0
      app/schemas/io.legado.app.data.AppDatabase/71.json
  74. 0 0
      app/schemas/io.legado.app.data.AppDatabase/72.json
  75. 0 0
      app/schemas/io.legado.app.data.AppDatabase/73.json
  76. 0 0
      app/schemas/io.legado.app.data.AppDatabase/74.json
  77. 0 0
      app/schemas/io.legado.app.data.AppDatabase/75.json
  78. 0 0
      app/schemas/io.legado.app.data.AppDatabase/76.json
  79. 0 0
      app/schemas/io.legado.app.data.AppDatabase/77.json
  80. 0 0
      app/schemas/io.legado.app.data.AppDatabase/8.json
  81. 0 0
      app/schemas/io.legado.app.data.AppDatabase/9.json
  82. 1 1
      app/src/androidTest/java/io/legado/app/AndroidJsTest.kt
  83. 1 1
      app/src/androidTest/java/io/legado/app/ExampleInstrumentedTest.kt
  84. 3 3
      app/src/androidTest/java/io/legado/app/HttpTest.kt
  85. 3 3
      app/src/androidTest/java/io/legado/app/HttpTtsTest.kt
  86. 2 2
      app/src/androidTest/java/io/legado/app/MigrationTest.kt
  87. 5 5
      app/src/androidTest/java/io/legado/app/UpdateTest.kt
  88. 3 3
      app/src/main/AndroidManifest.xml
  89. 40 40
      app/src/main/java/io/legado/app/App.kt
  90. 0 0
      app/src/main/java/io/legado/app/README.md
  91. 4 4
      app/src/main/java/io/legado/app/api/ReaderProvider.kt
  92. 1 1
      app/src/main/java/io/legado/app/api/ReturnData.kt
  93. 5 5
      app/src/main/java/io/legado/app/api/ShortCuts.kt
  94. 23 23
      app/src/main/java/io/legado/app/api/controller/BookController.kt
  95. 8 8
      app/src/main/java/io/legado/app/api/controller/BookSourceController.kt
  96. 8 8
      app/src/main/java/io/legado/app/api/controller/ReplaceRuleController.kt
  97. 8 8
      app/src/main/java/io/legado/app/api/controller/RssSourceController.kt
  98. 5 6
      app/src/main/java/io/legado/app/base/AppContextWrapper.kt
  99. 21 21
      app/src/main/java/io/legado/app/base/BaseActivity.kt
  100. 5 5
      app/src/main/java/io/legado/app/base/BaseBottomSheetDialogFragment.kt

+ 1 - 1
English.md

@@ -93,7 +93,7 @@ https://www.yuque.com/legado/wiki/community
 * Legado 3.0 The API is provided in 2 ways: `Web way` and `Content Provider way`. You can call it yourself as needed in [here](api.md). 
 * One-click import by url recall reading, url format: legado://import/{path}?src={url}
 * Path Type: bookSource,rssSource,replaceRule,textTocRule,httpTTS,theme,readConfig,dictRule,addToBookshelf
-* path type explanation: Book source, subscription source, replacement rules, local txt novel directory rules, online reading engine, theme, reading layout, [add to bookshelf](/app/src/main/java/io/legato/kazusa/ui/association/AddToBookshelfDialog.kt)
+* path type explanation: Book source, subscription source, replacement rules, local txt novel directory rules, online reading engine, theme, reading layout, [add to bookshelf](/app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt)
 
 <a href="#readme">
     <img src="https://img.shields.io/badge/-Top-orange.svg" alt="#" align="right">

+ 13 - 13
api.md

@@ -1,6 +1,6 @@
-# 阅读[API](/app/src/main/java/io/legato/kazusa/api/controller)
+# 阅读[API](/app/src/main/java/io/legado/app/api/controller)
 
-## 对于[Web](/app/src/main/java/io/legato/kazusa/web/)的配置
+## 对于[Web](/app/src/main/java/io/legado/app/web/)的配置
 
 您需要先在设置中启用"Web 服务"。
 
@@ -14,7 +14,7 @@
 #### 插入单个书源
 
 请求BODY内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt)
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt)
 
 ```
 URL = http://127.0.0.1:1234/saveBookSource
@@ -24,7 +24,7 @@ Method = POST
 #### 插入多个书源or订阅源
 
 请求BODY内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt),**为数组格式**。
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt),**为数组格式**。
 
 ```
 URL = http://127.0.0.1:1234/saveBookSources
@@ -51,7 +51,7 @@ Method = GET
 #### 删除多个书源or订阅源
 
 请求BODY内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt),**为数组格式**。
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt),**为数组格式**。
 
 ```
 URL = http://127.0.0.1:1234/deleteBookSources
@@ -79,7 +79,7 @@ Method = GET
 #### 替换规则管理
 
 请求BODY内容为`JSON`字符串,  
-替换规则参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/ReplaceRule.kt)。
+替换规则参考[这个文件](/app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt)。
 
 ##### 删除
 
@@ -118,7 +118,7 @@ Message = { key: [String] }
 #### 插入书籍
 
 请求BODY内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/Book.kt)。
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/Book.kt)。
 
 ```
 URL = http://127.0.0.1:1234/saveBook
@@ -176,14 +176,14 @@ Method = GET
 #### 保存书籍进度
 
 请求BODY内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookProgress.kt)。
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookProgress.kt)。
 
 ```
 URL = http://127.0.0.1:1234/saveBookProgress
 Method = POST
 ```
 
-### [Content Provider](/app/src/main/java/io/legato/kazusa/api/ReaderProvider.kt)
+### [Content Provider](/app/src/main/java/io/legado/app/api/ReaderProvider.kt)
 
 
 * 需声明`io.legado.READ_WRITE`权限
@@ -193,7 +193,7 @@ Method = POST
 #### 插入单个书源or订阅源
 
 创建`Key="json"`的`ContentValues`,内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt)
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt)
 
 ```
 URL = content://providerHost/bookSource/insert
@@ -204,7 +204,7 @@ Method = insert
 #### 插入多个书源or订阅源
 
 创建`Key="json"`的`ContentValues`,内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt),**为数组格式**。
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt),**为数组格式**。
 
 ```
 URL = content://providerHost/bookSources/insert
@@ -237,7 +237,7 @@ Method = query
 #### 删除多个书源or订阅源
 
 创建`Key="json"`的`ContentValues`,内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt),**为数组格式**。
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt),**为数组格式**。
 
 ```
 URL = content://providerHost/bookSources/delete
@@ -248,7 +248,7 @@ Method = delete
 #### 插入书籍
 
 创建`Key="json"`的`ContentValues`,内容为`JSON`字符串,  
-格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/Book.kt)。
+格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/Book.kt)。
 
 ```
 URL = content://providerHost/book/insert

+ 1 - 1
app/build.gradle

@@ -47,7 +47,7 @@ def getGitCommitHash() {
 
 android {
     compileSdk = compile_sdk_version
-    namespace = "io.legato.kazusa"
+    namespace = "io.legado.app"
     kotlin {
         jvmToolchain {
             languageVersion.set(JavaLanguageVersion.of(21))

+ 2 - 2
app/proguard-rules.pro

@@ -58,7 +58,7 @@
 }
 
 # 保持js引擎调用的java类
--keep class * extends io.legato.kazusa.help.JsExtensions{*;}
+-keep class * extends io.legado.app.help.JsExtensions{*;}
 # 数据类
 -keep class **.data.entities.**{*;}
 # hutool-core hutool-crypto
@@ -122,7 +122,7 @@ cn.hutool.core.util.**{*;}
 # -keep class com.google.android.exoplayer2.** {*;}
 
 ## 对外提供api
--keep class io.legato.kazusa.api.ReturnData{*;}
+-keep class io.legado.app.api.ReturnData{*;}
 
 # Cronet
 -keepclassmembers class org.chromium.net.X509Util {

+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/1.json → app/schemas/io.legado.app.data.AppDatabase/1.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/10.json → app/schemas/io.legado.app.data.AppDatabase/10.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/11.json → app/schemas/io.legado.app.data.AppDatabase/11.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/12.json → app/schemas/io.legado.app.data.AppDatabase/12.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/13.json → app/schemas/io.legado.app.data.AppDatabase/13.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/14.json → app/schemas/io.legado.app.data.AppDatabase/14.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/15.json → app/schemas/io.legado.app.data.AppDatabase/15.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/16.json → app/schemas/io.legado.app.data.AppDatabase/16.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/17.json → app/schemas/io.legado.app.data.AppDatabase/17.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/18.json → app/schemas/io.legado.app.data.AppDatabase/18.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/19.json → app/schemas/io.legado.app.data.AppDatabase/19.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/2.json → app/schemas/io.legado.app.data.AppDatabase/2.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/20.json → app/schemas/io.legado.app.data.AppDatabase/20.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/21.json → app/schemas/io.legado.app.data.AppDatabase/21.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/22.json → app/schemas/io.legado.app.data.AppDatabase/22.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/23.json → app/schemas/io.legado.app.data.AppDatabase/23.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/24.json → app/schemas/io.legado.app.data.AppDatabase/24.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/25.json → app/schemas/io.legado.app.data.AppDatabase/25.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/26.json → app/schemas/io.legado.app.data.AppDatabase/26.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/27.json → app/schemas/io.legado.app.data.AppDatabase/27.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/28.json → app/schemas/io.legado.app.data.AppDatabase/28.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/29.json → app/schemas/io.legado.app.data.AppDatabase/29.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/3.json → app/schemas/io.legado.app.data.AppDatabase/3.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/30.json → app/schemas/io.legado.app.data.AppDatabase/30.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/31.json → app/schemas/io.legado.app.data.AppDatabase/31.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/32.json → app/schemas/io.legado.app.data.AppDatabase/32.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/33.json → app/schemas/io.legado.app.data.AppDatabase/33.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/34.json → app/schemas/io.legado.app.data.AppDatabase/34.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/35.json → app/schemas/io.legado.app.data.AppDatabase/35.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/36.json → app/schemas/io.legado.app.data.AppDatabase/36.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/37.json → app/schemas/io.legado.app.data.AppDatabase/37.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/38.json → app/schemas/io.legado.app.data.AppDatabase/38.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/39.json → app/schemas/io.legado.app.data.AppDatabase/39.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/4.json → app/schemas/io.legado.app.data.AppDatabase/4.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/40.json → app/schemas/io.legado.app.data.AppDatabase/40.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/41.json → app/schemas/io.legado.app.data.AppDatabase/41.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/42.json → app/schemas/io.legado.app.data.AppDatabase/42.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/43.json → app/schemas/io.legado.app.data.AppDatabase/43.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/44.json → app/schemas/io.legado.app.data.AppDatabase/44.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/45.json → app/schemas/io.legado.app.data.AppDatabase/45.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/46.json → app/schemas/io.legado.app.data.AppDatabase/46.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/47.json → app/schemas/io.legado.app.data.AppDatabase/47.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/48.json → app/schemas/io.legado.app.data.AppDatabase/48.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/49.json → app/schemas/io.legado.app.data.AppDatabase/49.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/5.json → app/schemas/io.legado.app.data.AppDatabase/5.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/50.json → app/schemas/io.legado.app.data.AppDatabase/50.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/51.json → app/schemas/io.legado.app.data.AppDatabase/51.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/52.json → app/schemas/io.legado.app.data.AppDatabase/52.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/53.json → app/schemas/io.legado.app.data.AppDatabase/53.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/54.json → app/schemas/io.legado.app.data.AppDatabase/54.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/55.json → app/schemas/io.legado.app.data.AppDatabase/55.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/56.json → app/schemas/io.legado.app.data.AppDatabase/56.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/57.json → app/schemas/io.legado.app.data.AppDatabase/57.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/58.json → app/schemas/io.legado.app.data.AppDatabase/58.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/59.json → app/schemas/io.legado.app.data.AppDatabase/59.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/6.json → app/schemas/io.legado.app.data.AppDatabase/6.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/60.json → app/schemas/io.legado.app.data.AppDatabase/60.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/61.json → app/schemas/io.legado.app.data.AppDatabase/61.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/62.json → app/schemas/io.legado.app.data.AppDatabase/62.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/63.json → app/schemas/io.legado.app.data.AppDatabase/63.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/64.json → app/schemas/io.legado.app.data.AppDatabase/64.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/65.json → app/schemas/io.legado.app.data.AppDatabase/65.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/66.json → app/schemas/io.legado.app.data.AppDatabase/66.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/67.json → app/schemas/io.legado.app.data.AppDatabase/67.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/68.json → app/schemas/io.legado.app.data.AppDatabase/68.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/69.json → app/schemas/io.legado.app.data.AppDatabase/69.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/7.json → app/schemas/io.legado.app.data.AppDatabase/7.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/70.json → app/schemas/io.legado.app.data.AppDatabase/70.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/71.json → app/schemas/io.legado.app.data.AppDatabase/71.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/72.json → app/schemas/io.legado.app.data.AppDatabase/72.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/73.json → app/schemas/io.legado.app.data.AppDatabase/73.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/74.json → app/schemas/io.legado.app.data.AppDatabase/74.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/75.json → app/schemas/io.legado.app.data.AppDatabase/75.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/76.json → app/schemas/io.legado.app.data.AppDatabase/76.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/77.json → app/schemas/io.legado.app.data.AppDatabase/77.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/8.json → app/schemas/io.legado.app.data.AppDatabase/8.json


+ 0 - 0
app/schemas/io.legato.kazusa.data.AppDatabase/9.json → app/schemas/io.legado.app.data.AppDatabase/9.json


+ 1 - 1
app/src/androidTest/java/io/legato/kazusa/AndroidJsTest.kt → app/src/androidTest/java/io/legado/app/AndroidJsTest.kt

@@ -1,4 +1,4 @@
-package io.legato.kazusa
+package io.legado.app
 
 import cn.hutool.core.lang.JarClassLoader
 import com.script.ScriptBindings

+ 1 - 1
app/src/androidTest/java/io/legato/kazusa/ExampleInstrumentedTest.kt → app/src/androidTest/java/io/legado/app/ExampleInstrumentedTest.kt

@@ -1,4 +1,4 @@
-package io.legato.kazusa
+package io.legado.app
 
 import android.content.Context
 import android.net.Uri

+ 3 - 3
app/src/androidTest/java/io/legato/kazusa/HttpTest.kt → app/src/androidTest/java/io/legado/app/HttpTest.kt

@@ -1,12 +1,12 @@
-package io.legato.kazusa
+package io.legado.app
 
 import android.app.DownloadManager
 import android.net.Uri
 import android.os.Environment
 import android.webkit.WebSettings
 import android.webkit.WebView
-import io.legato.kazusa.help.config.AppConfig
-import io.legato.kazusa.utils.runOnUI
+import io.legado.app.help.config.AppConfig
+import io.legado.app.utils.runOnUI
 import kotlinx.coroutines.delay
 import kotlinx.coroutines.runBlocking
 import org.junit.Test

+ 3 - 3
app/src/androidTest/java/io/legato/kazusa/HttpTtsTest.kt → app/src/androidTest/java/io/legado/app/HttpTtsTest.kt

@@ -1,7 +1,7 @@
-package io.legato.kazusa
+package io.legado.app
 
-import io.legato.kazusa.help.config.AppConfig
-import io.legato.kazusa.model.analyzeRule.AnalyzeUrl
+import io.legado.app.help.config.AppConfig
+import io.legado.app.model.analyzeRule.AnalyzeUrl
 import kotlinx.coroutines.runBlocking
 import org.junit.Test
 

+ 2 - 2
app/src/androidTest/java/io/legato/kazusa/MigrationTest.kt → app/src/androidTest/java/io/legado/app/MigrationTest.kt

@@ -1,4 +1,4 @@
-package io.legato.kazusa
+package io.legado.app
 
 import androidx.room.Room
 import androidx.room.migration.Migration
@@ -6,7 +6,7 @@ import androidx.room.testing.MigrationTestHelper
 import androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory
 import androidx.test.ext.junit.runners.AndroidJUnit4
 import androidx.test.platform.app.InstrumentationRegistry
-import io.legato.kazusa.data.AppDatabase
+import io.legado.app.data.AppDatabase
 import org.junit.Rule
 import org.junit.Test
 import org.junit.runner.RunWith

+ 5 - 5
app/src/androidTest/java/io/legato/kazusa/UpdateTest.kt → app/src/androidTest/java/io/legado/app/UpdateTest.kt

@@ -1,10 +1,10 @@
-package io.legato.kazusa
+package io.legado.app
 
 import com.google.gson.Gson
-import io.legato.kazusa.exception.NoStackTraceException
-import io.legato.kazusa.help.http.okHttpClient
-import io.legato.kazusa.help.update.GithubRelease
-import io.legato.kazusa.utils.fromJsonObject
+import io.legado.app.exception.NoStackTraceException
+import io.legado.app.help.http.okHttpClient
+import io.legado.app.help.update.GithubRelease
+import io.legado.app.utils.fromJsonObject
 import okhttp3.Request
 import org.junit.Assert.assertTrue
 import org.junit.Test

+ 3 - 3
app/src/main/AndroidManifest.xml

@@ -185,12 +185,12 @@
             android:launchMode="singleTask" />
         <!-- 音频播放界面 -->
         <activity
-            android:name="io.legato.kazusa.ui.book.audio.AudioPlayActivity"
+            android:name="io.legado.app.ui.book.audio.AudioPlayActivity"
             android:enableOnBackInvokedCallback="true"
             android:launchMode="singleTask" />
         <!-- 授权界面 -->
         <activity
-            android:name="io.legato.kazusa.lib.permission.PermissionActivity"
+            android:name="io.legado.app.lib.permission.PermissionActivity"
             android:enableOnBackInvokedCallback="true"
             android:theme="@style/Activity.Permission" />
         <!-- 二维码扫描 -->
@@ -334,7 +334,7 @@
             android:launchMode="standard" />
         <!-- 书源登录 -->
         <activity
-            android:name="io.legato.kazusa.ui.login.SourceLoginActivity"
+            android:name="io.legado.app.ui.login.SourceLoginActivity"
             android:enableOnBackInvokedCallback="true"
             android:configChanges="orientation|screenSize"
             android:hardwareAccelerated="true"

+ 40 - 40
app/src/main/java/io/legato/kazusa/App.kt → app/src/main/java/io/legado/app/App.kt

@@ -1,4 +1,4 @@
-package io.legato.kazusa
+package io.legado.app
 
 import android.app.Application
 import android.app.Notification
@@ -18,45 +18,45 @@ import com.jeremyliao.liveeventbus.logger.DefaultLogger
 import com.script.rhino.ReadOnlyJavaObject
 import com.script.rhino.RhinoScriptEngine
 import com.script.rhino.RhinoWrapFactory
-import io.legato.kazusa.constant.AppConst.channelIdDownload
-import io.legato.kazusa.constant.AppConst.channelIdReadAloud
-import io.legato.kazusa.constant.AppConst.channelIdWeb
-import io.legato.kazusa.constant.PreferKey
-import io.legato.kazusa.data.appDb
-import io.legato.kazusa.data.entities.Book
-import io.legato.kazusa.data.entities.BookChapter
-import io.legato.kazusa.data.entities.BookSource
-import io.legato.kazusa.data.entities.HttpTTS
-import io.legato.kazusa.data.entities.RssSource
-import io.legato.kazusa.data.entities.rule.BookInfoRule
-import io.legato.kazusa.data.entities.rule.ContentRule
-import io.legato.kazusa.data.entities.rule.ExploreRule
-import io.legato.kazusa.data.entities.rule.SearchRule
-import io.legato.kazusa.help.AppFreezeMonitor
-import io.legato.kazusa.help.AppWebDav
-import io.legato.kazusa.help.CrashHandler
-import io.legato.kazusa.help.DefaultData
-import io.legato.kazusa.help.LifecycleHelp
-import io.legato.kazusa.help.RuleBigDataHelp
-import io.legato.kazusa.help.book.BookHelp
-import io.legato.kazusa.help.config.AppConfig
-import io.legato.kazusa.help.config.ThemeConfig.applyDayNightInit
-import io.legato.kazusa.help.coroutine.Coroutine
-import io.legato.kazusa.help.http.Cronet
-import io.legato.kazusa.help.http.ObsoleteUrlFactory
-import io.legato.kazusa.help.http.okHttpClient
-import io.legato.kazusa.help.rhino.NativeBaseSource
-import io.legato.kazusa.help.source.SourceHelp
-import io.legato.kazusa.help.storage.Backup
-import io.legato.kazusa.lib.theme.primaryColor
-import io.legato.kazusa.model.BookCover
-import io.legato.kazusa.utils.ChineseUtils
-import io.legato.kazusa.utils.FirebaseManager
-import io.legato.kazusa.utils.LogUtils
-import io.legato.kazusa.utils.defaultSharedPreferences
-import io.legato.kazusa.utils.getPrefBoolean
-import io.legato.kazusa.utils.getPrefString
-import io.legato.kazusa.utils.isDebuggable
+import io.legado.app.constant.AppConst.channelIdDownload
+import io.legado.app.constant.AppConst.channelIdReadAloud
+import io.legado.app.constant.AppConst.channelIdWeb
+import io.legado.app.constant.PreferKey
+import io.legado.app.data.appDb
+import io.legado.app.data.entities.Book
+import io.legado.app.data.entities.BookChapter
+import io.legado.app.data.entities.BookSource
+import io.legado.app.data.entities.HttpTTS
+import io.legado.app.data.entities.RssSource
+import io.legado.app.data.entities.rule.BookInfoRule
+import io.legado.app.data.entities.rule.ContentRule
+import io.legado.app.data.entities.rule.ExploreRule
+import io.legado.app.data.entities.rule.SearchRule
+import io.legado.app.help.AppFreezeMonitor
+import io.legado.app.help.AppWebDav
+import io.legado.app.help.CrashHandler
+import io.legado.app.help.DefaultData
+import io.legado.app.help.LifecycleHelp
+import io.legado.app.help.RuleBigDataHelp
+import io.legado.app.help.book.BookHelp
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ThemeConfig.applyDayNightInit
+import io.legado.app.help.coroutine.Coroutine
+import io.legado.app.help.http.Cronet
+import io.legado.app.help.http.ObsoleteUrlFactory
+import io.legado.app.help.http.okHttpClient
+import io.legado.app.help.rhino.NativeBaseSource
+import io.legado.app.help.source.SourceHelp
+import io.legado.app.help.storage.Backup
+import io.legado.app.lib.theme.primaryColor
+import io.legado.app.model.BookCover
+import io.legado.app.utils.ChineseUtils
+import io.legado.app.utils.FirebaseManager
+import io.legado.app.utils.LogUtils
+import io.legado.app.utils.defaultSharedPreferences
+import io.legado.app.utils.getPrefBoolean
+import io.legado.app.utils.getPrefString
+import io.legado.app.utils.isDebuggable
 import kotlinx.coroutines.launch
 import org.chromium.base.ThreadUtils
 import splitties.init.appCtx

+ 0 - 0
app/src/main/java/io/legato/kazusa/README.md → app/src/main/java/io/legado/app/README.md


+ 4 - 4
app/src/main/java/io/legato/kazusa/api/ReaderProvider.kt → app/src/main/java/io/legado/app/api/ReaderProvider.kt

@@ -1,7 +1,7 @@
 /*
  * Copyright (C) 2020 w568w
  */
-package io.legato.kazusa.api
+package io.legado.app.api
 
 import android.content.ContentProvider
 import android.content.ContentValues
@@ -10,9 +10,9 @@ import android.database.Cursor
 import android.database.MatrixCursor
 import android.net.Uri
 import com.google.gson.Gson
-import io.legato.kazusa.api.controller.BookController
-import io.legato.kazusa.api.controller.BookSourceController
-import io.legato.kazusa.api.controller.RssSourceController
+import io.legado.app.api.controller.BookController
+import io.legado.app.api.controller.BookSourceController
+import io.legado.app.api.controller.RssSourceController
 import kotlinx.coroutines.runBlocking
 
 /**

+ 1 - 1
app/src/main/java/io/legato/kazusa/api/ReturnData.kt → app/src/main/java/io/legado/app/api/ReturnData.kt

@@ -1,4 +1,4 @@
-package io.legato.kazusa.api
+package io.legado.app.api
 
 import androidx.annotation.Keep
 

+ 5 - 5
app/src/main/java/io/legato/kazusa/api/ShortCuts.kt → app/src/main/java/io/legado/app/api/ShortCuts.kt

@@ -1,14 +1,14 @@
-package io.legato.kazusa.api
+package io.legado.app.api
 
 import android.content.Context
 import android.content.Intent
 import androidx.core.content.pm.ShortcutInfoCompat
 import androidx.core.content.pm.ShortcutManagerCompat
 import androidx.core.graphics.drawable.IconCompat
-import io.legato.kazusa.R
-import io.legato.kazusa.receiver.SharedReceiverActivity
-import io.legato.kazusa.ui.book.read.ReadBookActivity
-import io.legato.kazusa.ui.main.MainActivity
+import io.legado.app.R
+import io.legado.app.receiver.SharedReceiverActivity
+import io.legado.app.ui.book.read.ReadBookActivity
+import io.legado.app.ui.main.MainActivity
 
 object ShortCuts {
 

+ 23 - 23
app/src/main/java/io/legato/kazusa/api/controller/BookController.kt → app/src/main/java/io/legado/app/api/controller/BookController.kt

@@ -1,31 +1,31 @@
-package io.legato.kazusa.api.controller
+package io.legado.app.api.controller
 
 import android.graphics.Bitmap
 import android.graphics.drawable.Drawable
 import androidx.core.graphics.drawable.toBitmap
 import com.bumptech.glide.Glide
-import io.legato.kazusa.api.ReturnData
-import io.legato.kazusa.data.appDb
-import io.legato.kazusa.data.entities.Book
-import io.legato.kazusa.data.entities.BookProgress
-import io.legato.kazusa.data.entities.BookSource
-import io.legato.kazusa.help.AppWebDav
-import io.legato.kazusa.help.CacheManager
-import io.legato.kazusa.help.book.BookHelp
-import io.legato.kazusa.help.book.ContentProcessor
-import io.legato.kazusa.help.book.isLocal
-import io.legato.kazusa.help.config.AppConfig
-import io.legato.kazusa.help.glide.ImageLoader
-import io.legato.kazusa.model.BookCover
-import io.legato.kazusa.model.ImageProvider
-import io.legato.kazusa.model.ReadBook
-import io.legato.kazusa.model.localBook.LocalBook
-import io.legato.kazusa.model.webBook.WebBook
-import io.legato.kazusa.utils.GSON
-import io.legato.kazusa.utils.cnCompare
-import io.legato.kazusa.utils.fromJsonObject
-import io.legato.kazusa.utils.printOnDebug
-import io.legato.kazusa.utils.stackTraceStr
+import io.legado.app.api.ReturnData
+import io.legado.app.data.appDb
+import io.legado.app.data.entities.Book
+import io.legado.app.data.entities.BookProgress
+import io.legado.app.data.entities.BookSource
+import io.legado.app.help.AppWebDav
+import io.legado.app.help.CacheManager
+import io.legado.app.help.book.BookHelp
+import io.legado.app.help.book.ContentProcessor
+import io.legado.app.help.book.isLocal
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.glide.ImageLoader
+import io.legado.app.model.BookCover
+import io.legado.app.model.ImageProvider
+import io.legado.app.model.ReadBook
+import io.legado.app.model.localBook.LocalBook
+import io.legado.app.model.webBook.WebBook
+import io.legado.app.utils.GSON
+import io.legado.app.utils.cnCompare
+import io.legado.app.utils.fromJsonObject
+import io.legado.app.utils.printOnDebug
+import io.legado.app.utils.stackTraceStr
 import kotlinx.coroutines.delay
 import kotlinx.coroutines.runBlocking
 import splitties.init.appCtx

+ 8 - 8
app/src/main/java/io/legato/kazusa/api/controller/BookSourceController.kt → app/src/main/java/io/legado/app/api/controller/BookSourceController.kt

@@ -1,14 +1,14 @@
-package io.legato.kazusa.api.controller
+package io.legado.app.api.controller
 
 
 import android.text.TextUtils
-import io.legato.kazusa.api.ReturnData
-import io.legato.kazusa.data.appDb
-import io.legato.kazusa.data.entities.BookSource
-import io.legato.kazusa.help.source.SourceHelp
-import io.legato.kazusa.utils.GSON
-import io.legato.kazusa.utils.fromJsonArray
-import io.legato.kazusa.utils.fromJsonObject
+import io.legado.app.api.ReturnData
+import io.legado.app.data.appDb
+import io.legado.app.data.entities.BookSource
+import io.legado.app.help.source.SourceHelp
+import io.legado.app.utils.GSON
+import io.legado.app.utils.fromJsonArray
+import io.legado.app.utils.fromJsonObject
 
 object BookSourceController {
 

+ 8 - 8
app/src/main/java/io/legato/kazusa/api/controller/ReplaceRuleController.kt → app/src/main/java/io/legado/app/api/controller/ReplaceRuleController.kt

@@ -1,12 +1,12 @@
-package io.legato.kazusa.api.controller
+package io.legado.app.api.controller
 
-import io.legato.kazusa.api.ReturnData
-import io.legato.kazusa.data.appDb
-import io.legato.kazusa.data.entities.ReplaceRule
-import io.legato.kazusa.utils.GSON
-import io.legato.kazusa.utils.fromJsonObject
-import io.legato.kazusa.utils.replace
-import io.legato.kazusa.utils.stackTraceStr
+import io.legado.app.api.ReturnData
+import io.legado.app.data.appDb
+import io.legado.app.data.entities.ReplaceRule
+import io.legado.app.utils.GSON
+import io.legado.app.utils.fromJsonObject
+import io.legado.app.utils.replace
+import io.legado.app.utils.stackTraceStr
 
 object ReplaceRuleController {
 

+ 8 - 8
app/src/main/java/io/legato/kazusa/api/controller/RssSourceController.kt → app/src/main/java/io/legado/app/api/controller/RssSourceController.kt

@@ -1,14 +1,14 @@
-package io.legato.kazusa.api.controller
+package io.legado.app.api.controller
 
 
 import android.text.TextUtils
-import io.legato.kazusa.api.ReturnData
-import io.legato.kazusa.data.appDb
-import io.legato.kazusa.data.entities.RssSource
-import io.legato.kazusa.help.source.SourceHelp
-import io.legato.kazusa.utils.GSON
-import io.legato.kazusa.utils.fromJsonArray
-import io.legato.kazusa.utils.fromJsonObject
+import io.legado.app.api.ReturnData
+import io.legado.app.data.appDb
+import io.legado.app.data.entities.RssSource
+import io.legado.app.help.source.SourceHelp
+import io.legado.app.utils.GSON
+import io.legado.app.utils.fromJsonArray
+import io.legado.app.utils.fromJsonObject
 
 object RssSourceController {
 

+ 5 - 6
app/src/main/java/io/legato/kazusa/base/AppContextWrapper.kt → app/src/main/java/io/legado/app/base/AppContextWrapper.kt

@@ -1,16 +1,15 @@
-package io.legato.kazusa.base
+package io.legado.app.base
 
 import android.annotation.SuppressLint
 import android.app.Activity
 import android.content.Context
 import android.content.res.Configuration
-import android.content.res.Resources
 import android.os.Build
 import android.os.LocaleList
-import io.legato.kazusa.constant.PreferKey
-import io.legato.kazusa.utils.getPrefInt
-import io.legato.kazusa.utils.getPrefString
-import io.legato.kazusa.utils.sysConfiguration
+import io.legado.app.constant.PreferKey
+import io.legado.app.utils.getPrefInt
+import io.legado.app.utils.getPrefString
+import io.legado.app.utils.sysConfiguration
 import java.util.*
 
 

+ 21 - 21
app/src/main/java/io/legato/kazusa/base/BaseActivity.kt → app/src/main/java/io/legado/app/base/BaseActivity.kt

@@ -1,4 +1,4 @@
-package io.legato.kazusa.base
+package io.legado.app.base
 
 import android.annotation.SuppressLint
 import android.content.Context
@@ -21,26 +21,26 @@ import androidx.viewbinding.ViewBinding
 import com.google.android.material.appbar.AppBarLayout
 import com.google.android.material.color.DynamicColors
 import com.google.android.material.color.DynamicColorsOptions
-import io.legato.kazusa.R
-import io.legato.kazusa.constant.AppLog
-import io.legato.kazusa.constant.EventBus
-import io.legato.kazusa.constant.PreferKey
-import io.legato.kazusa.constant.Theme
-import io.legato.kazusa.help.config.AppConfig
-import io.legato.kazusa.help.config.ThemeConfig
-import io.legato.kazusa.utils.applyOpenTint
-import io.legato.kazusa.utils.applyTint
-import io.legato.kazusa.utils.disableAutoFill
-import io.legato.kazusa.utils.getPrefString
-import io.legato.kazusa.utils.hideSoftInput
-import io.legato.kazusa.utils.observeEvent
-import io.legato.kazusa.utils.toastOnUi
-import io.legato.kazusa.utils.windowSize
-import io.legato.kazusa.lib.theme.primaryColor
-import io.legato.kazusa.utils.fullScreen
-import io.legato.kazusa.utils.setNavigationBarColorAuto
-import io.legato.kazusa.utils.setStatusBarColorAuto
-import io.legato.kazusa.utils.themeColor
+import io.legado.app.R
+import io.legado.app.constant.AppLog
+import io.legado.app.constant.EventBus
+import io.legado.app.constant.PreferKey
+import io.legado.app.constant.Theme
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ThemeConfig
+import io.legado.app.utils.applyOpenTint
+import io.legado.app.utils.applyTint
+import io.legado.app.utils.disableAutoFill
+import io.legado.app.utils.getPrefString
+import io.legado.app.utils.hideSoftInput
+import io.legado.app.utils.observeEvent
+import io.legado.app.utils.toastOnUi
+import io.legado.app.utils.windowSize
+import io.legado.app.lib.theme.primaryColor
+import io.legado.app.utils.fullScreen
+import io.legado.app.utils.setNavigationBarColorAuto
+import io.legado.app.utils.setStatusBarColorAuto
+import io.legado.app.utils.themeColor
 import java.io.File
 
 

+ 5 - 5
app/src/main/java/io/legato/kazusa/base/BaseBottomSheetDialogFragment.kt → app/src/main/java/io/legado/app/base/BaseBottomSheetDialogFragment.kt

@@ -1,4 +1,4 @@
-package io.legato.kazusa.base
+package io.legado.app.base
 
 import android.content.DialogInterface
 import android.content.DialogInterface.OnDismissListener
@@ -10,10 +10,10 @@ import androidx.fragment.app.FragmentManager
 import androidx.lifecycle.lifecycleScope
 import com.google.android.material.bottomsheet.BottomSheetDialog
 import com.google.android.material.bottomsheet.BottomSheetDialogFragment
-import io.legato.kazusa.constant.AppLog
-import io.legato.kazusa.help.coroutine.Coroutine
-import io.legato.kazusa.utils.setNavigationBarColorAuto
-import io.legato.kazusa.utils.themeColor
+import io.legado.app.constant.AppLog
+import io.legado.app.help.coroutine.Coroutine
+import io.legado.app.utils.setNavigationBarColorAuto
+import io.legado.app.utils.themeColor
 import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.Dispatchers
 import kotlin.coroutines.CoroutineContext

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor