Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 260 lines (236 sloc) 13.385 kb
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
1 <?xml version="1.0" encoding="utf-8"?>
0b1e64c @timelady Added licence info to heading of files
timelady authored
2 <!--
0abb18c complete first version of Intent based Rhizome API
techxplorer authored
3 * Copyright (C) 2011,2012 The Serval Project
0b1e64c @timelady Added licence info to heading of files
timelady authored
4 *
5 * This file is part of Serval Software (http://www.servalproject.org)
6 *
7 * Serval Software is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This source code is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU
18 General Public License
19 * along with this source code; if not, write to the Free Software
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 -->
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
22 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
a653aee @lakeman automate incrementing version code based on commit count
lakeman authored
23 package="org.servalproject" android:versionName="@string/version">
c7ef293 @lakeman Fix code behind UI elements
lakeman authored
24 <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8"/>
70ad56a add first part of the intent based API for working with Rhizome
techxplorer authored
25
26 <!-- Batphone permissions -->
27 <permission
28 android:label="@string/rhizome_share_file_permission_label"
29 android:protectionLevel="dangerous"
30 android:description="@string/rhizome_share_file_permission_description"
31 android:name="org.servalproject.rhizome.ADD_FILE">
32 </permission>
0abb18c complete first version of Intent based Rhizome API
techxplorer authored
33 <permission
34 android:label="@string/rhizome_receive_file_permission_label"
35 android:protectionLevel="dangerous"
36 android:description="@string/rhizome_receive_file_permission_description"
37 android:name="org.servalproject.rhizome.RECIEVE_FILE">
38 </permission>
70ad56a add first part of the intent based API for working with Rhizome
techxplorer authored
39
6740c89 merge MeshMS API code into main Serval Project software
techxplorer authored
40 <!-- Serval MeshMS Permissions -->
41 <permission android:name="org.servalproject.meshms.SEND_MESHMS"
42 android:description="@string/system_permission_meshms_send_description"
43 android:protectionLevel="dangerous"
44 android:permissionGroup="android.permission-group.MESSAGES"
45 android:label="@string/system_permission_meshms_send_label"></permission>
46 <permission android:description="@string/system_permission_meshms_receive_description"
47 android:protectionLevel="dangerous"
48 android:name="org.servalproject.meshms.RECEIVE_MESHMS"
49 android:label="@string/system_permission_meshms_receive_label"
50 android:permissionGroup="android.permission-group.MESSAGES"></permission>
51 <permission android:description="@string/system_permission_meshms_receive_broadcasts_description"
52 android:protectionLevel="signature"
53 android:name="org.servalproject.meshms.RECEIVE_BROADCASTS"
54 android:label="@string/system_permission_meshms_receive_broadcasts_label"
55 android:permissionGroup="android.permission-group.MESSAGES"></permission>
56
57 <!-- Serval Specific permissions -->
58 <uses-permission android:name="org.servalproject.meshms.SEND_MESHMS"/>
59 <uses-permission android:name="org.servalproject.meshms.RECEIVE_MESHMS"/>
60 <uses-permission android:name="org.servalproject.meshms.RECEIVE_BROADCASTS"/>
61
62 <!-- android permissions -->
70ad56a add first part of the intent based API for working with Rhizome
techxplorer authored
63 <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
64 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
65 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
66 <uses-permission android:name="android.permission.INTERNET"></uses-permission>
67 <uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
68 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>
69 <uses-permission android:name="android.permission.VIBRATE"></uses-permission>
70 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>
71 <uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission>
72 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses-permission>
73 <uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
74 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
75 <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
76 <uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission>
77 <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
78 <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
79 <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
80 <uses-permission android:name="android.permission.CAMERA"></uses-permission>
81 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ></uses-permission>
82 <uses-permission android:name="android.permission.GET_ACCOUNTS" ></uses-permission>
83 <uses-permission android:name="android.permission.BROADCAST_STICKY" ></uses-permission>
84 <uses-permission android:name="android.permission.READ_SMS"></uses-permission>
85 <uses-permission android:name="android.permission.WRITE_SMS"></uses-permission>
86
87 <!-- uses features -->
88 <uses-feature android:name="android.hardware.camera" android:required="false" />
89 <uses-feature android:name="android.hardware.wifi" android:required="true" />
90 <uses-feature android:name="android.hardware.bluetooth" android:required="false" />
91 <uses-feature android:name="android.hardware.telephony" android:required="false" />
92 <uses-feature android:name="android.hardware.microphone" android:required="false" />
93 <uses-feature android:name="android.hardware.location" android:required="false" />
94 <uses-feature android:name="android.hardware.location.gps" android:required="false" />
95 <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
96 <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
97
98
6be63ec @lakeman Use launcher icon
lakeman authored
99 <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"
408daba @lakeman Remove debug flag
lakeman authored
100 android:name="ServalBatPhoneApplication">
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
101
2fa49cd @gardners Substantial work towards nice integrated preparation wizard that
gardners authored
102 <activity android:name="PreparationWizard">
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
103 <intent-filter>
2fa49cd @gardners Substantial work towards nice integrated preparation wizard that
gardners authored
104 <action android:name="android.intent.action.PREPARATION" />
11377ed @gardners Rearranged and hopefully fixed correct running of preparation wizard.
gardners authored
105
2fa49cd @gardners Substantial work towards nice integrated preparation wizard that
gardners authored
106 </intent-filter>
107 </activity>
108 <activity android:name=".Main">
11377ed @gardners Rearranged and hopefully fixed correct running of preparation wizard.
gardners authored
109 <intent-filter>
110 <action android:name="android.intent.action.MAIN" />
111 <category android:name="android.intent.category.LAUNCHER" />
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
112 </intent-filter>
113 </activity>
fdca1f2 @lakeman Link the wizard together
lakeman authored
114 <activity android:name=".wizard.Wizard"/>
115 <activity android:name=".wizard.Instructions"/>
116 <activity android:name=".wizard.SetPhoneNumber"/>
117
ec20c40 @timelady Amendments (minor) for UI tweakage
timelady authored
118
119
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
120 <activity android:name=".LogActivity" android:screenOrientation="portrait" android:launchMode="singleTask"/>
121 <activity android:name=".PeerList" android:launchMode="singleTask" android:label="Serval BatPhone - Peer List"/>
122 <activity android:name=".SetupActivity" android:launchMode="singleTask"/>
123 <service android:name=".batman.ServiceStatus" />
124
125 <activity android:name="org.sipdroid.sipua.ui.AutoAnswer" android:label="@string/sip_app_name"/>
ec20c40 @timelady Amendments (minor) for UI tweakage
timelady authored
126 <activity android:name="org.sipdroid.sipua.ui.SIPUri" android:label="@string/sip_app_name"
127 android:theme="@android:style/Theme.Dialog">
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
128 <intent-filter>
129 <action android:name="android.intent.action.CALL" />
130 <category android:name="android.intent.category.DEFAULT" />
131 <data android:scheme="sip" />
95f3726 @lakeman Change call UI name and try to improve reliability
lakeman authored
132 <data android:scheme="servaldna" />
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
133 </intent-filter>
134 </activity>
ec20c40 @timelady Amendments (minor) for UI tweakage
timelady authored
135
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
136 <activity android:name="org.sipdroid.sipua.ui.Settings" android:label="@string/sip_app_name"
137 android:configChanges="orientation|keyboardHidden">
138 </activity>
139 <activity
140 android:name="org.sipdroid.codecs.Codecs$CodecSettings"
141 android:label="@string/sip_app_name" >
142 </activity>
143 <activity android:name="org.sipdroid.sipua.ui.VideoCamera" android:label="@string/menu_video"
bf0a099 @lakeman Reactivate incall UI
lakeman authored
144 android:excludeFromRecents="true" android:taskAffinity="org.servalproject.CALL"
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
145 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
146 android:screenOrientation="landscape"
147 android:clearTaskOnLaunch="true"
148 android:configChanges="orientation|keyboardHidden">
149 </activity>
150 <activity android:name="org.sipdroid.sipua.ui.InCallScreen" android:label="@string/sip_app_name"
bf0a099 @lakeman Reactivate incall UI
lakeman authored
151 android:excludeFromRecents="true" android:taskAffinity="org.servalproject.CALL"
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
152 android:launchMode="singleInstance">
153 </activity>
3d05b62 @Thomas-Giraud ConnectorDT now calls the DNA client to send a message.
Thomas-Giraud authored
154 <!-- Service doing all the IO. -->
155 <service android:name="de.ub0r.android.websms.connector.common.ConnectorService"
156 android:exported="false" />
157
158 <receiver android:name="org.servalproject.dt.ConnectorDT"
159 android:enabled="true" android:exported="true">
160 <intent-filter>
161 <action android:name="org.servalproject.RUN_UPDATE" />
162 <action android:name="org.servalproject.RUN_SEND" />
163 <action android:name="de.ub0r.android.websms.connector.UPDATE" />
164 </intent-filter>
165 </receiver>
0d68c2d @gardners Rhizome Retriever integrated into batphone.
gardners authored
166 <receiver android:name="org.servalproject.rhizome.MessageLogExaminer"
167 android:enabled="true" android:exported="true">
168 <intent-filter>
169 <action android:name="org.servalproject.rhizome.MessageLogUpdated" />
170 </intent-filter>
171 </receiver>
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
172 <receiver android:name="org.sipdroid.sipua.ui.OneShotAlarm"/>
173 <receiver android:name="org.sipdroid.sipua.ui.OneShotAlarm2"/>
174 <receiver android:name="org.sipdroid.sipua.ui.LoopAlarm"/>
175 <receiver android:name="org.sipdroid.sipua.ui.OwnWifi"/>
176 <receiver android:name="org.sipdroid.sipua.ui.OneShotLocation"/>
177 <receiver android:name="org.sipdroid.sipua.ui.LoopLocation"/>
178 <receiver android:name="org.sipdroid.sipua.ui.Caller">
95f3726 @lakeman Change call UI name and try to improve reliability
lakeman authored
179 <intent-filter android:priority="1">
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
180 <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
181 </intent-filter>
182 </receiver>
183 <receiver android:name="org.sipdroid.sipua.ui.Receiver" android:enabled="true">
184 <intent-filter>
185 <action android:name="android.intent.action.BOOT_COMPLETED" />
186 <action android:name="android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" />
187 <action android:name="android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" />
188 </intent-filter>
189 <intent-filter>
190 <action android:name="android.intent.action.PACKAGE_REPLACED" />
191 <data android:scheme="package" />
192 <data android:path="org.sipdroid.sipua" />
193 </intent-filter>
194 </receiver>
2201890 override the DT receiver with the new OutgoingMeshMS receiver
techxplorer authored
195 <!-- override the Digital Telegram receiver with the new MeshMS receiver -->
196 <!--
7e47cfc @Thomas-Giraud Easier name of Intent for DT and Notification starts an activity to read...
Thomas-Giraud authored
197 <receiver android:name=".dt.Receiver">
198 <intent-filter>
199 <action android:name="org.servalproject.DT"/>
200 </intent-filter>
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
201 </receiver>
2201890 override the DT receiver with the new OutgoingMeshMS receiver
techxplorer authored
202 -->
203 <receiver android:name="org.servalproject.meshms.OutgoingMeshMS">
204 <intent-filter>
205 <action android:name="org.servalproject.DT"/>
816a85a further refine MeshMS so it uses Rhizome exclusively for transport
techxplorer authored
206 <action android:name="org.servalproject.meshms.RECEIVE_MESHMS"/>
2201890 override the DT receiver with the new OutgoingMeshMS receiver
techxplorer authored
207 </intent-filter>
208 </receiver>
c279f1b @techxplorer add the MSG_ROUTE_TABLE message to the ServiceStatus class to support th...
techxplorer authored
209
210 <!-- Batman status service -->
30019d6 @lakeman Refactor software control into a service
lakeman authored
211 <service android:name=".batman.ServiceStatus"
c279f1b @techxplorer add the MSG_ROUTE_TABLE message to the ServiceStatus class to support th...
techxplorer authored
212 android:enabled="true"
213 android:exported="true">
214 <intent-filter>
215 <action android:name="org.servalproject.batman.SERVICE_STATUS"/>
216 </intent-filter>
217 </service>
30019d6 @lakeman Refactor software control into a service
lakeman authored
218
219 <service android:name=".Control"
220 android:enabled="true"/>
221
3aa1713 @gardners wifi autodetect now informs user if wifi chipset is in a strange
gardners authored
222 <activity android:launchMode="singleTop" android:name="WifiJammedActivity"></activity>
2fa49cd @gardners Substantial work towards nice integrated preparation wizard that
gardners authored
223
0d68c2d @gardners Rhizome Retriever integrated into batphone.
gardners authored
224 <!-- Rhizome Retriever application activities -->
225 <activity android:name="org.servalproject.rhizome.RhizomeRetriever" android:label="@string/rr_appname">
226 </activity>
227 <!-- manifest view/edit -->
9b99f9b @gardners store and forward SMS working in basic form (no encryption or security,
gardners authored
228 <activity android:name="org.servalproject.rhizome.ManifestEditorActivity" android:label="@string/me_name">
9709462 @gardners Fixed bugs with rhizome retriever import.
gardners authored
229 </activity>
230 <activity android:name="org.servalproject.rhizome.ManifestViewActivity" android:label="@string/mv_name">
231 </activity>
9b99f9b @gardners store and forward SMS working in basic form (no encryption or security,
gardners authored
232 <activity android:name="org.servalproject.rhizome.ShareFileActivity" android:label="@string/sf_name">
233 <intent-filter>
234 <action android:name="android.intent.action.SEND" />
235 <category android:name="android.intent.category.DEFAULT" />
236 <data android:mimeType="*/*" />
237 </intent-filter>
238 </activity>
70ad56a add first part of the intent based API for working with Rhizome
techxplorer authored
239
240 <!-- service for adding files to Rhizome -->
241 <service android:label="@string/rhizome_share_file_permission_label"
242 android:name=".rhizome.RhizomeIntentService"
243 android:permission="org.servalproject.rhizome.ADD_FILE">
9b9e223 add first version of intent based API for sharing a file via Rhizome
techxplorer authored
244 <intent-filter>
70ad56a add first part of the intent based API for working with Rhizome
techxplorer authored
245 <action android:name="org.servalproject.rhizome.ADD_FILE"/>
9b9e223 add first version of intent based API for sharing a file via Rhizome
techxplorer authored
246 </intent-filter>
247 </service>
9b99f9b @gardners store and forward SMS working in basic form (no encryption or security,
gardners authored
248
6740c89 merge MeshMS API code into main Serval Project software
techxplorer authored
249 <!-- serval meshms service -->
816a85a further refine MeshMS so it uses Rhizome exclusively for transport
techxplorer authored
250 <service android:name="org.servalproject.meshms.IncomingMeshMS"
251 android:exported="true" android:permission="org.servalproject.meshms.SEND_MESHMS">
6740c89 merge MeshMS API code into main Serval Project software
techxplorer authored
252 <intent-filter>
253 <action android:name="org.servalproject.meshms.SEND_MESHMS" />
254 </intent-filter>
255 </service>
256
0d68c2d @gardners Rhizome Retriever integrated into batphone.
gardners authored
257 </application>
6740c89 merge MeshMS API code into main Serval Project software
techxplorer authored
258
183e173 @Thomas-Giraud First version
Thomas-Giraud authored
259 </manifest>
Something went wrong with that request. Please try again.