diff options
author | Faye Yan <fayey@google.com> | 2023-04-11 18:07:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2023-04-11 18:07:20 +0000 |
commit | fdd6c9bb31ea1d57413d50d535ad630566c73bb7 (patch) | |
tree | f38549c5abef328c5f653b5893a75f79080ae7dc /PermissionController/src/com/android/permissioncontroller/permission/utils | |
parent | c48169c464006aed3a957ca73ac8d8a956e92b12 (diff) | |
parent | ba73bd172197aa6f68410fc5b13e9cebf99fefda (diff) | |
download | Permission-fdd6c9bb31ea1d57413d50d535ad630566c73bb7.tar.gz |
Merge "Remove unused util function for U+" into udc-dev
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/utils')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/permission/utils/Utils.java | 37 |
1 files changed, 2 insertions, 35 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/utils/Utils.java b/PermissionController/src/com/android/permissioncontroller/permission/utils/Utils.java index 42f3afd95..d4354bd72 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/utils/Utils.java +++ b/PermissionController/src/com/android/permissioncontroller/permission/utils/Utils.java @@ -76,7 +76,6 @@ import android.hardware.SensorPrivacyManager; import android.os.Binder; import android.os.Build; import android.os.Parcelable; -import android.os.Process; import android.os.UserHandle; import android.os.UserManager; import android.provider.DeviceConfig; @@ -110,8 +109,6 @@ import com.android.permissioncontroller.permission.model.AppPermissionGroup; import com.android.permissioncontroller.permission.model.livedatatypes.LightAppPermGroup; import com.android.permissioncontroller.permission.model.livedatatypes.LightPackageInfo; -import kotlin.Triple; - import java.lang.annotation.Retention; import java.time.ZonedDateTime; import java.time.temporal.ChronoUnit; @@ -123,6 +120,8 @@ import java.util.Locale; import java.util.Random; import java.util.Set; +import kotlin.Triple; + public final class Utils { @Retention(SOURCE) @@ -1063,38 +1062,6 @@ public final class Utils { } /** - * Checks whether a package has an active one-time permission according to the system server's - * flags - * - * @param context the {@code Context} to retrieve {@code PackageManager} - * @param packageName The package to check for - * @return Whether a package has an active one-time permission - */ - public static boolean hasOneTimePermissions(Context context, String packageName) { - String[] permissions; - PackageManager pm = context.getPackageManager(); - try { - permissions = pm.getPackageInfo(packageName, PackageManager.GET_PERMISSIONS) - .requestedPermissions; - } catch (NameNotFoundException e) { - Log.w(LOG_TAG, "Checking for one-time permissions in nonexistent package"); - return false; - } - if (permissions == null) { - return false; - } - for (String permissionName : permissions) { - if ((pm.getPermissionFlags(permissionName, packageName, Process.myUserHandle()) - & PackageManager.FLAG_PERMISSION_ONE_TIME) != 0 - && pm.checkPermission(permissionName, packageName) - == PackageManager.PERMISSION_GRANTED) { - return true; - } - } - return false; - } - - /** * Returns a random session ID value that's guaranteed to not be {@code INVALID_SESSION_ID}. * * @return A valid session ID. |