Kill the app async after perm was revoked

We cannot call into activity manager service with locks held.

Fixes: 142546160
Test: TH
Change-Id: I1318c9ecab5211faa4dd03f1a56cfac58da8daa5
This commit is contained in:
Philip P. Moltmann
2019-10-11 14:59:33 -07:00
parent 963754df14
commit d3c37427a1

View File

@@ -297,7 +297,7 @@ public class PermissionManagerService extends IPermissionManager.Stub {
// Critical; after this call the application should never have the permission
mPackageManagerInt.writeSettings(false);
final int appId = UserHandle.getAppId(uid);
killUid(appId, userId, KILL_APP_REASON_PERMISSIONS_REVOKED);
mHandler.post(() -> killUid(appId, userId, KILL_APP_REASON_PERMISSIONS_REVOKED));
}
@Override
public void onInstallPermissionRevoked() {