Merge cherrypicks of ['googleplex-android-review.googlesource.com/36804013'] into 25Q4-release.

Change-Id: I9baf8a225a0d853b52e9cf96139fd36a1e77f896
diff --git a/core/java/android/os/CombinedDeliMessageQueue/MessageQueue.java b/core/java/android/os/CombinedDeliMessageQueue/MessageQueue.java
index 0c909cc..c3a1f42 100644
--- a/core/java/android/os/CombinedDeliMessageQueue/MessageQueue.java
+++ b/core/java/android/os/CombinedDeliMessageQueue/MessageQueue.java
@@ -218,7 +218,9 @@
         if (sSkipEpollWaitForZeroTimeoutInitialized) {
             return;
         }
-        nativeSetSkipEpollWaitForZeroTimeout(ptr);
+        if (Flags.nativeLooperSkipEpollWaitForZeroTimeout()) {
+            nativeSetSkipEpollWaitForZeroTimeout(ptr);
+        }
         sSkipEpollWaitForZeroTimeoutInitialized = true;
     }
 
diff --git a/core/java/android/os/CombinedMessageQueue/MessageQueue.java b/core/java/android/os/CombinedMessageQueue/MessageQueue.java
index c8d6e86..e22ef2e 100644
--- a/core/java/android/os/CombinedMessageQueue/MessageQueue.java
+++ b/core/java/android/os/CombinedMessageQueue/MessageQueue.java
@@ -214,7 +214,9 @@
         if (sSkipEpollWaitForZeroTimeoutInitialized) {
             return;
         }
-        nativeSetSkipEpollWaitForZeroTimeout(ptr);
+        if (Flags.nativeLooperSkipEpollWaitForZeroTimeout()) {
+            nativeSetSkipEpollWaitForZeroTimeout(ptr);
+        }
         sSkipEpollWaitForZeroTimeoutInitialized = true;
     }