Adding bluetooth apex am: 4faf647191

Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/grpcio-sys/+/1931439

Change-Id: Ib878dcc990a69e1a1d06715756da4e69ea028492
diff --git a/Android.bp b/Android.bp
index 719b521..1256ee5 100644
--- a/Android.bp
+++ b/Android.bp
@@ -58,7 +58,12 @@
     shared_libs: [
         "libgrpc++",
         "libgrpc_wrap"
-     ],
+    ],
+    apex_available: [
+        "//apex_available:platform",
+        "com.android.bluetooth",
+    ],
+    min_sdk_version: "29",
 }
 
 cc_defaults {
@@ -68,6 +73,11 @@
     ],
     cpp_std: "c++11",
     shared_libs: ["libgrpc++"],
+    apex_available: [
+        "//apex_available:platform",
+        "com.android.bluetooth",
+    ],
+    min_sdk_version: "29",
 }
 
 cc_library {
diff --git a/cargo2android.json b/cargo2android.json
index 5edf07b..64c0460 100644
--- a/cargo2android.json
+++ b/cargo2android.json
@@ -1,8 +1,13 @@
 {
+  "apex_available": [
+    "//apex_available:platform",
+    "com.android.bluetooth"
+  ],
   "device": true,
   "features": "default,secure",
   "ignore-cargo-errors": true,
+  "min-sdk-version": "29",
   "no-pkg-vers": true,
   "patch": "patches/Android.bp.patch",
   "run": true
-}
\ No newline at end of file
+}
diff --git a/patches/Android.bp.patch b/patches/Android.bp.patch
index 3e0977d..202a574 100644
--- a/patches/Android.bp.patch
+++ b/patches/Android.bp.patch
@@ -14,7 +14,7 @@
      edition: "2018",
      features: [
          "bindgen",
-@@ -52,47 +55,64 @@
+@@ -55,52 +55,74 @@
          "liblibc",
          "liblibz_sys",
      ],
@@ -62,17 +62,27 @@
 +    shared_libs: [
 +        "libgrpc++",
 +        "libgrpc_wrap"
-+     ],
-+}
+     ],
+-    shared_libs: ["libstdc++"],
+     apex_available: [
+         "//apex_available:platform",
+         "com.android.bluetooth",
+     ],
+     min_sdk_version: "29",
+ }
 +
 +cc_defaults {
 +    name: "libgrpcio_sys_defaults",
 +    cflags: [
 +        "-DGRPC_SYS_SECURE",
-     ],
--    shared_libs: ["libstdc++"],
++    ],
 +    cpp_std: "c++11",
 +    shared_libs: ["libgrpc++"],
++    apex_available: [
++        "//apex_available:platform",
++        "com.android.bluetooth",
++    ],
++    min_sdk_version: "29",
 +}
 +
 +cc_library {
@@ -120,4 +130,4 @@
 +    auto_gen_config: true,
 +    clippy_lints: "none",
 +    lints: "none",
- }
++}