Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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 - Fatal编程技术网

Android 如何更改手机的亮度';安卓系统的主屏幕是什么?

Android 如何更改手机的亮度';安卓系统的主屏幕是什么?,android,Android,如何以编程方式更改手机的主屏幕亮度??我知道下面更改亮度的代码。但是如何在主屏幕上使用它呢 WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 0.1f; getWindow().setAttributes(lp); 从以下代码可以看出,更改屏幕亮度是在系统范围内完成的(使用硬件管理器完成)。看起来不可能每个应用程序都这样做 见下面的代码: IHardwareSer

如何以编程方式更改手机的主屏幕亮度??我知道下面更改亮度的代码。但是如何在主屏幕上使用它呢

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

从以下代码可以看出,更改屏幕亮度是在系统范围内完成的(使用硬件管理器完成)。看起来不可能每个应用程序都这样做

见下面的代码:

IHardwareService hardware = IHardwareService.Stub.asInterface(
ServiceManager.getService("hardware"));
  if (hardware != null) {
    hardware.setScreenBacklight(brightness);

上述资料来源于

我试过用这个。但是获取异常:java.lang.NoSuchMethodError:android.os.IHardwareService.set Screen Background如果我没有弄错的话,这意味着该函数在您当前使用的android API级别中不可用。有没有办法获取手机主屏幕的活动名称?据Eclipse it,我认为它是静态的“android.process.acore”