feat(android): add device activation flow and update dependencies
重构项目架构,引入启动页(SplashActivity)检查激活状态,未激活设备引导至激活页(ActivationActivity)完成provision+token流程。集成Retrofit+RxJava3网络层、Room数据库、Lifecycle组件、MMKV等依赖,升级OkHttp/Gson版本,并将构建配置从旧项目全面迁移至新项目结构。
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
<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"
|
||||
@@ -16,8 +17,9 @@
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/Theme.MaterialComponents.DayNight">
|
||||
|
||||
<!-- 启动页:检查激活状态后分发到主页或激活页 -->
|
||||
<activity
|
||||
android:name=".activity.main.MainActivity"
|
||||
android:name=".activity.splash.SplashActivity"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
@@ -25,6 +27,16 @@
|
||||
</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"
|
||||
@@ -43,8 +55,8 @@
|
||||
<!-- 键盘/输入模拟无障碍服务(无需系统签名/root,用于模拟全局按键与手势) -->
|
||||
<service
|
||||
android:name=".accessibility.KeyboardAccessibilityService"
|
||||
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"
|
||||
android:exported="false">
|
||||
android:exported="false"
|
||||
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
|
||||
<intent-filter>
|
||||
<action android:name="android.accessibilityservice.AccessibilityService" />
|
||||
</intent-filter>
|
||||
|
||||
Reference in New Issue
Block a user