Merge "docs/defines.md: admit to `ANDROID` too." into main am: c5b2e6df44 am: 245a89a843

Original change: https://android-review.googlesource.com/c/platform/bionic/+/3547821

Change-Id: I0285c3272887b7825a5ce838cfa40a937e5d38ff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/docs/defines.md b/docs/defines.md
index 65cc873..be48ad8 100644
--- a/docs/defines.md
+++ b/docs/defines.md
@@ -21,6 +21,15 @@
 Genuine cases are quite rare, and `__BIONIC__` is often more specific (but
 remember that it is possible -- if unusual -- to use bionic on the host).
 
+## `ANDROID` (rarely useful)
+
+Not to be confused with `__ANDROID__`, the similar-looking but very different
+`ANDROID` is _not_ set by the toolchain or NDK build system. This is set by
+the AOSP build system for both device and host code. For that reason, it's
+not typically very useful except as a signal when patching third-party code ---
+but even then, you'd typically _not_ want this because it's true for both
+device and host.
+
 ## `__ANDROID_API__`
 
 If your code can be built targeting a variety of different OS versions, use