我想在三星较新的型号(s10 或 s10+)上测试接近传感器,我使用旧的传统方法来注册接近传感器的侦听器,它适用于除这两个设备之外的所有设备。我在互联网上搜索并知道 S10 的显示屏下方有接近传感器(在通话期间闪烁的像素亮起等)。我还使用了许多 3rd 方传感器测试应用程序,但它们都不适用于 S10。有谁知道三星改变了什么?我们如何以编程方式访问 S10 接近传感器?我已经尝试了下面的代码,但它总是很远。
@Override
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_PROXIMITY) {
if (event.values[0] >= -SENSOR_SENSITIVITY && event.values[0] <= SENSOR_SENSITIVITY) {
//near
Toast.makeText(getApplicationContext(), "near", Toast.LENGTH_SHORT).show();
} else {
//far
Toast.makeText(getApplicationContext(), "far", Toast.LENGTH_SHORT).show();
}
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
Toast.makeText(getApplicationContext(), "accuracy changed", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
小智 0
简单来说(非编程)方法1星号散列零星号散列(#0#)在拨号器上将有一个选项块(红色,绿色,蓝色,振动,相机)在选择接近传感器中。现在它将显示勒克斯(发光强度)数量越多,光线越多。也请检查一下。您现在也可以悬停,显示屏会显示绿色并伴有振动。方法2 进行通话。在通话过程中,右上角区域(相机左侧)显示屏本身会闪烁一个白点。(看起来像一个像素点)。现在将鼠标悬停并检查。
| 归档时间: |
|
| 查看次数: |
6768 次 |
| 最近记录: |