本文整理汇总了Java中android.support.test.uiautomator.UiDevice.wakeUp方法的典型用法代码示例。如果您正苦于以下问题:Java UiDevice.wakeUp方法的具体用法?Java UiDevice.wakeUp怎么用?Java UiDevice.wakeUp使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.support.test.uiautomator.UiDevice
的用法示例。
在下文中一共展示了UiDevice.wakeUp方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setup
import android.support.test.uiautomator.UiDevice; //导入方法依赖的package包/类
@Before
public void setup() {
// Unlock the screen if it's locked
UiDevice device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
try {
device.wakeUp();
} catch (RemoteException e) {
e.printStackTrace();
}
// Set the flags on our activity so it'll appear regardless of lock screen state
new Handler(Looper.getMainLooper()).post(() -> {
if (getActivity() == null) return;
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
});
}
示例2: wakeUpDeviceScreen
import android.support.test.uiautomator.UiDevice; //导入方法依赖的package包/类
public void wakeUpDeviceScreen() throws RemoteException {
UiDevice uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
uiDevice.wakeUp();
ActivityLifecycleMonitorRegistry.getInstance().addLifecycleCallback(new ActivityLifecycleCallback() {
@Override
public void onActivityLifecycleChanged(Activity activity, Stage stage) {
//if (stage == Stage.PRE_ON_CREATE) {
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
// }
}
});
}