通过android诊断破坏的周围(例如...检测损坏的蓝牙)

时间:2012-01-23 11:51:52

标签: android bluetooth hardware wlan

我正在寻找机会获得反馈,如果手机组件工作或损坏。有什么特别的功能吗?

示例:我想通过java代码启用蓝牙传感器,但蓝牙传感器已损坏。任何例外左右?

2 个答案:

答案 0 :(得分:0)

可能,该设备没有通知您,已损坏。

如果您尝试访问蓝牙并且蓝牙已损坏,则无法获得任何功能,并且您会收到错误但不会出现“蓝牙损坏”之类的错误。检查蓝牙文档中的错误类型。

答案 1 :(得分:0)

如果您希望能够查看高级硬件统计信息(如RAM时钟和电压)并执行运行状况测试(如低级SD读写测试) - 最可靠的方法是使用本机用于进行系统调用的代码。但许多电话会要求设备植根

通常情况下,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获取硬件