java - 如何在三星 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();
}
解决方案
您可以使用密码 *#77692# 在三星 Galaxy S10 上测试接近传感器
推荐阅读
- ftp - Inno Setup:将预处理器生成的输出文件名返回到批处理脚本
- angular6 - 我想在 Angular 6 中从 JSON 创建完全动态的页面
- swift - 使用 Auth0.swift WebAuth0 设置初始屏幕
- spring-boot - 通过字段表达的不满足依赖——Springboot的Application,组件和测试类都在同一个包中
- javascript - 如何在 Postman 预请求脚本中将 cryptoJS.sha256 输出设置为二进制
- office365 - 无法在 Outlook2016 中启动所有 Outlook 加载项,但适用于 O365
- java - 在java中实现二叉树数据结构
- c - ZooKeeper C 绑定安装
- r - R - 调用用户定义函数时出现问题
- javascript - ReactJS 构建和谷歌分析