首页 > 解决方案 > 如何在三星 Galaxy S10 或 S10+ 中测试接近传感器?

问题描述

我想在三星较新型号(s10 或 s10+)上测试接近传感器,我使用旧的传统方法为接近传感器注册监听器,它适用于除这 2 个设备之外的所有设备。我在互联网上搜索并得知 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();
   }

标签: javaandroid

解决方案


您可以使用密码 *#77692# 在三星 Galaxy S10 上测试接近传感器


推荐阅读