【发布时间】:2011-01-19 22:30:51
【问题描述】:
如果手机已经与底座配对(未连接),我如何通过代码连接到桌面底座?
【问题讨论】:
-
您是否要使用意图来启动停靠应用程序?或者您想获取一些信息或对码头活动做些什么?
-
我想将手机连接到扩展坞并在不将手机放入扩展坞的情况下启动扩展坞应用程序。
如果手机已经与底座配对(未连接),我如何通过代码连接到桌面底座?
【问题讨论】:
您可能需要发送android.intent.action.DOCK_EVENT 的广播事件并以Intent.EXTRA_DOCK_STATE_CAR 或桌面等效项的形式发送额外的Intent.EXTRA_DOCK_STATE。如果你这样做,那么你会弄乱你的手机状态,所以一定要在你的应用程序终止时发送Intent.EXTRA_DOCK_STATE_UNDOCKED...
更新
根据 UiModemanager:启动意图 ACTION_MAIN 和类别 CATEGORY_DESK_DOCK 以显示桌面 UI。这可能是这样做的方法。
【讨论】:
如果您只是尝试模拟对接手机,只需使用手机背面的磁铁即可。你只需要确保极性是正确的。一种方法是打开汽车码头。如果发生这种情况,只需翻转磁铁即可获得桌面底座。
【讨论】: