Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ea22ddd6 authored by Irfan Sheriff's avatar Irfan Sheriff
Browse files

Fix flag on network state change broadcast

Using FLAG_RECEIVER_REPLACE_PENDING causes broadcasts
to be missed confusing the connectivity service

BUg: 6401167
Change-Id: Id69b2df18b9eb6b3e2195fbf399f36501a8d41df
parent 34688bbf
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -1534,8 +1534,7 @@ public class WifiStateMachine extends StateMachine {

    private void sendNetworkStateChangeBroadcast(String bssid) {
        Intent intent = new Intent(WifiManager.NETWORK_STATE_CHANGED_ACTION);
        intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT
                | Intent.FLAG_RECEIVER_REPLACE_PENDING);
        intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
        intent.putExtra(WifiManager.EXTRA_NETWORK_INFO, new NetworkInfo(mNetworkInfo));
        intent.putExtra(WifiManager.EXTRA_LINK_PROPERTIES, new LinkProperties (mLinkProperties));
        if (bssid != null)