AndroidManifest.xml toàn diện
Nền tảng:
Mobile
Android
Tags:
Build
Configuration
C# Code
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourcompany.yourgame"
xmlns:tools="http://schemas.android.com/tools">
<!-- ========================= -->
<!-- 🧩 CÁC QUYỀN CƠ BẢN -->
<!-- ========================= -->
<!-- Quyền internet cho multiplayer, API, Firebase -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Cho phép kiểm tra trạng thái mạng (Wi-Fi / 4G / mất mạng) -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- ========================= -->
<!-- 🎙️ CAMERA / MICROPHONE -->
<!-- ========================= -->
<!-- Mở camera (ví dụ selfie, scan QR, AR) -->
<uses-permission android:name="android.permission.CAMERA" />
<!-- Ghi âm (voice chat, voice input) -->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<!-- ========================= -->
<!-- 💾 LƯU TRỮ / FILE ACCESS -->
<!-- ========================= -->
<!-- Quyền ghi dữ liệu ra bộ nhớ ngoài (ảnh, file save, logs) - đối với Android < 10 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Quyền đọc dữ liệu trong bộ nhớ ngoài -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- ========================= -->
<!-- 📍 ĐỊNH VỊ / GPS -->
<!-- ========================= -->
<!-- Vị trí chính xác (dùng GPS) -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- Vị trí tương đối (qua mạng, tiết kiệm pin hơn) -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- ========================= -->
<!-- 🔔 THÔNG BÁO / PUSH -->
<!-- ========================= -->
<!-- Cần cho Firebase Cloud Messaging / Local Notifications -->
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- ========================= -->
<!-- 🧠 SYSTEM / DEBUG / UNITY -->
<!-- ========================= -->
<!-- Giữ màn hình không tắt khi đang chơi -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- ========================= -->
<!-- 🧩 ỨNG DỤNG / ACTIVITY -->
<!-- ========================= -->
<application
android:label="@string/app_name"
android:icon="@mipmap/app_icon"
android:requestLegacyExternalStorage="true"
android:usesCleartextTraffic="true">
<!-- Activity chính của Unity -->
<activity
android:name="com.unity3d.player.UnityPlayerActivity"
android:launchMode="singleTask"
android:configChanges="keyboardHidden|orientation|screenSize|uiMode|screenLayout|smallestScreenSize"
android:screenOrientation="sensorPortrait"
android:exported="true">
<!-- Khai báo app khởi động -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>Một ví dụ về tệp AndroidManifest.xml với các quyền và cấu hình phổ biến được chú thích chi tiết. Dùng làm tài liệu tham khảo khi build cho Android.