diff options
Diffstat (limited to 'app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java')
-rw-r--r-- | app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java b/app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java index 1bdeedf..24a87a8 100644 --- a/app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java +++ b/app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java @@ -17,6 +17,8 @@ package se.lublin.mumla.channel; +import static android.content.Context.RECEIVER_NOT_EXPORTED; + import android.app.Activity; import android.app.SearchManager; import android.content.BroadcastReceiver; @@ -27,6 +29,7 @@ import android.content.SharedPreferences; import android.database.CursorWrapper; import android.graphics.PorterDuff; import android.media.AudioManager; +import android.os.Build; import android.os.Bundle; import android.os.RemoteException; import android.preference.PreferenceManager; @@ -174,7 +177,11 @@ public class ChannelListFragment extends HumlaServiceFragment implements OnChann public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); registerForContextMenu(mChannelView); - getActivity().registerReceiver(mBluetoothReceiver, new IntentFilter(AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED)); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + getActivity().registerReceiver(mBluetoothReceiver, new IntentFilter(AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED), RECEIVER_NOT_EXPORTED); + } else { + getActivity().registerReceiver(mBluetoothReceiver, new IntentFilter(AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED)); + } } @Override |