2017-06-04 34 views
0

由於Immersive模式確認彈出窗口(如下所示:https://developer.android.com/training/system-ui/immersive.html),Google雲測試服務器上的某些虛擬設備看起來不能正常執行測試 - 是否有一種方法可以使用Espresso自動關閉該彈出窗口?基本上我的代碼在本地模擬器中工作,但不在Google雲服務器上。 這是何等的失敗:ImmersiveModeConfirmation with Espresso 2.2.2

View v = activity.getWindow().getDecorView(); 
v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); 

回答

1

您可以運行這些ADB命令模擬器啓動後右:

adb shell settings put secure immersive_mode_confirmations your.package.com 
adb reboot (required) 

immersive_mode_confirmations是逗號分隔的包的列表,不再需要確認身臨其境模式

相關問題