我的目标是制作一个对停靠状态更改做出反应的应用程序。根据文档,这应该是一项相当容易的任务,因为ACTION_DOCK_EVENT是一个粘性广播,因此不需要 BroadcastReceiver。
问题是我无法让它“做某事”,比如发布简单的日志消息或显示祝酒词。我一直在摆弄文档页面中的示例:
IntentFilter ifilter = new IntentFilter(Intent.ACTION_DOCK_EVENT);
Intent dockStatus = context.registerReceiver(null, ifilter);
当使用这个 Eclipse 告诉我意图 dockStaus 未使用。我正在尝试从我的应用程序类中执行此代码,因为在 Android 3.1 之前,每次重新启动后都必须重新注册接收器。