Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android昏暗屏幕关闭问题_Android_Screen - Fatal编程技术网

Android昏暗屏幕关闭问题

Android昏暗屏幕关闭问题,android,screen,Android,Screen,此代码使屏幕变暗,适用于android 2.2设备。但当我在我的模拟器2.3和我朋友的手机2.3上试用时,我转到了锁屏 你知道为什么吗?我该怎么做才能让它与2.3兼容 WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 0; getWindow().setAttributes(lp); 这是一个老问题,但是emulator不支持屏幕变暗,这种行为只是一个小故障,我

此代码使屏幕变暗,适用于android 2.2设备。但当我在我的模拟器2.3和我朋友的手机2.3上试用时,我转到了锁屏

你知道为什么吗?我该怎么做才能让它与2.3兼容

 WindowManager.LayoutParams lp = getWindow().getAttributes();
    lp.screenBrightness = 0;
    getWindow().setAttributes(lp);

这是一个老问题,但是emulator不支持屏幕变暗,这种行为只是一个小故障,我的在emulator的2.1、2.2等上也做了同样的事情

至于2.3,我没有看到。您是否尝试过将0设置为类似于0.01的值,但我从未看到在某些设备上将其设置为0会实现此目的,实际上,在模拟器上,如果使用0.01,它将不会进入锁定屏幕,尽管它仍然不会执行任何不支持的行为

您也可以尝试在逻辑上或以下方式

lp.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
虽然我读到的这篇文章与直觉相反,但当设置为0时,会使设备上的屏幕触控功能变为黑色,并停止您朋友的手机出现的问题

老实说,由于在不同的操作系统版本和平台上报告了所有不同的结果,我不使用屏幕亮度设置,因为它看起来非常不可靠