blob: e80f68dd6ab57bd5f37ebaa4d0500f3d36706f4b [file] [log] [blame]
Venkateshwarlu Domakonda56262fb2013-07-24 19:56:59 +05301<?xml version="1.0" encoding="utf-8"?>
2<!--
Ayaz Ahmad45b494b2013-08-27 13:41:07 +05303 * Copyright (c) 2009, 2012-2013, The Linux Foundation. All rights reserved.
Venkateshwarlu Domakonda56262fb2013-07-24 19:56:59 +05304 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of The Linux Foundation nor
13 * the names of its contributors may be used to endorse or promote
14 * products derived from this software without specific prior written
15 * permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
20 * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
21 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
24 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
25 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
26 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
27 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28-->
29
30<manifest xmlns:android="http://schemas.android.com/apk/res/android"
31 package="com.caf.fmradio"
32 android:sharedUserId="android.uid.system" >
33 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
34 <uses-permission android:name="android.permission.BLUETOOTH" />
35 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
36 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
37 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
38 <uses-permission android:name="android.permission.WAKE_LOCK" />
39 <uses-permission android:name="android.permission.INTERNET" />
40 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
41 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
42 <uses-permission android:name="android.permission.RECORD_AUDIO" />
43 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
44 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
Venkateshwarlu Domakondafa22ae12013-07-27 12:25:16 +053045 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
46 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
Venkateshwarlu Domakonda56262fb2013-07-24 19:56:59 +053047
48 <application
49 android:icon="@drawable/ic_launcher_fmradio"
50 android:label="@string/app_name"
Ayaz Ahmad9e32a122013-12-13 13:24:16 +053051 android:allowTaskReparenting="true"
52 android:taskAffinity="com.caf.task.fmradio"
Venkateshwarlu Domakonda56262fb2013-07-24 19:56:59 +053053 android:name=".FMAdapterApp">
54 <activity android:icon="@drawable/ic_launcher_fmradio"
55 android:name=".FMRadio"
56 android:label="@string/app_name"
57 android:clearTaskOnLaunch="true"
Ayaz Ahmad9e32a122013-12-13 13:24:16 +053058 android:allowTaskReparenting="true"
Ayaz Ahmad734e2792013-10-23 15:42:22 +053059 android:launchMode="singleTask"
Hu Wangdc4f4b32014-11-10 17:12:27 +080060 android:configChanges="orientation|keyboardHidden|screenSize"
Ayaz Ahmad45b494b2013-08-27 13:41:07 +053061 android:excludeFromRecents="false" >
Venkateshwarlu Domakonda56262fb2013-07-24 19:56:59 +053062
63 <intent-filter>
64 <action android:name="android.intent.action.MAIN" />
65 <category android:name="android.intent.category.LAUNCHER" />
66 </intent-filter>
67
68 <intent-filter>
69 <action android:name="com.caf.fmradio.FMRADIO_ACTIVITY" />
70 <category android:name="android.intent.category.DEFAULT" />
71 </intent-filter>
72
73 </activity>
74
75 <receiver android:name="com.caf.fmradio.FMMediaButtonIntentReceiver">
76 <intent-filter>
77 <action android:name="android.intent.action.MEDIA_BUTTON" />
Venkateshwarlu Domakondafd50fd42014-04-18 12:36:13 +053078 <action android:name="android.media.AUDIO_BECOMING_NOISY" />
Venkateshwarlu Domakonda56262fb2013-07-24 19:56:59 +053079 </intent-filter>
80 </receiver>
81
82 <activity android:name=".Settings"
83 android:label="@string/settings_menu">
84
85 <intent-filter>
86 <action android:name="android.intent.action.MAIN" />
87 </intent-filter>
88
89 </activity>
90
91 <activity android:icon="@drawable/ic_launcher_fm_tx"
92 android:name=".FMTransmitterActivity"
93 android:label="@string/tx_app_name"
94 android:clearTaskOnLaunch="true"
95 android:taskAffinity=""
Ayaz Ahmad45b494b2013-08-27 13:41:07 +053096 android:excludeFromRecents="false">
Venkateshwarlu Domakonda56262fb2013-07-24 19:56:59 +053097
98 <intent-filter>
99 <action android:name="android.intent.action.MAIN" />
100 <category android:name="android.intent.category.LAUNCHER" />
101 </intent-filter>
102
103 <intent-filter>
104 <action android:name="com.caf.fmradio.FMTRANSMITTER_ACTIVITY" />
105 <category android:name="android.intent.category.DEFAULT" />
106 </intent-filter>
107
108 </activity>
109
110 <receiver android:name="FMTransmitterConfigReceiver">
111
112 <intent-filter>
113 <action android:name="android.intent.action.BOOT_COMPLETED" />
114 </intent-filter>
115
116 </receiver>
117
118 <service android:name=".FMTransmitterService"
119 android:exported="true" />
120
121 <activity android:name=".FMStats"
122 android:label="@string/test_menu">
123
124 <intent-filter>
125 <action android:name="android.intent.action.MAIN" />
126 </intent-filter>
127
128 </activity>
129
130 <activity android:name=".FmTags"
131 android:label="@string/rt_plus_tags">
132
133 <intent-filter>
134 <action android:name="android.intent.action.MAIN" />
135 </intent-filter>
136
137 </activity>
138
139 <activity android:name=".StationListActivity"
140 android:label="@string/app_label_all_channels"
141 android:configChanges="orientation|keyboardHidden|screenSize|fontScale">
142
143 <intent-filter>
144 <action android:name="android.intent.action.MAIN" />
145 </intent-filter>
146
147 </activity>
148
149 <service android:name=".FMRadioService"
150 android:exported="true" />
151
152 </application>
153
154</manifest>