Files
VibeCoding/WebRTCControlled/app/src/main/AndroidManifest.xml
TongTongStudio ded6fe5ab7 feat(android): add device activation flow and update dependencies
重构项目架构,引入启动页(SplashActivity)检查激活状态,未激活设备引导至激活页(ActivationActivity)完成provision+token流程。集成Retrofit+RxJava3网络层、Room数据库、Lifecycle组件、MMKV等依赖,升级OkHttp/Gson版本,并将构建配置从旧项目全面迁移至新项目结构。
2026-08-03 00:25:51 +08:00

71 lines
2.9 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.INJECT_EVENTS" />
<application
android:name=".base.BaseApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:supportsRtl="true"
android:theme="@style/Theme.MaterialComponents.DayNight">
<!-- 启动页:检查激活状态后分发到主页或激活页 -->
<activity
android:name=".activity.splash.SplashActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- 激活页:设备未激活时提示并支持刷新重试 -->
<activity
android:name=".activity.activation.ActivationActivity"
android:exported="false"
android:label="@string/activation_title" />
<activity
android:name=".activity.main.MainActivity"
android:exported="false" />
<activity
android:name=".activity.settings.SettingsActivity"
android:exported="false"
android:label="@string/settings_title" />
<activity
android:name=".activity.connection.ConnectionRequestActivity"
android:exported="false"
android:theme="@style/Theme.MaterialComponents.DayNight.Dialog.Alert" />
<service
android:name=".service.ScreenCaptureService"
android:exported="false"
android:foregroundServiceType="mediaProjection" />
<!-- 键盘/输入模拟无障碍服务(无需系统签名/root用于模拟全局按键与手势 -->
<service
android:name=".accessibility.KeyboardAccessibilityService"
android:exported="false"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibility_service_config" />
</service>
</application>
</manifest>