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

Commit f181d5a7 authored by Rhed Jao's avatar Rhed Jao Committed by android-build-merger
Browse files

Hide system apps until installed (2/2)

am: 4dd19627

Change-Id: I306ab63baa03fca3bb36d2a7163b0031337a5562
parents 97094ea7 4dd19627
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -122,6 +122,13 @@ public class SubscriptionInfoUpdater extends Handler {

    public SubscriptionInfoUpdater(
            Looper looper, Context context, Phone[] phone, CommandsInterface[] ci) {
        this(looper, context, phone, ci,
                IPackageManager.Stub.asInterface(ServiceManager.getService("package")));
    }

    @VisibleForTesting public SubscriptionInfoUpdater(
            Looper looper, Context context, Phone[] phone,
            CommandsInterface[] ci, IPackageManager packageMgr) {
        super(looper);
        logd("Constructor invoked");

@@ -129,7 +136,7 @@ public class SubscriptionInfoUpdater extends Handler {
        mPhone = phone;
        mSubscriptionManager = SubscriptionManager.from(mContext);
        mEuiccManager = (EuiccManager) mContext.getSystemService(Context.EUICC_SERVICE);
        mPackageManager = IPackageManager.Stub.asInterface(ServiceManager.getService("package"));
        mPackageManager = packageMgr;

        mCarrierServiceBindHelper = new CarrierServiceBindHelper(mContext);
        initializeCarrierApps();
+2 −1
Original line number Diff line number Diff line
@@ -310,7 +310,8 @@ public class UiccCarrierPrivilegeRules extends Handler {
            // gained carrier privileges (as an indication that a matching SIM has been inserted).
            PackageInfo pInfo = packageManager.getPackageInfo(packageName,
                    PackageManager.GET_SIGNATURES
                            | PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS);
                            | PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS
                            | PackageManager.MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS);
            return getCarrierPrivilegeStatus(pInfo);
        } catch (PackageManager.NameNotFoundException ex) {
            log("Package " + packageName + " not found for carrier privilege status check");