Files
VibeCoding/WebRTCController/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

60 lines
2.3 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" />
<!-- Android 8.0+ 需要 -->
<uses-permission
android:name="android.permission.READ_PHONE_STATE"
android:maxSdkVersion="28" /> <!-- 29+ 加了也没用,可限制住 -->
<!-- 如果你只跑在定制系统/有特权,用这个 -->
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
<!-- 保存录制视频Android 10+ 作用域存储通过 MediaStore 写入无需权限;
低版本(<29需要存储权限限制在 API 32 及以下申请。 -->
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="32" />
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="32" />
<!-- Android 13+ 读取媒体所需(写入应用自身媒体无需此权限,声明以适配) -->
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<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"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".activity.login.LoginActivity"
android:exported="false"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize" />
<activity
android:name=".activity.main.MainActivity"
android:exported="false"
android:screenOrientation="portrait" />
</application>
</manifest>