From 5bcecb60ac7328ff1ee9c722376d461b7d6e771e Mon Sep 17 00:00:00 2001 From: xihan123 Date: Wed, 16 Aug 2023 16:31:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20`970`=20=E7=89=88=E6=9C=AC=20`=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E9=A2=86=E5=8F=96=E9=98=85=E8=AF=BB=E7=A7=AF=E5=88=86?= =?UTF-8?q?`100~500ms=E9=9A=8F=E6=9C=BA=E5=BB=B6=E8=BF=9F=E9=A2=86?= =?UTF-8?q?=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xihan123 --- .github/workflows/release.yml | 2 +- app/src/main/kotlin/cn/xihan/qdds/HookEntry.kt | 8 ++++---- app/src/main/kotlin/cn/xihan/qdds/Utils.kt | 12 ++++++++++++ gradle/libs.versions.toml | 4 ++-- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0bbb5ce..f97b7e9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,6 +23,6 @@ jobs: token: ${{ secrets.RELEASE_TOKEN }} release-type: node package-name: release-please-action - release-as: 2.2.6 + release-as: 2.2.7 signoff: "xihan123" changelog-types: '[{"type":"types","section":"Types","hidden":false},{"type":"revert","section":"Reverts","hidden":false},{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"improvement","section":"Feature Improvements","hidden":false},{"type":"docs","section":"Docs","hidden":false},{"type":"ci","section":"CI","hidden":false},{"type":"chore","section":"Miscellaneous","hidden":false}]' \ No newline at end of file diff --git a/app/src/main/kotlin/cn/xihan/qdds/HookEntry.kt b/app/src/main/kotlin/cn/xihan/qdds/HookEntry.kt index f2d374f..21d2574 100644 --- a/app/src/main/kotlin/cn/xihan/qdds/HookEntry.kt +++ b/app/src/main/kotlin/cn/xihan/qdds/HookEntry.kt @@ -1752,7 +1752,7 @@ fun PackageParam.receiveReadingCreditsAutomatically(versionCode: Int) { instance.getParam>("bubbleViewMap") bubbleViewMap?.forEach { (_, any2) -> val readTimeBubbleView = any2 as? LinearLayout - readTimeBubbleView?.performClick() + readTimeBubbleView?.postRandomDelay { performClick() } } } } @@ -1792,7 +1792,7 @@ fun PackageParam.receiveReadingCreditsAutomatically(versionCode: Int) { for (i in 0..): ArrayList { return result } +/** + * 随机 100至500 之间的数 + */ +val randomTime: Long = Random().nextInt(400) + 100L + +/** + * 随机延迟运行 + * @param [delayMillis] 延迟,毫秒 + * @param [action] 动作 + */ +fun View.postRandomDelay(delayMillis: Long = randomTime, action: View.() -> Unit) = + postDelayed({ this.action() }, delayMillis) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3a5ca6e..d308bb0 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -23,7 +23,7 @@ yukihook-ksp = { module = "com.highcapable.yukihookapi:ksp-xposed", version.ref xposed-api = { module = "de.robv.android.xposed:api", version = "82" } htmlunit = { module = "org.htmlunit:htmlunit3-android", version = "3.3.0" } dexkit = { module = "org.luckypray:DexKit", version = "1.1.8" } -compose-bom = { module = "dev.chrisbanes.compose:compose-bom", version = "2023.07.00-alpha02" } +compose-bom = { module = "dev.chrisbanes.compose:compose-bom", version = "2023.09.00-alpha02" } ui = { group = "androidx.compose.ui", name = "ui" } ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics" } foundation = { group = "androidx.compose.foundation", name = "foundation" } @@ -35,7 +35,7 @@ activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "activ material3 = { group = "androidx.compose.material3", name = "material3" } com-google-accompanist-systemuicontroller = { module = "com.google.accompanist:accompanist-systemuicontroller", version.ref = "accompanist" } com-google-accompanist-themeadapter-material3 = { module = "com.google.accompanist:accompanist-themeadapter-material3", version.ref = "accompanist" } -com-google-android-material = { module = "com.google.android.material:material", version = "1.10.0-alpha05" } +com-google-android-material = { module = "com.google.android.material:material", version = "1.10.0-alpha06" } [plugins] ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }