LSFE/LSFE.MobApp/Platforms/Android/AndroidManifest.xml
2026-07-30 10:31:04 +08:00

23 lines
1.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="lsfe.app" android:versionName="v1">
<application android:allowBackup="true" android:icon="@mipmap/lsfeappicon" android:supportsRtl="true" android:networkSecurityConfig="@xml/network_security_config" android:label="lloydsfe"></application>
<!-- Required permissions for Attendance features -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<!-- Note: This is restricted on Android 10+ -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- Camera permissions -->
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<!-- Location permissions -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- Storage permissions for saving photos -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="32" />
<!-- Media permissions for Android 13+ -->
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<!-- Prevents app from being installed on external storage -->
<uses-feature android:name="android.hardware.telephony" android:required="false" />
</manifest>