【发布时间】:2014-09-18 05:46:22
【问题描述】:
我想防止我的安卓手机屏幕在来电时打开。我已经搜索了很多,但找不到任何解决方案。我可以在我的活动中使用“系统亮度”关闭屏幕,但在来电期间不能在广播接收器中关闭。谁有解决方案? 我在我的活动中使用以下代码并且它有效,但在广播接收器中它在 onReceive 方法中不起作用。
WindowManager.LayoutParams layoutParam = getWindow().getAttributes();
oldBrightness = android.provider.Settings.System.getInt(getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS)/255f;
layoutParam.screenBrightness = 0;
layoutParam.flags |= WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
getWindow().setAttributes(layoutParam);
【问题讨论】:
标签: android