我正在嘗試與廣播接收器,讓我的設備連接到USB或汽車碼頭,但沒有得到正確的結果。 請幫忙? 在此先感謝。 接收器的代碼是:如何檢測我的Android設備通過廣播接收器與USB或車載底座連接?
public class CarDockReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Car Dock Receiver registerd", Toast.LENGTH_SHORT).show();
switch (intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1)) {
case BatteryManager.BATTERY_PLUGGED_AC:
Toast.makeText(context, "Battery plugged AC", Toast.LENGTH_SHORT).show();
break;
case BatteryManager.BATTERY_PLUGGED_USB:
Toast.makeText(context, "Battery plugged USB", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
}
接收清單文件是:
<receiver
android:name=".CarDockReceiver"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
</intent-filter>
</receiver>
你嘗試過什麼嗎? – Vigbyor
我試圖按照說明配件模式的android頁面(http://developer.android.com/guide/topics/connectivity/usb/accessory.html)。 – Viky