Merge cherrypicks of [5656230, 5656231, 5656232, 5656233, 5656423, 5656424] into qt-release

Change-Id: I316479e6f8912721061dacfef8617e68f010743d
diff --git a/libs/input/IInputFlinger.cpp b/libs/input/IInputFlinger.cpp
index 477e54e..139570a 100644
--- a/libs/input/IInputFlinger.cpp
+++ b/libs/input/IInputFlinger.cpp
@@ -38,7 +38,8 @@
         for (const auto& info : inputInfo) {
             info.write(data);
         }
-        remote()->transact(BnInputFlinger::SET_INPUT_WINDOWS_TRANSACTION, data, &reply);
+        remote()->transact(BnInputFlinger::SET_INPUT_WINDOWS_TRANSACTION, data, &reply,
+                IBinder::FLAG_ONEWAY);
     }
 
     virtual void registerInputChannel(const sp<InputChannel>& channel) {