Android 操作\停靠\事件子类型

Android 操作\停靠\事件子类型,android,dock,Android,Dock,我需要知道设备何时连接或断开与底座(汽车或办公桌)的连接。为此,我有一个广播接收器,清单中有这一行: <action android:name="android.intent.action.ACTION_DOCK_EVENT"/> 在这里,我如何知道事件是否已连接或断开? 我还可以知道这是一辆汽车还是一个桌面码头吗 您可以通过查看意向书的附加内容来找到这两个选项。这里有一个解释和示例代码:对不起,我已经看过了,但不明白。行中:“int dockState=battery.getIn

我需要知道设备何时连接或断开与底座(汽车或办公桌)的连接。为此,我有一个广播接收器,清单中有这一行:

<action android:name="android.intent.action.ACTION_DOCK_EVENT"/>
在这里,我如何知道事件是否已连接或断开?
我还可以知道这是一辆汽车还是一个桌面码头吗

您可以通过查看意向书的附加内容来找到这两个选项。这里有一个解释和示例代码:

对不起,我已经看过了,但不明白。行中:“int dockState=battery.getIntExtra(EXTRA_DOCK_STATE,-1);“什么是“battery”??这是传入的意图。可能是电池文档中的复制粘贴错误。
@Override public void onReceive(Context context, Intent intent)
{  
   if(intent.getAction().equals("android.intent.action.ACTION_DOCK_EVENT")
   {  //This is a Dock event.
      //How can I know here if the event is connected or disconnected?
      //Can I also know if is it is a Car or a Desk dock?
   }
}