From d4d30d39c1d33bd8bd4cc1ccffde32b5749f8bbd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=82=A8=E7=9A=84=E5=90=8D=E5=AD=97?= <您的邮箱>
Date: Mon, 13 Oct 2025 17:42:08 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E6=92=AD=E6=94=BE?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=94=B5=E6=B1=A0=E6=98=BE=E7=A4=BA=E5=92=8C?=
=?UTF-8?q?=E6=90=9C=E7=B4=A2=E9=A1=B5=E9=9D=A2=E5=B8=83=E5=B1=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
✨ 新增功能
- 播放页面添加电池电量显示功能
- 充电时显示闪电图标
- 时间、闪电图标、电量百分比分离显示
🎨 界面优化
- 优化搜索页面左侧视频源列表间距和字体大小
- 改进布局紧凑性,提升视觉体验
🐛 问题修复
- 修复全屏播放模式下电池百分比无法显示的问题
- 修复普通布局缺少电量显示控件的问题
🔧 其他改进
- 删除隐私协议页面顶部应用图标
- 优化通知权限请求时机(改为用户同意隐私协议后请求)
---
.../main/java/com/fongmi/android/tv/App.java | 1 -
.../main/res/drawable/ic_charging_bolt.xml | 10 ++++
.../res/layout/activity_privacy_agreement.xml | 7 ---
.../android/tv/ui/activity/HomeActivity.java | 3 ++
.../ui/activity/PrivacyAgreementActivity.java | 3 ++
.../android/tv/ui/activity/VideoActivity.java | 48 +++++++++++++++----
.../res/layout-land/view_control_vod.xml | 25 +++++++++-
app/src/mobile/res/layout/adapter_collect.xml | 7 ++-
.../mobile/res/layout/view_control_vod.xml | 24 +++++++++-
9 files changed, 106 insertions(+), 22 deletions(-)
create mode 100644 app/src/main/res/drawable/ic_charging_bolt.xml
diff --git a/app/src/main/java/com/fongmi/android/tv/App.java b/app/src/main/java/com/fongmi/android/tv/App.java
index cf26e30d..c8947e68 100644
--- a/app/src/main/java/com/fongmi/android/tv/App.java
+++ b/app/src/main/java/com/fongmi/android/tv/App.java
@@ -126,7 +126,6 @@ public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
- Notify.createChannel();
Logger.addLogAdapter(getLogAdapter());
OkHttp.get().setProxy(Setting.getProxy());
OkHttp.get().setDoh(Doh.objectFrom(Setting.getDoh()));
diff --git a/app/src/main/res/drawable/ic_charging_bolt.xml b/app/src/main/res/drawable/ic_charging_bolt.xml
new file mode 100644
index 00000000..4600542c
--- /dev/null
+++ b/app/src/main/res/drawable/ic_charging_bolt.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/app/src/main/res/layout/activity_privacy_agreement.xml b/app/src/main/res/layout/activity_privacy_agreement.xml
index 1f46f535..e1bebc07 100644
--- a/app/src/main/res/layout/activity_privacy_agreement.xml
+++ b/app/src/main/res/layout/activity_privacy_agreement.xml
@@ -15,13 +15,6 @@
android:orientation="vertical"
android:padding="24dp">
-
-
-
= 0 ? mBatteryLevel + "%" : "";
- String text = time + (battery.isEmpty() ? "" : " | " + battery);
- timeBattery.setText(text);
- timeBattery.setVisibility(View.VISIBLE);
+ // 只在全屏模式下显示
+ if (isFullscreen()) {
+ // 更新时间
+ if (timeBattery != null) {
+ String time = DateFormat.getTimeFormat(this).format(System.currentTimeMillis());
+ timeBattery.setText(time);
+ timeBattery.setVisibility(View.VISIBLE);
+ }
+
+ // 更新充电图标
+ if (chargingIndicator != null) {
+ chargingIndicator.setVisibility(mIsCharging && mBatteryLevel >= 0 ? View.VISIBLE : View.GONE);
+ }
+
+ // 更新电池百分比文字
+ if (batteryText != null && mBatteryLevel >= 0) {
+ batteryText.setText(mBatteryLevel + "%");
+ batteryText.setVisibility(View.VISIBLE);
+ } else if (batteryText != null) {
+ batteryText.setVisibility(View.GONE);
+ }
} else {
- timeBattery.setVisibility(View.GONE);
+ if (timeBattery != null) {
+ timeBattery.setVisibility(View.GONE);
+ }
+ if (batteryText != null) {
+ batteryText.setVisibility(View.GONE);
+ }
+ if (chargingIndicator != null) {
+ chargingIndicator.setVisibility(View.GONE);
+ }
}
}
diff --git a/app/src/mobile/res/layout-land/view_control_vod.xml b/app/src/mobile/res/layout-land/view_control_vod.xml
index 91f8108d..b6bf3efd 100644
--- a/app/src/mobile/res/layout-land/view_control_vod.xml
+++ b/app/src/mobile/res/layout-land/view_control_vod.xml
@@ -56,7 +56,30 @@
android:paddingEnd="8dp"
android:textColor="@color/white"
android:textSize="16sp"
- tools:text="21:30 | 85%" />
+ tools:text="21:30" />
+
+
+
+
diff --git a/app/src/mobile/res/layout/view_control_vod.xml b/app/src/mobile/res/layout/view_control_vod.xml
index 745d9f65..b6bf3efd 100644
--- a/app/src/mobile/res/layout/view_control_vod.xml
+++ b/app/src/mobile/res/layout/view_control_vod.xml
@@ -56,8 +56,30 @@
android:paddingEnd="8dp"
android:textColor="@color/white"
android:textSize="16sp"
+ tools:text="21:30" />
+
+
+ tools:visibility="visible" />
+
+