Add unit test for parsing and validating roles.

Also split RoleParser from Roles so that we can enable validation, and
fixed app op validation to only throw when app op has an associated
runtime permission (instead of any permission).

Bug: 147606788
Test: m GooglePermissionControllerUnitTests
      && adb install out/target/product/blueline/testcases/GooglePermissionControllerUnitTests/arm64/GooglePermissionControllerUnitTests.apk
      && atest GooglePermissionControllerUnitTests
Change-Id: I12a3840e459ed40b5be8a556cfa8a8e336fa5c12
3 files changed
tree: 4cf6329fa73fbb2f076f954fb34316c7e50f7932
  1. PermissionController/