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

Commit 43701022 authored by Hall Liu's avatar Hall Liu
Browse files

Fix hidden API usage in PackageChangeReceiver

Use Context#createContextForUser instead of calling
Context#registerReceiverForUser.

Test: atest FrameworksTelephonyTests
Bug: 146834818
Change-Id: Ia239499219218d30d1556007ac4561a5ec44b72f
Merged-In: Ia239499219218d30d1556007ac4561a5ec44b72f
parent 35c243ca
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -56,12 +56,8 @@ public abstract class PackageChangeReceiver extends BroadcastReceiver {
        Handler handler = (thread == null) ? BackgroundThread.getHandler() : new Handler(thread);
        mRegisteredContext = context;
        if (handler != null) {
            if (user != null) {
                context.registerReceiverAsUser(this, user, sPackageIntentFilter, null, handler);
            } else {
                context.registerReceiver(this, sPackageIntentFilter,
                        null, handler);
            }
            Context contextForUser = user == null ? context : context.createContextAsUser(user, 0);
            contextForUser.registerReceiver(this, sPackageIntentFilter, null, handler);
        } else {
            throw new NullPointerException();
        }