Skip to content

Commit

Permalink
Revert "[LOCAL] For targeting SDK 34 - Added RECEIVER_EXPORTED/RECEIV…
Browse files Browse the repository at this point in the history
…ER_NOT_EXPORTED flag support in DevSupportManagerBase"

This reverts commit ffbec5b.
  • Loading branch information
cipolleschi committed Oct 12, 2023
1 parent 977f03a commit 603d2b2
Showing 1 changed file with 1 addition and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import android.graphics.Color;
import android.graphics.Typeface;
import android.hardware.SensorManager;
import android.os.Build;
import android.util.Pair;
import android.view.Gravity;
import android.view.View;
Expand Down Expand Up @@ -1099,7 +1098,7 @@ private void reload() {
if (!mIsReceiverRegistered) {
IntentFilter filter = new IntentFilter();
filter.addAction(getReloadAppAction(mApplicationContext));
compatRegisterReceiver(mApplicationContext, mReloadAppBroadcastReceiver, filter, true);
mApplicationContext.registerReceiver(mReloadAppBroadcastReceiver, filter);
mIsReceiverRegistered = true;
}

Expand Down Expand Up @@ -1215,21 +1214,4 @@ public void setPackagerLocationCustomizer(

return mSurfaceDelegateFactory.createSurfaceDelegate(moduleName);
}

/**
* Starting with Android 14, apps and services that target Android 14 and use context-registered
* receivers are required to specify a flag to indicate whether or not the receiver should be
* exported to all other apps on the device: either RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED
*
* <p>https://developer.android.com/about/versions/14/behavior-changes-14#runtime-receivers-exported
*/
private void compatRegisterReceiver(
Context context, BroadcastReceiver receiver, IntentFilter filter, boolean exported) {
if (Build.VERSION.SDK_INT >= 34 && context.getApplicationInfo().targetSdkVersion >= 34) {
context.registerReceiver(
receiver, filter, exported ? Context.RECEIVER_EXPORTED : Context.RECEIVER_NOT_EXPORTED);
} else {
context.registerReceiver(receiver, filter);
}
}
}

0 comments on commit 603d2b2

Please sign in to comment.