Merge sc-qpr1-dev-plus-aosp-without-vendor@7810918

Bug: 205056467
Merged-In: I4a69f3309a090ee00334cd13a65063ffc27cdd1b
Change-Id: I00a3eb5df5581e570265a98611765170c1111876
diff --git a/Android.bp b/Android.bp
index 8118506..5cd98d7 100644
--- a/Android.bp
+++ b/Android.bp
@@ -42,6 +42,8 @@
     name: "librand",
     host_supported: true,
     crate_name: "rand",
+    cargo_env_compat: true,
+    cargo_pkg_version: "0.8.4",
     srcs: ["src/lib.rs"],
     edition: "2018",
     features: [
@@ -51,6 +53,7 @@
         "libc",
         "rand_chacha",
         "rand_hc",
+        "small_rng",
         "std",
         "std_rng",
     ],
@@ -59,12 +62,8 @@
         "librand_chacha",
         "librand_core",
     ],
+    apex_available: [
+        "//apex_available:platform",
+        "com.android.virt",
+    ],
 }
-
-// dependent_library ["feature_list"]
-//   cfg-if-1.0.0
-//   getrandom-0.2.3 "std"
-//   libc-0.2.97
-//   ppv-lite86-0.2.10 "simd,std"
-//   rand_chacha-0.3.1 "std"
-//   rand_core-0.6.3 "alloc,getrandom,std"
diff --git a/cargo2android.json b/cargo2android.json
index 1b6cca2..f2dbe12 100644
--- a/cargo2android.json
+++ b/cargo2android.json
@@ -1,5 +1,10 @@
 {
+  "apex-available": [
+    "//apex_available:platform",
+    "com.android.virt"
+  ],
   "dependencies": true,
   "device": true,
-  "run": true
-}
\ No newline at end of file
+  "run": true,
+  "features": "default,small_rng"
+}