Loading services/permission/java/com/android/server/permission/access/AccessPolicy.kt +0 −3 Original line number Diff line number Diff line Loading @@ -173,7 +173,6 @@ class AccessPolicy private constructor( packageName: String ) { val packageState = packageStates[packageName] // TODO(zhanghai): STOPSHIP: Remove check before feature enable. checkNotNull(packageState) { "Added package $packageName isn't found in packageStates in onPackageAdded()" } Loading Loading @@ -208,7 +207,6 @@ class AccessPolicy private constructor( packageName: String, appId: Int ) { // TODO(zhanghai): STOPSHIP: Remove check before feature enable. check(packageName !in packageStates) { "Removed package $packageName is still in packageStates in onPackageRemoved()" } Loading Loading @@ -253,7 +251,6 @@ class AccessPolicy private constructor( setKnownPackages(knownPackages) } val packageState = packageStates[packageName] // TODO(zhanghai): STOPSHIP: Remove check before feature enable. checkNotNull(packageState) { "Installed package $packageName isn't found in packageStates in onPackageInstalled()" } Loading services/permission/java/com/android/server/permission/access/AccessState.kt +1 −1 Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ sealed class SystemState( permissionAllowlist: PermissionAllowlist, implicitToSourcePermissions: IndexedMap<String, IndexedListSet<String>>, isSystemReady: Boolean, // TODO: Get and watch the state for deviceAndProfileOwners // TODO: STOPSHIP: Get and watch the state for deviceAndProfileOwners deviceAndProfileOwners: IntMap<String>, val permissionGroupsReference: PermissionGroupsReference, val permissionTreesReference: PermissionTreesReference, Loading services/permission/java/com/android/server/permission/access/appop/AppOpService.kt +4 −4 Original line number Diff line number Diff line Loading @@ -61,20 +61,20 @@ class AppOpService( @VisibleForTesting override fun writeState() { // TODO Not yet implemented // Not implemented because writes are handled automatically. } override fun readState() { // TODO Not yet implemented // Not implemented because reads are handled automatically. } @VisibleForTesting override fun shutdown() { // TODO Not yet implemented // Not implemented because writes are handled automatically. } override fun systemReady() { // TODO Not yet implemented // Not implemented because upgrades are handled automatically. } override fun getNonDefaultUidModes(uid: Int): SparseIntArray { Loading services/permission/java/com/android/server/permission/access/permission/AppIdPermissionPolicy.kt +1 −12 Original line number Diff line number Diff line Loading @@ -182,7 +182,6 @@ class AppIdPermissionPolicy : SchemePolicy() { adoptPermissions(packageState, changedPermissionNames) addPermissionGroups(packageState) addPermissions(packageState, changedPermissionNames) // TODO: revokeSystemAlertWindowIfUpgradedPast23() trimPermissions(packageState.packageName, changedPermissionNames) trimPermissionStates(packageState.appId) revokePermissionsOnPackageUpdate(packageState.appId) Loading @@ -196,7 +195,6 @@ class AppIdPermissionPolicy : SchemePolicy() { } override fun MutateStateScope.onPackageRemoved(packageName: String, appId: Int) { // TODO: STOPSHIP: Remove this check or at least turn into logging. check(packageName !in newState.systemState.disabledSystemPackageStates) { "Package $packageName reported as removed before disabled system package is enabled" } Loading Loading @@ -330,7 +328,7 @@ class AppIdPermissionPolicy : SchemePolicy() { val newPermissionGroup = PackageInfoUtils.generatePermissionGroupInfo( parsedPermissionGroup, PackageManager.GET_META_DATA.toLong() )!! // TODO: Clear permission state on group take-over? // TODO: STOPSHIP: Clear permission state on group take-over? val permissionGroupName = newPermissionGroup.name val oldPermissionGroup = newState.systemState.permissionGroups[permissionGroupName] if (oldPermissionGroup != null && Loading Loading @@ -373,18 +371,9 @@ class AppIdPermissionPolicy : SchemePolicy() { changedPermissionNames: MutableIndexedSet<String> ) { packageState.androidPackage!!.permissions.forEachIndexed { _, parsedPermission -> // TODO: // parsedPermission.flags = parsedPermission.flags andInv PermissionInfo.FLAG_INSTALLED // TODO: This seems actually unused. // if (packageState.androidPackage.targetSdkVersion > Build.VERSION_CODES.LOLLIPOP_MR1) { // parsedPermission.setParsedPermissionGroup( // newState.systemState.permissionGroup[parsedPermission.group] // ) // } val newPermissionInfo = PackageInfoUtils.generatePermissionInfo( parsedPermission, PackageManager.GET_META_DATA.toLong() )!! // TODO: newPermissionInfo.flags |= PermissionInfo.FLAG_INSTALLED val permissionName = newPermissionInfo.name val oldPermission = if (parsedPermission.isTree) { newState.systemState.permissionTrees[permissionName] Loading Loading
services/permission/java/com/android/server/permission/access/AccessPolicy.kt +0 −3 Original line number Diff line number Diff line Loading @@ -173,7 +173,6 @@ class AccessPolicy private constructor( packageName: String ) { val packageState = packageStates[packageName] // TODO(zhanghai): STOPSHIP: Remove check before feature enable. checkNotNull(packageState) { "Added package $packageName isn't found in packageStates in onPackageAdded()" } Loading Loading @@ -208,7 +207,6 @@ class AccessPolicy private constructor( packageName: String, appId: Int ) { // TODO(zhanghai): STOPSHIP: Remove check before feature enable. check(packageName !in packageStates) { "Removed package $packageName is still in packageStates in onPackageRemoved()" } Loading Loading @@ -253,7 +251,6 @@ class AccessPolicy private constructor( setKnownPackages(knownPackages) } val packageState = packageStates[packageName] // TODO(zhanghai): STOPSHIP: Remove check before feature enable. checkNotNull(packageState) { "Installed package $packageName isn't found in packageStates in onPackageInstalled()" } Loading
services/permission/java/com/android/server/permission/access/AccessState.kt +1 −1 Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ sealed class SystemState( permissionAllowlist: PermissionAllowlist, implicitToSourcePermissions: IndexedMap<String, IndexedListSet<String>>, isSystemReady: Boolean, // TODO: Get and watch the state for deviceAndProfileOwners // TODO: STOPSHIP: Get and watch the state for deviceAndProfileOwners deviceAndProfileOwners: IntMap<String>, val permissionGroupsReference: PermissionGroupsReference, val permissionTreesReference: PermissionTreesReference, Loading
services/permission/java/com/android/server/permission/access/appop/AppOpService.kt +4 −4 Original line number Diff line number Diff line Loading @@ -61,20 +61,20 @@ class AppOpService( @VisibleForTesting override fun writeState() { // TODO Not yet implemented // Not implemented because writes are handled automatically. } override fun readState() { // TODO Not yet implemented // Not implemented because reads are handled automatically. } @VisibleForTesting override fun shutdown() { // TODO Not yet implemented // Not implemented because writes are handled automatically. } override fun systemReady() { // TODO Not yet implemented // Not implemented because upgrades are handled automatically. } override fun getNonDefaultUidModes(uid: Int): SparseIntArray { Loading
services/permission/java/com/android/server/permission/access/permission/AppIdPermissionPolicy.kt +1 −12 Original line number Diff line number Diff line Loading @@ -182,7 +182,6 @@ class AppIdPermissionPolicy : SchemePolicy() { adoptPermissions(packageState, changedPermissionNames) addPermissionGroups(packageState) addPermissions(packageState, changedPermissionNames) // TODO: revokeSystemAlertWindowIfUpgradedPast23() trimPermissions(packageState.packageName, changedPermissionNames) trimPermissionStates(packageState.appId) revokePermissionsOnPackageUpdate(packageState.appId) Loading @@ -196,7 +195,6 @@ class AppIdPermissionPolicy : SchemePolicy() { } override fun MutateStateScope.onPackageRemoved(packageName: String, appId: Int) { // TODO: STOPSHIP: Remove this check or at least turn into logging. check(packageName !in newState.systemState.disabledSystemPackageStates) { "Package $packageName reported as removed before disabled system package is enabled" } Loading Loading @@ -330,7 +328,7 @@ class AppIdPermissionPolicy : SchemePolicy() { val newPermissionGroup = PackageInfoUtils.generatePermissionGroupInfo( parsedPermissionGroup, PackageManager.GET_META_DATA.toLong() )!! // TODO: Clear permission state on group take-over? // TODO: STOPSHIP: Clear permission state on group take-over? val permissionGroupName = newPermissionGroup.name val oldPermissionGroup = newState.systemState.permissionGroups[permissionGroupName] if (oldPermissionGroup != null && Loading Loading @@ -373,18 +371,9 @@ class AppIdPermissionPolicy : SchemePolicy() { changedPermissionNames: MutableIndexedSet<String> ) { packageState.androidPackage!!.permissions.forEachIndexed { _, parsedPermission -> // TODO: // parsedPermission.flags = parsedPermission.flags andInv PermissionInfo.FLAG_INSTALLED // TODO: This seems actually unused. // if (packageState.androidPackage.targetSdkVersion > Build.VERSION_CODES.LOLLIPOP_MR1) { // parsedPermission.setParsedPermissionGroup( // newState.systemState.permissionGroup[parsedPermission.group] // ) // } val newPermissionInfo = PackageInfoUtils.generatePermissionInfo( parsedPermission, PackageManager.GET_META_DATA.toLong() )!! // TODO: newPermissionInfo.flags |= PermissionInfo.FLAG_INSTALLED val permissionName = newPermissionInfo.name val oldPermission = if (parsedPermission.isTree) { newState.systemState.permissionTrees[permissionName] Loading