Loading src/com/android/packageinstaller/permission/service/RuntimePermissionPresenterServiceImpl.java +20 −3 Original line number Diff line number Diff line Loading @@ -16,13 +16,12 @@ package com.android.packageinstaller.permission.service; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.permission.RuntimePermissionPresentationInfo; import android.permissionpresenterservice.RuntimePermissionPresenterService; import android.util.ArraySet; import android.util.Log; import com.android.packageinstaller.permission.model.AppPermissionGroup; import com.android.packageinstaller.permission.model.AppPermissions; import com.android.packageinstaller.permission.utils.Utils; Loading Loading @@ -63,4 +62,22 @@ public final class RuntimePermissionPresenterServiceImpl extends RuntimePermissi return permissions; } @Override public void onRevokeRuntimePermission(String packageName, String permissionName) { try { final PackageInfo packageInfo = getPackageManager().getPackageInfo(packageName, PackageManager.GET_PERMISSIONS); final AppPermissions appPermissions = new AppPermissions(this, packageInfo, null, false, null); final AppPermissionGroup appPermissionGroup = appPermissions.getPermissionGroup( permissionName); if (appPermissionGroup != null) { appPermissionGroup.revokeRuntimePermissions(false); } } catch (PackageManager.NameNotFoundException e) { Log.e(LOG_TAG, "Error getting package:" + packageName, e); } } } Loading
src/com/android/packageinstaller/permission/service/RuntimePermissionPresenterServiceImpl.java +20 −3 Original line number Diff line number Diff line Loading @@ -16,13 +16,12 @@ package com.android.packageinstaller.permission.service; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.permission.RuntimePermissionPresentationInfo; import android.permissionpresenterservice.RuntimePermissionPresenterService; import android.util.ArraySet; import android.util.Log; import com.android.packageinstaller.permission.model.AppPermissionGroup; import com.android.packageinstaller.permission.model.AppPermissions; import com.android.packageinstaller.permission.utils.Utils; Loading Loading @@ -63,4 +62,22 @@ public final class RuntimePermissionPresenterServiceImpl extends RuntimePermissi return permissions; } @Override public void onRevokeRuntimePermission(String packageName, String permissionName) { try { final PackageInfo packageInfo = getPackageManager().getPackageInfo(packageName, PackageManager.GET_PERMISSIONS); final AppPermissions appPermissions = new AppPermissions(this, packageInfo, null, false, null); final AppPermissionGroup appPermissionGroup = appPermissions.getPermissionGroup( permissionName); if (appPermissionGroup != null) { appPermissionGroup.revokeRuntimePermissions(false); } } catch (PackageManager.NameNotFoundException e) { Log.e(LOG_TAG, "Error getting package:" + packageName, e); } } }