Second reland "Use new create/removeInputChannel()."

Make sure the token in InputMonitorHost remains valid.

Bug: 167947395
Bug: 169173706
Test: atest NexusLauncherTests:com.android.launcher3.ui.TaplTestsLauncher3
Change-Id: I05ebf15588bea8f0f321b61e82417f1594843554
14 files changed