mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-19 11:39:42 +01:00
Register ReceiverFlags when registering receivers for Android 13+
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
parent
f931407d56
commit
7fe6dd066b
@ -113,6 +113,7 @@ import com.nextcloud.talk.utils.ApiUtils
|
|||||||
import com.nextcloud.talk.utils.DisplayUtils
|
import com.nextcloud.talk.utils.DisplayUtils
|
||||||
import com.nextcloud.talk.utils.NotificationUtils.cancelExistingNotificationsForRoom
|
import com.nextcloud.talk.utils.NotificationUtils.cancelExistingNotificationsForRoom
|
||||||
import com.nextcloud.talk.utils.NotificationUtils.getCallRingtoneUri
|
import com.nextcloud.talk.utils.NotificationUtils.getCallRingtoneUri
|
||||||
|
import com.nextcloud.talk.utils.ReceiverFlag
|
||||||
import com.nextcloud.talk.utils.VibrationUtils.vibrateShort
|
import com.nextcloud.talk.utils.VibrationUtils.vibrateShort
|
||||||
import com.nextcloud.talk.utils.animations.PulseAnimation
|
import com.nextcloud.talk.utils.animations.PulseAnimation
|
||||||
import com.nextcloud.talk.utils.bundle.BundleKeys.KEY_CALL_VOICE_ONLY
|
import com.nextcloud.talk.utils.bundle.BundleKeys.KEY_CALL_VOICE_ONLY
|
||||||
@ -136,6 +137,7 @@ import com.nextcloud.talk.utils.database.user.CapabilitiesUtilNew.isCallRecordin
|
|||||||
import com.nextcloud.talk.utils.database.user.CurrentUserProviderNew
|
import com.nextcloud.talk.utils.database.user.CurrentUserProviderNew
|
||||||
import com.nextcloud.talk.utils.permissions.PlatformPermissionUtil
|
import com.nextcloud.talk.utils.permissions.PlatformPermissionUtil
|
||||||
import com.nextcloud.talk.utils.power.PowerManagerUtils
|
import com.nextcloud.talk.utils.power.PowerManagerUtils
|
||||||
|
import com.nextcloud.talk.utils.registerPermissionHandlerBroadcastReceiver
|
||||||
import com.nextcloud.talk.utils.singletons.ApplicationWideCurrentRoomHolder
|
import com.nextcloud.talk.utils.singletons.ApplicationWideCurrentRoomHolder
|
||||||
import com.nextcloud.talk.viewmodels.CallRecordingViewModel
|
import com.nextcloud.talk.viewmodels.CallRecordingViewModel
|
||||||
import com.nextcloud.talk.viewmodels.CallRecordingViewModel.RecordingConfirmStopState
|
import com.nextcloud.talk.viewmodels.CallRecordingViewModel.RecordingConfirmStopState
|
||||||
@ -3015,11 +3017,12 @@ class CallActivity : CallBaseActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
registerReceiver(
|
registerPermissionHandlerBroadcastReceiver(
|
||||||
mReceiver,
|
mReceiver,
|
||||||
IntentFilter(MICROPHONE_PIP_INTENT_NAME),
|
IntentFilter(MICROPHONE_PIP_INTENT_NAME),
|
||||||
permissionUtil!!.privateBroadcastPermission,
|
permissionUtil!!.privateBroadcastPermission,
|
||||||
null
|
null,
|
||||||
|
ReceiverFlag.NotExported
|
||||||
)
|
)
|
||||||
updateUiForPipMode()
|
updateUiForPipMode()
|
||||||
} else {
|
} else {
|
||||||
|
@ -44,6 +44,8 @@ import android.media.AudioManager;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import com.nextcloud.talk.events.ProximitySensorEvent;
|
import com.nextcloud.talk.events.ProximitySensorEvent;
|
||||||
|
import com.nextcloud.talk.utils.ContextExtensionsKt;
|
||||||
|
import com.nextcloud.talk.utils.ReceiverFlag;
|
||||||
import com.nextcloud.talk.utils.power.PowerManagerUtils;
|
import com.nextcloud.talk.utils.power.PowerManagerUtils;
|
||||||
|
|
||||||
import org.greenrobot.eventbus.EventBus;
|
import org.greenrobot.eventbus.EventBus;
|
||||||
@ -339,7 +341,7 @@ public class WebRtcAudioManager {
|
|||||||
* Helper method for receiver registration.
|
* Helper method for receiver registration.
|
||||||
*/
|
*/
|
||||||
private void registerReceiver(BroadcastReceiver receiver, IntentFilter filter) {
|
private void registerReceiver(BroadcastReceiver receiver, IntentFilter filter) {
|
||||||
magicContext.registerReceiver(receiver, filter);
|
ContextExtensionsKt.registerBroadcastReceiver(magicContext, receiver, filter, ReceiverFlag.NotExported);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -51,6 +51,9 @@ import android.os.Looper;
|
|||||||
import android.os.Process;
|
import android.os.Process;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.nextcloud.talk.utils.ContextExtensionsKt;
|
||||||
|
import com.nextcloud.talk.utils.ReceiverFlag;
|
||||||
|
|
||||||
import org.webrtc.ThreadUtils;
|
import org.webrtc.ThreadUtils;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -300,7 +303,11 @@ public class WebRtcBluetoothManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void registerReceiver(BroadcastReceiver receiver, IntentFilter filter) {
|
protected void registerReceiver(BroadcastReceiver receiver, IntentFilter filter) {
|
||||||
apprtcContext.registerReceiver(receiver, filter);
|
ContextExtensionsKt.registerBroadcastReceiver(
|
||||||
|
apprtcContext,
|
||||||
|
receiver,
|
||||||
|
filter,
|
||||||
|
ReceiverFlag.NotExported);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void unregisterReceiver(BroadcastReceiver receiver) {
|
protected void unregisterReceiver(BroadcastReceiver receiver) {
|
||||||
|
Loading…
Reference in New Issue
Block a user