知道为什么将 HOME 键发送到在 Instrumentation 下运行的应用程序什么都不做吗?
import android.app.Instrumentation;
import android.view.KeyEvent;
public class MyInstrumentation extends Instrumentation {
public void sendKeys() {
// Works reliably
this.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
// Does nothing, nothing is printed to logcat
this.sendKeyDownUpSync(KeyEvent.KEYCODE_HOME);
}
}
这在使用Robotium以及直接使用Instrumentation时是相同的。在模拟器和无根设备上的行为是相同的。