Guido van Rossum
Well, it really does look like checking for the presence of those ANDROID_* environment variables it the best way to recognize the Android platform. Anyone can do that without waiting for a ruling on whether Android is Linux or not (which would be necessary because the docs for sys.platform are quite clear about its value on Linux systems). Googling terms like "is Android Linux" suggests that there is considerable controversy about the issue, so I suggest you don't wait. :-)
I don't see sysconfig mentioned in the discussion (maybe for a reason). It might provide build-time information e.g., built_for_android = 'android' in sysconfig.get_config_var('MULTIARCH') assuming the complete value is something like 'arm-linux-android'. It says that the python binary is built for android (the current platform may or may not be Android). -- Akira