林尋找一個機會,得到的反饋,如果一個手機組件工作或損壞。有什麼特別的功能嗎?診斷通過安卓破周<br/>圍(例如...發現損壞藍牙)
實施例:我想啓用通過java代碼藍牙傳感器,但Bluetoothsensor損壞。任何例外如此?
林尋找一個機會,得到的反饋,如果一個手機組件工作或損壞。有什麼特別的功能嗎?診斷通過安卓破周<br/>圍(例如...發現損壞藍牙)
實施例:我想啓用通過java代碼藍牙傳感器,但Bluetoothsensor損壞。任何例外如此?
可能,設備,不通知您,已損壞。
如果您嘗試訪問藍牙和藍牙損壞,你不能得到它的任何功能,你會得到一個錯誤,但不是錯誤的東西,如「藍牙損壞」。檢查藍牙文檔以瞭解各種錯誤。
如果你想能夠看到先進的硬件統計(如內存時鐘和電壓),並進行健康測試(如低級別的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拿個主意。