[Ravenwood] Mock UiAutomation to support permission APIs
On Ravenwood, since there are no "permissions", we can provide no-op
implementations for adopt/drop shell permissions method families in
UiAutomation. To prevent pulling in a lot of unnecessary internal
dependencies of UiAutomation, we simply inject a mock UiAutomation in
our Instrumentation class.
Flag: EXEMPT host test change only
Bug: 292141694
Test: atest RavenwoodBivalentTest
Test: $ANDROID_BUILD_TOP/frameworks/base/ravenwood/scripts/run-ravenwood-tests.sh
Change-Id: I8826a8c491efa5fc8d6cb10cf11c6dd677ad7f31
diff --git a/ravenwood/Android.bp b/ravenwood/Android.bp
index 11b66fc..9629a87 100644
--- a/ravenwood/Android.bp
+++ b/ravenwood/Android.bp
@@ -154,6 +154,8 @@
"framework-annotations-lib",
"ravenwood-helper-framework-runtime",
"ravenwood-helper-libcore-runtime",
+ "hoststubgen-helper-runtime.ravenwood",
+ "mockito-ravenwood-prebuilt",
],
visibility: ["//frameworks/base"],
jarjar_rules: ":ravenwood-services-jarjar-rules",