#If Java
import android.content.*;
import android.app.*;
import android.os.Build;
public static class MyBroadcastReceiver extends BroadcastReceiver
{
private BA ba;
public MyBroadcastReceiver(B4AClass target) {
ba = target.getBA();
}
public Intent SendIntent (Intent share) {
String shareAction = "content_chooser_result_13";
Intent receiver = new Intent(shareAction);
int flags = PendingIntent.FLAG_UPDATE_CURRENT;
if (Build.VERSION.SDK_INT >= 31)
flags |= 0x2000000;
PendingIntent pi = PendingIntent.getBroadcast(ba.context, 0, receiver, flags);
share = Intent.createChooser(share, null, pi.getIntentSender());
ba.context.registerReceiver(this, new IntentFilter(shareAction));
return share;
}
@Override public void onReceive(Context context, Intent intent) {
ba.raiseEventFromUI(null, "contentchooser_receive", intent);
ba.context.unregisterReceiver(this);
}
}
#End If