FM: New target SDK requirement for Android S
The target api value for fm app is updated
to 31 as it uses foreground permission
and accordingly added telephonycallback instead of
phonestate listener as it is deprecated.
Change-Id: I6fa7cff117019f18b5fc6d110f6fc3f9778e0f34
diff --git a/fmapp2/AndroidManifest.xml b/fmapp2/AndroidManifest.xml
index 786fcf8..5dd03a4 100644
--- a/fmapp2/AndroidManifest.xml
+++ b/fmapp2/AndroidManifest.xml
@@ -29,7 +29,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.caf.fmradio" >
- <uses-sdk android:minSdkVersion="29" android:targetSdkVersion="29"/>
+ <uses-sdk android:minSdkVersion="31" android:targetSdkVersion="31"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
@@ -38,8 +38,10 @@
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
@@ -65,7 +67,8 @@
android:allowTaskReparenting="true"
android:launchMode="singleTask"
android:configChanges="keyboardHidden|orientation|screenSize"
- android:excludeFromRecents="false" >
+ android:excludeFromRecents="false"
+ android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -79,14 +82,16 @@
</activity>
- <receiver android:name="com.caf.fmradio.FMMediaButtonIntentReceiver">
+ <receiver android:name="com.caf.fmradio.FMMediaButtonIntentReceiver"
+ android:exported="true" >
<intent-filter>
<action android:name="android.media.AUDIO_BECOMING_NOISY" />
</intent-filter>
</receiver>
<activity android:name=".Settings"
- android:label="@string/settings_menu">
+ android:exported="true"
+ android:label="@string/settings_menu">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -95,6 +100,7 @@
</activity>
<activity android:name=".FMStats"
+ android:exported="true"
android:label="@string/test_menu">
<intent-filter>
@@ -104,6 +110,7 @@
</activity>
<activity android:name=".FmTags"
+ android:exported="true"
android:label="@string/rt_plus_tags">
<intent-filter>
@@ -113,6 +120,7 @@
</activity>
<activity android:name=".StationListActivity"
+ android:exported="true"
android:label="@string/app_label_all_channels"
android:configChanges="orientation|keyboardHidden|screenSize|fontScale">