Specifically add TMP directory for Android
There is an oversight in the adb tool that causes `adb shell` -> $<command> to set the TMPDIR env param, but `adb shell <command>` does not. Binaries that use env.cc on Android will have inconsistent behavior between interactive and non-interactive versions of `adb shell` until that bug (which has been fixed internally) arrives on released versions of adb. This change adds the /data/local/tmp directory as a final fallback for Android devices that support it (/data/local/tmp seems to be the de facto "anyone can use this" Android tmp directory based on Mobile Harness's use of it, my own discovery that it works better than other directories, and that searching for it seems to back up the idea, but I can't find official documentation supporting this). Devices that don't support that directory will continue to fail, as they did before. PiperOrigin-RevId: 179587386
Loading
Please sign in to comment