This commit is contained in:
zhutao
2025-11-20 18:00:34 +08:00
parent 701b99b138
commit b7239292d1
45 changed files with 1499 additions and 354 deletions

View File

@@ -6,7 +6,7 @@ plugins {
}
android {
namespace = "com.zkwl.xueguang.xueguang_flutter_app"
namespace = "com.zkwl.xueguang"
compileSdk = flutter.compileSdkVersion
ndkVersion = "27.0.12077973"
@@ -21,7 +21,7 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId = "com.zkwl.xueguang.xueguang_flutter_app"
applicationId = "com.zkwl.xueguang"
// You can update the following values to match your application needs.
// For more information, see: https://flutter.dev/to/review-gradle-config.
minSdk = flutter.minSdkVersion

View File

@@ -1,28 +1,45 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 网络权限-->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 读取手机状态,如电话是不是打进来-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 录音权限,采集声音-->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<!-- 摄像头权限,采集视频-->
<uses-permission android:name="android.permission.CAMERA" />
<!-- 修改系统音频路由,比如切换扬声器、耳机、调整音频模式-->
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<!-- 查看 WiFi 状态,比如当前是否连着 WiFi-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 查看网络状态,比如是否连网-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 安装包权限 -->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<application
android:label="xueguang_flutter_app"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
android:icon="@mipmap/ic_launcher"
android:label="学光自习室">
<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:exported="true"
android:hardwareAccelerated="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"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme" />
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
@@ -38,8 +55,8 @@
In particular, this is used by the Flutter engine in io.flutter.plugin.text.ProcessTextPlugin. -->
<queries>
<intent>
<action android:name="android.intent.action.PROCESS_TEXT"/>
<data android:mimeType="text/plain"/>
<action android:name="android.intent.action.PROCESS_TEXT" />
<data android:mimeType="text/plain" />
</intent>
</queries>
</manifest>

View File

@@ -1,4 +1,4 @@
package com.zkwl.xueguang.xueguang_flutter_app
package com.zkwl.xueguang
import io.flutter.embedding.android.FlutterActivity