summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/permission/utils
diff options
context:
space:
mode:
authorFaye Yan <fayey@google.com>2023-04-11 18:07:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2023-04-11 18:07:20 +0000
commitfdd6c9bb31ea1d57413d50d535ad630566c73bb7 (patch)
treef38549c5abef328c5f653b5893a75f79080ae7dc /PermissionController/src/com/android/permissioncontroller/permission/utils
parentc48169c464006aed3a957ca73ac8d8a956e92b12 (diff)
parentba73bd172197aa6f68410fc5b13e9cebf99fefda (diff)
downloadPermission-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.java37
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.