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

Commit 6f3f9e5e authored by ESWAR MAGATAPALLI (xWF)'s avatar ESWAR MAGATAPALLI (xWF) Committed by Android (Google) Code Review
Browse files

Revert "Disable sms otp when device is fully managed"

Revert submission 35064643-otp_managed

Reason for revert: Droidmonitor created revert due to b/441161885. Will be verifying through ABTD before submission.

Bug : 441161885

Reverted changes: /q/submissionid:35064643-otp_managed

Change-Id: Ib17d9f6bd9c32b67d902d62bdf9a4b66774c6afa
parent 1413fd0d
Loading
Loading
Loading
Loading
+2 −15
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@ import android.annotation.SdkConstant;
import android.annotation.SdkConstant.SdkConstantType;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.app.admin.DevicePolicyManager;
import android.compat.annotation.ChangeId;
import android.compat.annotation.EnabledAfter;
import android.compat.annotation.UnsupportedAppUsage;
@@ -431,23 +430,11 @@ public final class Telephony {
         * Determine whether a given method should be checked for an OTP
         * @hide
         */
        public static boolean shouldCheckForOtp(Context context, String message) {
            if (!isOtpRedactionEnabled(context)) {
                return false;
            }
            return CONTAINS_NUMBER.reset(message).find();
        }

        /**
         * Checks if OTP redaction in SMS is enabled
         * @hide
         */
        public static boolean isOtpRedactionEnabled(Context context) {
        public static boolean shouldCheckForOtp(String message) {
            if (!Flags.redactOtpSms()) {
                return false;
            }
            DevicePolicyManager dpm = context.getSystemService(DevicePolicyManager.class);
            return dpm == null || !dpm.isDeviceManaged();
            return CONTAINS_NUMBER.reset(message).find();
        }

        /**
+0 −3
Original line number Diff line number Diff line
@@ -656,9 +656,6 @@ applications that come with the platform
        <permission name="android.permission.OBSERVE_ROLE_HOLDERS"/>
        <!-- Permission required for CTS test - CtsRoleTestCases -->
        <permission name="android.permission.GET_ROLE_HOLDERS"/>

        <!-- Permission required for CTS test - CtsTelephonyTestCases -->
        <permission name="android.permission.MANAGE_USERS" />
    </privapp-permissions>

    <privapp-permissions package="com.android.soundpicker">
+0 −4
Original line number Diff line number Diff line
@@ -1050,10 +1050,6 @@
    <!-- Permission required for CTS test - CtsMediaProjectionTestCases -->
    <uses-permission android:name="android.permission.MANAGE_MEDIA_PROJECTION" />

    <!-- Permission required for CTS test - CtsTelephonyTestCases -->
    <uses-permission android:name="android.permission.MANAGE_USERS" />


    <application
        android:label="@string/app_label"
        android:theme="@android:style/Theme.DeviceDefault.DayNight"
+0 −5
Original line number Diff line number Diff line
@@ -35,7 +35,6 @@ import android.annotation.SuppressLint;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.app.PendingIntent;
import android.app.admin.DevicePolicyManager;
import android.app.role.RoleManager;
import android.companion.AssociationInfo;
import android.companion.CompanionDeviceManager;
@@ -3821,10 +3820,6 @@ public final class SmsManager {
                return true;
            }

            if (userContext.getSystemService(DevicePolicyManager.class).isDeviceManaged()) {
                return true;
            }

            // All system apps have access to OTPs in SMS messages
            if (isSystemApp(userContext, packageName)) {
                return true;