1
我想檢測wheather我的Android手機通過USB連接或不...這i'm:檢測USB連接和使用此代碼檢查它是否是一個PC
public static boolean isConnected(Context context) {
intent = context.registerReceiver(null, new IntentFilter("android.hardware.usb.action.USB_STATE"));
return intent.getExtras().getBoolean("connected");
}
但有一個明確知道我是否連接到PC的可能性?!因爲解決方案我已經觸發了事件,即使我將手機連接到打印機或其他連接到USB端口...
我已經嘗試瞭解決方案@nios剛發佈,但如果isCharging和usbCharge布爾值設置爲true ,it's不guaranted您連接到PC。即使你連接到打印機兩個布爾將賭注設置爲true ...這就是我的問題
嗨,THX該信息,但我已經嘗試過這種解決方案,但如果isCharging和usbCharge布爾值設置爲true,it's不guaranted您連接到PC。 ..即使你連接到一臺打印機,兩個布爾值都會被設置爲true ...這就是我的問題... – davidOhara
不妨將最後三個查詢包含在if檢查isCharging是否爲真,如果它的false明顯。 –