style: 修复文件头部注释的多余BOM头字符
移除所有文件头部的不可见BOM前缀字符,统一文件头部注释格式,确保跨平台编译一致性
This commit is contained in:
@@ -67,12 +67,12 @@
|
||||
android:label="闲言"
|
||||
android:name="${applicationName}"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:usesCleartextTraffic="true">
|
||||
android:usesCleartextTraffic="true"
|
||||
android:manageSpaceActivity=".MainActivity">
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTop"
|
||||
android:taskAffinity=""
|
||||
android:theme="@style/LaunchTheme"
|
||||
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
|
||||
android:hardwareAccelerated="true"
|
||||
@@ -121,16 +121,6 @@
|
||||
<data android:mimeType="*/*"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity-alias
|
||||
android:name=".DataManagementActivity"
|
||||
android:targetActivity=".MainActivity"
|
||||
android:label="@string/data_management_label"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.app.action.MANAGE_STORAGE" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
</intent-filter>
|
||||
</activity-alias>
|
||||
<receiver
|
||||
android:name=".widget.DailySentenceProvider"
|
||||
android:exported="false">
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
// 闲言APP — Android主Activity
|
||||
// 创建时间: 2026-04-20
|
||||
// 更新时间: 2026-05-26
|
||||
// 作用: Flutter主入口,处理BLE广播 + 系统清除数据拦截
|
||||
// 上次更新: 新增MANAGE_STORAGE intent拦截,通过MethodChannel通知Flutter打开数据管理页面
|
||||
// 作用: Flutter主入口,处理BLE广播 + 系统管理空间拦截
|
||||
// 上次更新: 删除activity-alias,manageSpaceActivity直接指向MainActivity,singleTop确保复用实例
|
||||
// ============================================================
|
||||
|
||||
package apps.xy.xianyan
|
||||
@@ -12,6 +12,7 @@ import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.os.Handler
|
||||
import android.os.Looper
|
||||
import android.util.Log
|
||||
import apps.xy.xianyan.ble.BleAdvertiserPlugin
|
||||
import io.flutter.embedding.android.FlutterActivity
|
||||
import io.flutter.embedding.engine.FlutterEngine
|
||||
@@ -21,6 +22,7 @@ class MainActivity : FlutterActivity() {
|
||||
private val bleAdvertiser = BleAdvertiserPlugin()
|
||||
|
||||
companion object {
|
||||
private const val TAG = "MainActivity"
|
||||
private const val DATA_MANAGEMENT_CHANNEL = "apps.xy.xianyan/data_management"
|
||||
private const val ACTION_MANAGE_STORAGE = "android.app.action.MANAGE_STORAGE"
|
||||
}
|
||||
@@ -32,14 +34,18 @@ class MainActivity : FlutterActivity() {
|
||||
super.onCreate(savedInstanceState)
|
||||
bleAdvertiser.setupChannel(flutterEngine!!, this)
|
||||
|
||||
if (intent?.action == ACTION_MANAGE_STORAGE) {
|
||||
if (isManageStorageIntent(intent)) {
|
||||
pendingManageStorage = true
|
||||
Log.i(TAG, "onCreate: MANAGE_STORAGE intent detected, pending navigation")
|
||||
}
|
||||
}
|
||||
|
||||
override fun onNewIntent(intent: Intent) {
|
||||
super.onNewIntent(intent)
|
||||
if (intent.action == ACTION_MANAGE_STORAGE) {
|
||||
setIntent(intent)
|
||||
|
||||
if (isManageStorageIntent(intent)) {
|
||||
Log.i(TAG, "onNewIntent: MANAGE_STORAGE intent, notifying Flutter")
|
||||
notifyFlutterOpenDataManagement()
|
||||
}
|
||||
}
|
||||
@@ -71,7 +77,17 @@ class MainActivity : FlutterActivity() {
|
||||
}
|
||||
|
||||
private fun notifyFlutterOpenDataManagement() {
|
||||
if (methodChannel == null) {
|
||||
pendingManageStorage = true
|
||||
Log.w(TAG, "MethodChannel not ready, will retry after configureFlutterEngine")
|
||||
return
|
||||
}
|
||||
methodChannel?.invokeMethod("open_data_management", null)
|
||||
Log.i(TAG, "Invoked open_data_management via MethodChannel")
|
||||
}
|
||||
|
||||
private fun isManageStorageIntent(intent: Intent?): Boolean {
|
||||
return intent?.action == ACTION_MANAGE_STORAGE
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
|
||||
@@ -8,5 +8,5 @@
|
||||
<string name="widget_pomodoro_desc">桌面快捷专注计时</string>
|
||||
<string name="widget_solar_term_desc">当前节气与对应诗词</string>
|
||||
<string name="widget_checkin_desc">连续签到天数和快捷签到</string>
|
||||
<string name="data_management_label">数据清理</string>
|
||||
<string name="data_management_label">闲言数据管理</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user