1<?xml version="1.0" encoding="utf-8"?>
2<!-- This Source Code Form is subject to the terms of the Mozilla Public
3   - License, v. 2.0. If a copy of the MPL was not distributed with this
4   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
5
6<manifest xmlns:android="http://schemas.android.com/apk/res/android"
7          package="org.mozilla.geckoview">
8
9    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
10    <uses-permission android:name="android.permission.INTERNET"/>
11    <uses-permission android:name="android.permission.WAKE_LOCK"/>
12    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
13
14    <uses-feature
15            android:name="android.hardware.location"
16            android:required="false"/>
17    <uses-feature
18            android:name="android.hardware.location.gps"
19            android:required="false"/>
20    <uses-feature
21            android:name="android.hardware.touchscreen"
22            android:required="false"/>
23    <uses-feature
24            android:name="android.hardware.camera"
25            android:required="false"/>
26    <uses-feature
27            android:name="android.hardware.camera.autofocus"
28            android:required="false"/>
29
30    <uses-feature
31            android:name="android.hardware.audio.low_latency"
32            android:required="false"/>
33    <uses-feature
34            android:name="android.hardware.microphone"
35            android:required="false"/>
36    <uses-feature
37            android:name="android.hardware.camera.any"
38            android:required="false"/>
39
40    <!-- GeckoView requires OpenGL ES 2.0 -->
41    <uses-feature
42            android:glEsVersion="0x00020000"
43            android:required="true"/>
44
45    <application>
46        <service
47                android:name="org.mozilla.gecko.media.MediaManager"
48                android:enabled="true"
49                android:exported="false"
50                android:isolatedProcess="false"
51                android:process=":media">
52        </service>
53        <service
54                android:name="org.mozilla.gecko.process.GeckoChildProcessServices$gmplugin"
55                android:enabled="true"
56                android:exported="false"
57                android:isolatedProcess="false"
58                android:process=":gmplugin">
59        </service>
60        <service
61                android:name="org.mozilla.gecko.process.GeckoChildProcessServices$socket"
62                android:enabled="true"
63                android:exported="false"
64                android:isolatedProcess="false"
65                android:process=":socket">
66        </service>
67        <service
68                android:name="org.mozilla.gecko.process.GeckoChildProcessServices$gpu"
69                android:enabled="true"
70                android:exported="false"
71                android:isolatedProcess="false"
72                android:process=":gpu">
73        </service>
74        <service
75                android:name="org.mozilla.gecko.process.GeckoChildProcessServices$utility"
76                android:enabled="true"
77                android:exported="false"
78                android:isolatedProcess="false"
79                android:process=":utility">
80        </service>
81        <service
82                android:name="org.mozilla.gecko.process.GeckoChildProcessServices$ipdlunittest"
83                android:enabled="true"
84                android:exported="false"
85                android:isolatedProcess="false"
86                android:process=":ipdlunittest">
87        </service>
88    </application>
89
90</manifest>
91