[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/4072: Re-installing...
[gecko.git] / mobile / android / fenix / app / src / main / AndroidManifest.xml
blobf0d7a2b4aef97df25ae17906cb95943fae2ac9b2
1 <?xml version="1.0" encoding="utf-8"?>
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3     xmlns:tools="http://schemas.android.com/tools"
4     package="org.mozilla.fenix">
6     <uses-permission android:name="android.permission.INTERNET" />
7     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
8     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
9     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
10     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
11     <uses-permission android:name="android.permission.CAMERA" />
12     <uses-permission android:name="android.permission.RECORD_AUDIO" />
14     <!-- Needed to prompt the user to give permission to install a downloaded apk -->
15     <uses-permission-sdk-23 android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
17     <application
18         android:name=".FenixApplication"
19         android:allowBackup="false"
20         android:icon="@mipmap/ic_launcher"
21         android:label="@string/app_name"
22         android:roundIcon="@mipmap/ic_launcher_round"
23         android:supportsRtl="true"
24         android:theme="@style/NormalTheme"
25         android:usesCleartextTraffic="true"
26         tools:ignore="UnusedAttribute">
27         <activity
28             android:name=".HomeActivity"
29             android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize|locale|layoutDirection|smallestScreenSize|screenLayout"
30             android:launchMode="singleTask"
31             android:windowSoftInputMode="adjustResize">
32             <intent-filter>
33                 <action android:name="android.intent.action.MAIN" />
35                 <category android:name="android.intent.category.LAUNCHER" />
36             </intent-filter>
37         </activity>
39         <activity
40             android:name=".customtabs.CustomTabActivity"
41             android:autoRemoveFromRecents="false"
42             android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize|locale|layoutDirection|smallestScreenSize|screenLayout"
43             android:exported="false"
44             android:label="@string/app_name"
45             android:persistableMode="persistNever"
46             android:taskAffinity=""
47             android:windowSoftInputMode="adjustResize|stateAlwaysHidden" />
49         <activity
50             android:name=".customtabs.AuthCustomTabActivity"
51             android:autoRemoveFromRecents="false"
52             android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize|locale|layoutDirection|smallestScreenSize|screenLayout"
53             android:exported="false"
54             android:taskAffinity=""
55             android:windowSoftInputMode="adjustResize|stateAlwaysHidden" />
57         <activity android:name=".IntentReceiverActivity">
58             <intent-filter>
59                 <action android:name="android.intent.action.VIEW" />
61                 <category android:name="android.intent.category.DEFAULT" />
62                 <category android:name="android.intent.category.BROWSABLE" />
64                 <data android:scheme="http" />
65                 <data android:scheme="https" />
66             </intent-filter>
68             <intent-filter>
69                 <action android:name="android.intent.action.VIEW" />
71                 <category android:name="android.intent.category.BROWSABLE" />
72                 <category android:name="android.intent.category.DEFAULT" />
74                 <data android:scheme="http" />
75                 <data android:scheme="https" />
76                 <data android:mimeType="text/html" />
77                 <data android:mimeType="text/plain" />
78                 <data android:mimeType="application/xhtml+xml" />
79             </intent-filter>
81             <intent-filter>
82                 <action android:name="android.intent.action.SEND" />
83                 <category android:name="android.intent.category.DEFAULT" />
84                 <data android:mimeType="text/plain" />
85             </intent-filter>
87             <intent-filter>
88                 <action android:name="android.intent.action.ASSIST" />
89                 <category android:name="android.intent.category.DEFAULT" />
90             </intent-filter>
92             <meta-data
93                 android:name="com.android.systemui.action_assist_icon"
94                 android:resource="@mipmap/ic_launcher" />
95         </activity>
97         <activity
98             android:name=".browser.BrowserPerformanceTestActivity"
99             android:enabled="${isRaptorEnabled}"
100             android:exported="${isRaptorEnabled}" />
102         <service
103             android:name=".customtabs.CustomTabsService"
104             android:exported="true"
105             tools:ignore="ExportedService">
106             <intent-filter>
107                 <action android:name="android.support.customtabs.action.CustomTabsService" />
108             </intent-filter>
109         </service>
111         <service
112             android:name=".components.FirebasePush"
113             android:exported="false">
114             <intent-filter>
115                 <action android:name="com.google.firebase.MESSAGING_EVENT" />
116             </intent-filter>
117         </service>
119         <meta-data
120             android:name="firebase_messaging_auto_init_enabled"
121             android:value="false" />
122         <meta-data
123             android:name="firebase_analytics_collection_enabled"
124             android:value="false" />
125     </application>
127 </manifest>