107 lines
4.9 KiB
XML
107 lines
4.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!--
|
||
Android 清单文件模板 - 跨平台系统控制功能
|
||
请将此文件放置在 Assets/Plugins/Android/ 目录下,命名为 AndroidManifest.xml
|
||
或者将权限添加到现有的 AndroidManifest.xml 文件中
|
||
-->
|
||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||
package="com.dcx.ruiyiweiux"
|
||
android:versionCode="1"
|
||
android:versionName="1.0">
|
||
|
||
<!-- 网络相关权限 -->
|
||
<uses-permission android:name="android.permission.INTERNET" />
|
||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
||
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
|
||
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
||
|
||
<!-- 系统设置权限(用于亮度控制等) -->
|
||
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
|
||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
||
<!-- 关机/重启权限仅系统签名或预装特权应用会生效,普通安装包需要设备厂商广播支持 -->
|
||
<uses-permission android:name="android.permission.SHUTDOWN" />
|
||
<uses-permission android:name="android.permission.REBOOT" />
|
||
|
||
<!-- 音频权限 -->
|
||
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
|
||
|
||
<!-- 蓝牙权限(如果需要蓝牙功能) -->
|
||
<uses-permission android:name="android.permission.BLUETOOTH" />
|
||
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
|
||
<!-- Android 6.0+ 需要位置权限来扫描蓝牙设备 -->
|
||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
||
|
||
<!-- Android 12+ 的新蓝牙权限 -->
|
||
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
|
||
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
|
||
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
|
||
|
||
<!-- 存储权限(用于导出到公共Download目录) -->
|
||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
|
||
|
||
<!-- 应用程序配置 -->
|
||
<application
|
||
android:allowBackup="true"
|
||
android:icon="@mipmap/app_icon"
|
||
android:label="@string/app_name"
|
||
android:theme="@android:style/Theme.NoTitleBar"
|
||
android:hardwareAccelerated="true"
|
||
android:requestLegacyExternalStorage="true">
|
||
|
||
<!-- Unity 主活动 -->
|
||
<activity android:name="com.unity3d.player.UnityPlayerActivity"
|
||
android:label="@string/app_name"
|
||
android:screenOrientation="landscape"
|
||
android:launchMode="singleTask"
|
||
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection|density"
|
||
android:hardwareAccelerated="false"
|
||
android:exported="true">
|
||
<intent-filter>
|
||
<action android:name="android.intent.action.MAIN" />
|
||
<category android:name="android.intent.category.LAUNCHER" />
|
||
</intent-filter>
|
||
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
|
||
</activity>
|
||
|
||
<!-- 设置权限活动(用于请求 WRITE_SETTINGS 权限) -->
|
||
<activity
|
||
android:name="com.dcx.ruiyiweiux.PermissionActivity"
|
||
android:theme="@android:style/Theme.Translucent.NoTitleBar"
|
||
android:exported="false">
|
||
</activity>
|
||
</application>
|
||
|
||
<!-- 系统要求 -->
|
||
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="33" />
|
||
|
||
<!-- 硬件特性(可选) -->
|
||
<uses-feature android:name="android.hardware.wifi" android:required="false" />
|
||
<uses-feature android:name="android.hardware.bluetooth" android:required="false" />
|
||
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
|
||
|
||
</manifest>
|
||
|
||
<!--
|
||
权限说明:
|
||
|
||
1. INTERNET - 访问互联网
|
||
2. ACCESS_NETWORK_STATE - 获取网络连接状态
|
||
3. ACCESS_WIFI_STATE - 获取WiFi状态
|
||
4. CHANGE_WIFI_STATE - 修改WiFi状态
|
||
5. WRITE_SETTINGS - 修改系统设置(如亮度)- 需要用户手动授权
|
||
6. MODIFY_AUDIO_SETTINGS - 修改音频设置
|
||
|
||
注意事项:
|
||
- WRITE_SETTINGS 权限需要用户在设置中手动授权
|
||
- Android 6.0+ 需要运行时权限请求
|
||
- 某些权限可能需要系统签名或root权限
|
||
|
||
使用方法:
|
||
1. 将此文件复制到 Assets/Plugins/Android/AndroidManifest.xml
|
||
2. 根据需要修改包名和其他配置
|
||
3. 在代码中使用 AndroidPermissionManager 检查和请求权限
|
||
-->
|