From f2edcdbf122c88e1f66347455eee422de3def9b0 Mon Sep 17 00:00:00 2001
From: Horis <821938089@qq.com>
Date: Tue, 6 Feb 2024 16:52:15 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/io/legado/app/utils/LogUtils.kt | 7 +++++++
app/src/main/res/layout/item_book_source.xml | 14 ++++++++++---
app/src/main/res/layout/item_search.xml | 20 ++++++++++++++-----
3 files changed, 33 insertions(+), 8 deletions(-)
diff --git a/app/src/main/java/io/legado/app/utils/LogUtils.kt b/app/src/main/java/io/legado/app/utils/LogUtils.kt
index 7ad1c2733..b2e4f9943 100644
--- a/app/src/main/java/io/legado/app/utils/LogUtils.kt
+++ b/app/src/main/java/io/legado/app/utils/LogUtils.kt
@@ -12,6 +12,7 @@ import java.util.logging.FileHandler
import java.util.logging.Level
import java.util.logging.LogRecord
import java.util.logging.Logger
+import kotlin.time.Duration.Companion.days
@SuppressLint("SimpleDateFormat")
@Suppress("unused")
@@ -40,6 +41,12 @@ object LogUtils {
private val fileHandler by lazy {
val root = appCtx.externalCacheDir ?: return@lazy null
val logFolder = FileUtils.createFolderIfNotExist(root, "logs")
+ val expiredTime = System.currentTimeMillis() - 7.days.inWholeMilliseconds
+ logFolder.listFiles()?.forEach {
+ if (it.lastModified() < expiredTime) {
+ it.delete()
+ }
+ }
val date = getCurrentDateStr(TIME_PATTERN)
val logPath = FileUtils.getPath(root = logFolder, "appLog-$date.txt")
FileHandler(logPath, 10240, 10).apply {
diff --git a/app/src/main/res/layout/item_book_source.xml b/app/src/main/res/layout/item_book_source.xml
index 8121b270d..1b5ee6ec6 100644
--- a/app/src/main/res/layout/item_book_source.xml
+++ b/app/src/main/res/layout/item_book_source.xml
@@ -5,13 +5,15 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
- android:padding="16dp">
+ android:padding="16dp"
+ android:scrollbars="none">
@@ -73,9 +79,10 @@
android:id="@+id/iv_debug_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
+ android:layout_marginTop="6dp"
+ android:scrollbars="none"
android:singleLine="true"
android:visibility="gone"
- android:layout_marginTop="6dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/iv_progressBar"
@@ -91,6 +98,7 @@
android:animationResolution="1000"
android:indeterminate="true"
android:indeterminateBehavior="repeat"
+ android:scrollbars="none"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/iv_debug_text"
app:layout_constraintRight_toRightOf="parent"
diff --git a/app/src/main/res/layout/item_search.xml b/app/src/main/res/layout/item_search.xml
index fcb67d9f9..46090f8dc 100644
--- a/app/src/main/res/layout/item_search.xml
+++ b/app/src/main/res/layout/item_search.xml
@@ -3,7 +3,8 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
- android:layout_height="wrap_content">
+ android:layout_height="wrap_content"
+ android:scrollbars="none">
+ android:scrollbars="none"
+ app:layout_constraintRight_toRightOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
@@ -76,7 +83,8 @@
android:id="@+id/ll_kind"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="horizontal" />
+ android:orientation="horizontal"
+ android:scrollbars="none" />
@@ -93,6 +102,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ellipsize="end"
+ android:scrollbars="none"
android:text="@string/book_intro"
android:textColor="@color/primaryText"
android:textSize="12sp" />