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

Commit 5e9e4e31 authored by Ling Ma's avatar Ling Ma
Browse files

Use static flag instead of impl

Bug: 311863922
Test: manual voice call + data browsing
Test: atest TelephonyPermissionsTest.java

Change-Id: I56c6c66576542264fe47555f272951b412c7d543
parent 15991295
Loading
Loading
Loading
Loading
+2 −11
Original line number Diff line number Diff line
@@ -35,8 +35,6 @@ import android.telephony.TelephonyManager;
import android.util.Log;

import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.telephony.flags.FeatureFlags;
import com.android.internal.telephony.flags.FeatureFlagsImpl;

import java.util.HashMap;
import java.util.HashSet;
@@ -48,8 +46,7 @@ public final class TelephonyPermissions {
    private static final String LOG_TAG = "TelephonyPermissions";

    private static final boolean DBG = false;
    /** Feature flags */
    private static final FeatureFlags sFeatureFlag = new FeatureFlagsImpl();

    /**
     * Whether to disable the new device identifier access restrictions.
     */
@@ -886,12 +883,6 @@ public final class TelephonyPermissions {
     */
    public static boolean checkSubscriptionAssociatedWithUser(@NonNull Context context, int subId,
            @NonNull UserHandle callerUserHandle) {
        if (!sFeatureFlag.rejectBadSubIdInteraction()
                && !SubscriptionManager.isValidSubscriptionId(subId)) {
            // Return true for invalid sub Id.
            return true;
        }

        SubscriptionManager subManager = (SubscriptionManager) context.getSystemService(
                Context.TELEPHONY_SUBSCRIPTION_SERVICE);
        final long token = Binder.clearCallingIdentity();
@@ -906,7 +897,7 @@ public final class TelephonyPermissions {
        } catch (IllegalArgumentException e) {
            // Found no record of this sub Id.
            Log.e(LOG_TAG, "Subscription[Subscription ID:" + subId + "] has no records on device");
            return !sFeatureFlag.rejectBadSubIdInteraction();
            return false;
        } finally {
            Binder.restoreCallingIdentity(token);
        }