我想在三星较新的型号(s10或s10 +)上测试接近传感器,我使用了旧的传统方式为接近传感器注册了监听器,并且它适用于除这两种设备以外的所有设备。我已经在互联网上搜索了一下,发现S10的显示屏下方有接近传感器(在通话等过程中,闪烁的像素会亮起)。我还使用了许多第三方传感器测试应用程序,但是它们都不适用于S10。有谁知道三星发生了什么变化?我们如何以编程方式访问S10接近传感器?
我试过下面的代码,但它总是 toast 。

@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();
   }

最佳答案

您可以使用密码*#77692#
Test proximity sensor on Samsung Galaxy S10

10-04 23:13