@LargeTest
public void testInjectKeyEvent() throws InterruptedException {
sendActivity = getActivity();
getInstrumentation().waitForIdleSync();
getInstrumentation().runOnMainSync(new Runnable() {
@Override
public void run() {
try {
KeyCharacterMap keyCharacterMap = UiControllerImpl.getKeyCharacterMap();
KeyEvent[] events = keyCharacterMap.getEvents("a".toCharArray());
injectEventWorked.set(uiController.injectKeyEvent(events[0]));
latch.countDown();
} catch (InjectEventSecurityException e) {
injectEventThrewSecurityException.set(true);
}
}
});
assertFalse("injectEvent threw a SecurityException", injectEventThrewSecurityException.get());
assertTrue("Timed out!", latch.await(10, TimeUnit.SECONDS));
assertTrue(injectEventWorked.get());
}
UiControllerImplIntegrationTest.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:android-test-kit
作者:
评论列表
文章目录