1.SystemButtonSimulation is for simulating the a real button
2.InputMethodHelper is a helper with soft keyboard.