【发布时间】:2012-02-16 18:35:19
【问题描述】:
如果手机组件正常工作或损坏,我正在寻找机会获得反馈。有什么特别之处吗?
示例:我想通过 java 代码启用蓝牙传感器,但蓝牙传感器已损坏。有什么例外吗?
【问题讨论】:
标签: android bluetooth hardware wifi
如果手机组件正常工作或损坏,我正在寻找机会获得反馈。有什么特别之处吗?
示例:我想通过 java 代码启用蓝牙传感器,但蓝牙传感器已损坏。有什么例外吗?
【问题讨论】:
标签: android bluetooth hardware wifi
可能是设备损坏了,而不是通知您。
如果您尝试访问蓝牙并且蓝牙已损坏,您将无法获得它的任何功能,并且您会收到错误消息,但不会出现“蓝牙损坏”之类的错误。检查蓝牙文档以了解各种错误。
【讨论】:
如果您希望能够查看高级硬件统计信息(如 RAM 时钟和电压)并执行运行状况测试(如低级 SD 读写测试),最可靠的方法是使用原生进行系统调用的代码。但是很多电话都需要设备root
一般而言,Android API 只会为您提供硬件可用性,就像这样(采用here):
// Check for available NFC Adapter
mNfcAdapter = NfcAdapter.getDefaultAdapter(this);
if (mNfcAdapter == null) {
Toast.makeText(this, "NFC is not available", Toast.LENGTH_LONG).show();
}
但您不能将此解释为故障或其他任何情况。我不知道官方用于诊断硬件故障的 Android Java API 的任何部分。
您可以获取 Android source code 并查看 NfcAdapter.getDefaultAdapter() 的作用,让您了解如何使用 Java API 获得硬件。
【讨论】: