我想知道,当Google导航打开时,我是否可以通过编程方式关闭屏幕。
我制作了一款Wear应用,可在手机上启动Google导航功能,但屏幕保持不变。我自己启动Google导航时会发生相同的功能。
所以我可以强制系统在延迟后关闭屏幕,而我的应用程序不是管理员吗?
编辑: 我使用过这个:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
但这只会将昏暗变为最小,而不是真正关闭屏幕 我认为此功能仅适用于我们的活动,在我的情况下,屏幕上的最后一项活动是Google导航活动。
谢谢;)