Which of the following input methods works in the background?