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

Commit 465f8872 authored by Lais Andrade's avatar Lais Andrade
Browse files

Add required flag to VibratorManagerService context receiver

This flag is required in Android T+. Using RECEIVER_NOT_EXPORTED as the
intents broadcasted are from the system.

Fix: 206808317
Test: manual
Change-Id: I4cbe9ebb7d8a52b4904338e7c9b8a13d1bfa47a6
parent 827a16ba
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -171,7 +171,9 @@ final class VibrationSettings {
                    }
                });

        mContext.registerReceiver(mUserReceiver, new IntentFilter(Intent.ACTION_USER_SWITCHED));
        IntentFilter filter = new IntentFilter(Intent.ACTION_USER_SWITCHED);
        mContext.registerReceiver(mUserReceiver, filter, Context.RECEIVER_NOT_EXPORTED);

        registerSettingsObserver(Settings.System.getUriFor(Settings.System.VIBRATE_INPUT_DEVICES));
        registerSettingsObserver(Settings.System.getUriFor(Settings.System.VIBRATE_WHEN_RINGING));
        registerSettingsObserver(Settings.Global.getUriFor(Settings.Global.APPLY_RAMPING_RINGER));
+1 −1
Original line number Diff line number Diff line
@@ -229,7 +229,7 @@ public class VibratorManagerService extends IVibratorManagerService.Stub {

        IntentFilter filter = new IntentFilter();
        filter.addAction(Intent.ACTION_SCREEN_OFF);
        context.registerReceiver(mIntentReceiver, filter);
        context.registerReceiver(mIntentReceiver, filter, Context.RECEIVER_NOT_EXPORTED);

        injector.addService(EXTERNAL_VIBRATOR_SERVICE, new ExternalVibratorService());
    }