feat: 新增护眼距离和行走抖动检测提醒功能

This commit is contained in:
2026-07-30 09:36:10 +08:00
parent 132000b4e1
commit 621ebd64d7
25 changed files with 2112 additions and 76 deletions

View File

@@ -11,6 +11,10 @@
</intent>
</queries>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.front" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
@@ -36,7 +40,6 @@
<uses-permission android:name="android.permission.SHUTDOWN" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission
android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"
android:maxSdkVersion="22" />
@@ -92,6 +95,8 @@
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 获取模拟定位信息 -->
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<!-- 健身运动权限,用于步数检测 -->
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
<!-- 【必须】 移动推送 TPNS SDK 所需权限 -->
<!-- <uses-permission android:name="android.permission.INTERNET" /> -->
@@ -168,6 +173,7 @@
android:requestLegacyExternalStorage="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".activity.SplashActivity"
android:exported="true">
@@ -183,7 +189,6 @@
android:icon="@drawable/com_system_huyan"
android:label="护眼助手"
android:launchMode="singleInstance"
android:screenOrientation="userLandscape"
android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -233,7 +238,26 @@
android:launchMode="singleTask"
android:screenOrientation="behind"
android:theme="@style/DialogCloseOnTouchOutside" />
<activity
android:name=".activity.CameraDetectionActivity"
android:launchMode="singleTask" />
<activity
android:name=".activity.WarningDialogActivity"
android:theme="@style/TransparentActivity"
android:launchMode="singleInstance"
android:excludeFromRecents="true"
android:taskAffinity="com.aoleyun.sn.warning" />
<service
android:name=".service.DetectionService"
android:enabled="true"
android:exported="true" />
<service
android:name=".service.ShakeDetectionService"
android:enabled="true"
android:exported="true" />
<service
android:name=".service.main.MainService"
@@ -422,6 +446,10 @@
<meta-data
android:name="com.alibaba.app.appsecret"
android:value="300dfca550f248598bc8b86c6cb9e76e" />
<meta-data
android:name="com.google.mlkit.vision.DEPENDENCIES"
android:value="face" />
</application>
</manifest>