Implement binder_sdk*_test(s)

These tests attempt to build binder_sdk snapshot in controlled
environment outside of Android build tree.

Bug: 302718225
Test: atest binder_sdk_test
Test: atest binder_sdk_docker_test_clang
Test: atest binder_sdk_docker_test_gcc
Test: atest binder_sdk_docker_test_gnumake
Test: cd frameworks/native/libs/binder/tests/binder_sdk
      ./binder_sdk_docker_test.sh clang.Dockerfile
Change-Id: I11fdd05428726884541fbb61dea34e4e82389f4f
diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp
index cb1d114..9a46448 100644
--- a/libs/binder/Android.bp
+++ b/libs/binder/Android.bp
@@ -19,6 +19,7 @@
     // to get the below license kinds:
     //   SPDX-license-identifier-Apache-2.0
     default_applicable_licenses: ["frameworks_native_license"],
+    default_team: "trendy_team_virtualization",
 }
 
 cc_library_headers {
@@ -90,7 +91,11 @@
         "libbinder_sdk",
         "libbinder_sdk_single_threaded",
         "libbinder_ndk_sdk",
+        "googletest_cmake",
+
         "binderRpcTestNoKernel",
+        "binderRpcTestSingleThreadedNoKernel",
+        "binderRpcWireProtocolTest",
     ],
     prebuilts: [
         // to enable arm64 host support, build with musl - e.g. on aosp_cf_arm64_phone
@@ -133,12 +138,16 @@
         {
             android_name: "libgtest",
             mapped_name: "GTest::gtest",
-            package_system: "GTest",
+            package_pregenerated: "external/googletest",
         },
         {
             android_name: "libgtest_main",
-            mapped_name: "GTest::gtest",
-            package_system: "GTest",
+            mapped_name: "GTest::gtest_main",
+            package_pregenerated: "external/googletest",
+        },
+        {
+            android_name: "googletest_cmake",
+            package_pregenerated: "external/googletest",
         },
 
         // use libbinder_sdk and friends instead of full Android's libbinder