154 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			154 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <manifest xmlns:android="http://schemas.android.com/apk/res/android">
 | |
|     <uses-feature android:name="android.hardware.camera" />
 | |
|     <uses-feature android:name="android.hardware.camera.autofocus" />
 | |
|     <uses-permission android:name="android.permission.INTERNET" />
 | |
|     <uses-permission android:name="android.permission.CAMERA" />
 | |
|     <uses-permission android:name="android.permission.RECORD_AUDIO" />
 | |
|     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
 | |
|     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 | |
|     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
 | |
|     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
 | |
|     <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
 | |
|     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
 | |
|     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
 | |
|         android:maxSdkVersion="29" />
 | |
|     <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
 | |
|     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
 | |
|     <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
 | |
| 
 | |
|     <application
 | |
|         android:label="Solian"
 | |
|         android:name="${applicationName}"
 | |
|         android:icon="@mipmap/launcher_icon"
 | |
|         android:usesCleartextTraffic="true">
 | |
|         <activity
 | |
|             android:name=".MainActivity"
 | |
|             android:exported="true"
 | |
|             android:launchMode="singleTask"
 | |
|             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>
 | |
| 
 | |
|             <!-- Deeplinking -->
 | |
|             <intent-filter android:autoVerify="true">
 | |
|                 <action android:name="android.intent.action.VIEW" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <category android:name="android.intent.category.BROWSABLE" />
 | |
|                 <data android:scheme="http" android:host="solian.app" />
 | |
|                 <data android:scheme="https" />
 | |
|             </intent-filter>
 | |
| 
 | |
|             <!-- Share Intent Filters -->
 | |
|             <intent-filter>
 | |
|                 <action android:name="android.intent.action.SEND" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <data android:mimeType="image/*" />
 | |
|             </intent-filter>
 | |
|             <intent-filter>
 | |
|                 <action android:name="android.intent.action.SEND_MULTIPLE" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <data android:mimeType="image/*" />
 | |
|             </intent-filter>
 | |
|             <intent-filter>
 | |
|                 <action android:name="android.intent.action.SEND" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <data android:mimeType="video/*" />
 | |
|             </intent-filter>
 | |
|             <intent-filter>
 | |
|                 <action android:name="android.intent.action.SEND_MULTIPLE" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <data android:mimeType="video/*" />
 | |
|             </intent-filter>
 | |
|             <intent-filter>
 | |
|                 <action android:name="android.intent.action.SEND" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <data android:mimeType="text/*" />
 | |
|             </intent-filter>
 | |
|             <intent-filter>
 | |
|                 <action android:name="android.intent.action.SEND" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <data android:mimeType="application/*" />
 | |
|             </intent-filter>
 | |
|             <intent-filter>
 | |
|                 <action android:name="android.intent.action.SEND_MULTIPLE" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <data android:mimeType="application/*" />
 | |
|             </intent-filter>
 | |
|         </activity>
 | |
| 
 | |
|         <!-- Livekit Screenshare -->
 | |
|         <service
 | |
|             android:name="de.julianassmann.flutter_background.IsolateHolderService"
 | |
|             android:enabled="true"
 | |
|             android:exported="false"
 | |
|             android:foregroundServiceType="mediaProjection" />
 | |
| 
 | |
|         <!-- Sign in with Apple -->
 | |
|         <activity
 | |
|             android:name="com.aboutyou.dart_packages.sign_in_with_apple.SignInWithAppleCallback"
 | |
|             android:exported="true"
 | |
|         >
 | |
|             <intent-filter>
 | |
|                 <action android:name="android.intent.action.VIEW" />
 | |
|                 <category android:name="android.intent.category.DEFAULT" />
 | |
|                 <category android:name="android.intent.category.BROWSABLE" />
 | |
| 
 | |
|                 <data android:scheme="signinwithapple" />
 | |
|                 <data android:path="callback" />
 | |
|             </intent-filter>
 | |
|         </activity>
 | |
| 
 | |
|         <receiver
 | |
|             android:name=".receiver.ReplyReceiver"
 | |
|             android:enabled="true"
 | |
|             android:exported="true" />
 | |
| 
 | |
|         <service
 | |
|             android:name=".service.MessagingService"
 | |
|             android:exported="false">
 | |
|             <intent-filter>
 | |
|                 <action android:name="com.google.firebase.MESSAGING_EVENT" />
 | |
|             </intent-filter>
 | |
|         </service>
 | |
| 
 | |
|         <provider
 | |
|             android:name="androidx.core.content.FileProvider"
 | |
|             android:authorities="dev.solsynth.solian.provider"
 | |
|             android:exported="false"
 | |
|             android:grantUriPermissions="true">
 | |
|             <meta-data
 | |
|                 android:name="android.support.FILE_PROVIDER_PATHS"
 | |
|                 android:resource="@xml/provider_paths" />
 | |
|         </provider>
 | |
|         <!-- 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> |