我正在寻找机会获得反馈,如果手机组件工作或损坏。有什么特别的功能吗?
示例:我想通过java代码启用蓝牙传感器,但蓝牙传感器已损坏。任何例外左右?
答案 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获取硬件。