Gli*_*tch 4 android window android-activity
我正在尝试以编程方式调整手机的亮度.我的应用程序中有一个半透明的活动,但用户无法点击它到它下面的活动/窗口.一旦设置了亮度,我就会终止此活动,但是我想在此活动中做更多的工作(例如逐渐调整亮度),这需要一些时间,而且我不希望用户点击他们的手机,想知道为什么他们的行动没有注册.
所以基本上,我需要创建一个模拟窗口,它将成功地允许我调整屏幕亮度而不显示,或者找出如何进行活动点击.我不知道怎么做.
顺便说一下,这是在Activity中进行亮度调整的代码:
android.provider.Settings.System.putInt(getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, Math.round(SOME_BRIGHTNESS * 255f));
Window window = getWindow();
window.getAttributes().screenBrightness = SOME_BRIGHTNESS;
window.setAttributes(window.getAttributes());
float sysBrightPer = getSystemBrightness(getApplicationContext());
new Thread() {
public void run() {
try {
sleep(BRIGHT_TIMEOUT);
} catch (InterruptedException e) {
e.printStackTrace();
}
finish();
}
}.start();
Run Code Online (Sandbox Code Playgroud)
有什么建议?
PS我在市场上发现了这个应用程序.我想知道这种方式是否会对我有所帮助?https://market.android.com/details?id=com.haxor
哈!该应用程序确实对我有所帮助,只是因为它让我找到了这个解决方案! 亮度屏幕滤镜
对于懒惰的点击,使用此:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2476 次 |
| 最近记录: |