Files
AcWeb/ac_web/android/app/src/main/AndroidManifest.xml
T
florian df7bb5e181
Build Android Apk / android (release) Successful in 11m5s
Build Linux Application / linux (release) Successful in 4m57s
Publish Docker Image / docker (release) Successful in 13m50s
Added Android Permissions
2026-09-07 15:23:52 +02:00

58 lines
2.9 KiB
XML

<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Only `src/debug` and `src/profile` carry this permission by default,
because the flutter tool needs it for hot reload. A release build
merges this manifest alone, so without the line here every request of
the release apk fails with "Operation not permitted" (EPERM) - the app
is not allowed to open a socket at all. -->
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:label="ac_web"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true">
<!-- The api is reached over plain http inside a trusted network (see
`AcApi.configure` in `lib/main.dart`), and android blocks cleartext
traffic by default since api 28. Drop this attribute as soon as the
backend is served over https. -->
<activity
android:name=".MainActivity"
android:exported="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"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
<!-- Required to query activities that can process text, see:
https://developer.android.com/training/package-visibility and
https://developer.android.com/reference/android/content/Intent#ACTION_PROCESS_TEXT.
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"/>
</intent>
</queries>
</manifest>