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

Commit 30733d9c authored by Cheonho Park's avatar Cheonho Park
Browse files

Allow signing key rotation

Support GET_SIGNING_CERTIFICATES and handle certificates at SigningInfo

Bug: 138416125
Test: Manual with USIM ARA-M and Test app signed with key rotation
Change-Id: Ifdd3ef566252fb74affb2e25b27a5d3090f04ca6
parent 03322d8c
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1184,7 +1184,8 @@ public class EuiccController extends IEuiccController.Stub {

        final PackageInfo info;
        try {
            info = mPackageManager.getPackageInfo(callingPackage, PackageManager.GET_SIGNATURES);
            info = mPackageManager.getPackageInfo(callingPackage,
                PackageManager.GET_SIGNING_CERTIFICATES);
        } catch (PackageManager.NameNotFoundException e) {
            Log.e(TAG, "Calling package valid but gone");
            return false;
+1 −1
Original line number Diff line number Diff line
@@ -316,7 +316,7 @@ public class UiccCarrierPrivilegeRules extends Handler {
            // is disabled by default, and some other component wants to enable it when it has
            // gained carrier privileges (as an indication that a matching SIM has been inserted).
            PackageInfo pInfo = packageManager.getPackageInfo(packageName,
                    PackageManager.GET_SIGNATURES
                    PackageManager.GET_SIGNING_CERTIFICATES
                            | PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS
                            | PackageManager.MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS);
            return getCarrierPrivilegeStatus(pInfo);