Skip to content
Snippets Groups Projects
Commit 9c88a324 authored by Evan Severson's avatar Evan Severson Committed by Android (Google) Code Review
Browse files

Revert^2 "Fix NPEs in {AppId,Package}AppOpPolicy"

This reverts commit b0ed625c.

Reason for revert: Not culprit for b/25925437

Change-Id: Ibd95037e0b0f795b1c56aa0e71d644921ae16f79
parent b0ed625c
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,7 @@
package com.android.server.permission.access.appop
import android.app.AppOpsManager
import android.util.Slog
import com.android.server.permission.access.GetStateScope
import com.android.server.permission.access.MutableAccessState
import com.android.server.permission.access.MutateStateScope
......@@ -84,6 +85,10 @@ class AppIdAppOpPolicy : BaseAppOpPolicy(AppIdAppOpPersistence()) {
appOpName: String,
mode: Int
): Boolean {
if (userId !in newState.userStates) {
Slog.e(LOG_TAG, "Unable to set app op mode for missing user $userId")
return false
}
val defaultMode = AppOpsManager.opToDefaultMode(appOpName)
val oldMode =
newState.userStates[userId]!!
......@@ -152,4 +157,8 @@ class AppIdAppOpPolicy : BaseAppOpPolicy(AppIdAppOpPersistence()) {
*/
abstract fun onStateMutated()
}
companion object {
private val LOG_TAG = AppIdAppOpPolicy::class.java.simpleName
}
}
......@@ -17,6 +17,7 @@
package com.android.server.permission.access.appop
import android.app.AppOpsManager
import android.util.Slog
import com.android.server.permission.access.GetStateScope
import com.android.server.permission.access.MutableAccessState
import com.android.server.permission.access.MutateStateScope
......@@ -87,6 +88,10 @@ class PackageAppOpPolicy : BaseAppOpPolicy(PackageAppOpPersistence()) {
appOpName: String,
mode: Int
): Boolean {
if (userId !in newState.userStates) {
Slog.e(LOG_TAG, "Unable to set app op mode for missing user $userId")
return false
}
val defaultMode = AppOpsManager.opToDefaultMode(appOpName)
val oldMode =
newState.userStates[userId]!!
......@@ -155,4 +160,8 @@ class PackageAppOpPolicy : BaseAppOpPolicy(PackageAppOpPersistence()) {
*/
abstract fun onStateMutated()
}
companion object {
private val LOG_TAG = PackageAppOpPolicy::class.java.simpleName
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment