Windows phone 8 访问环境光照传感器读数并在Windows Phone 8中显示背光级别

Windows phone 8 访问环境光照传感器读数并在Windows Phone 8中显示背光级别,windows-phone-8,sensors,Windows Phone 8,Sensors,我试图设计一个应用程序,利用环境照明条件和屏幕的亮度水平进行一些计算。我需要制作此应用程序的两个版本,一个用于Windows Phone 8,另一个用于平板电脑和PC的Windows 8。我已经搜索了各个版本,但我只能找到适用于Windows 8的光线传感器api。我还没有找到任何API来访问Windows Phone 8设备上的环境光照传感器,也没有看到任何允许我确定屏幕亮度级别的地方(无论是PC还是手机)。有人知道如何访问Windows Phone 8中的环境光照传感器(als)读数和显示屏

我试图设计一个应用程序,利用环境照明条件和屏幕的亮度水平进行一些计算。我需要制作此应用程序的两个版本,一个用于Windows Phone 8,另一个用于平板电脑和PC的Windows 8。我已经搜索了各个版本,但我只能找到适用于Windows 8的光线传感器api。我还没有找到任何API来访问Windows Phone 8设备上的环境光照传感器,也没有看到任何允许我确定屏幕亮度级别的地方(无论是PC还是手机)。有人知道如何访问Windows Phone 8中的环境光照传感器(als)读数和显示屏(屏幕)的亮度级别吗?我还想访问Windows 8的显示器亮度级别。

设备传感器值可从Windows.Devices.sensors名称空间获得

更具体地说,是环境光照传感器的LightSensor类

var lightSensor = Windows.Devices.Sensors.LightSensor;
可通过在AudioVideoCaptureDevice上设置属性KnownCameraAudioVideoProperties.VideoTorchMode/VideoTorchPower来访问背光

这里有一个代码示例,它可能会满足您的需要


不要忘记向清单中添加所需的功能。

其他正在搜索此问题答案的人


在WindowsPhone8(直到现在,意思是GDR3)中,没有用于访问环境光传感器的API。所有指向Windows.Devices.Sensors.LightSensor的引用都与Windows 8相关,而不是与Windows Phone 8相关。

这在Windows Phone 8.1中是可能的


有关更多信息,请查看:

你好,帕特里克。非常感谢你的帮助。我尝试了示例中的代码,我确实能够打开手机后部的灯。我对我的问题进行了编辑,以便更深入地了解我正在努力实现的目标。遗憾的是,我搜索了windows phone中的光传感器,它说它们不存在于这个名称空间中。当我说背光时,我指的是屏幕的亮度水平。你知道我该从哪里开始吗?也许一些更私密的API会有线索?