2011-01-19 52 views
0

如果手机已经与坞站配对(未连接),如何通过代码连接到桌面扩展坞?如何通过代码连接到桌面扩展坞

+0

您是否想要使用意图启动Dock应用程序?或者你是否希望获得一些信息或者使用码头活动做些什么? – Phobos 2011-01-20 00:48:41

+0

我想将手机连接到底座并启动底座应用程序,而无需将手机放入底座。 – Flo 2011-01-20 06:56:50

回答

0

您可能需要发送android.intent.action.DOCK_EVENT的广播事件并发送Intent.EXTRA_DOCK_STATE作为Intent.EXTRA_DOCK_STATE_CAR或与之相当的服务台。如果你这样做,那么你会弄乱你的手机的状态,所以一定要送Intent.EXTRA_DOCK_STATE_UNDOCKED当您的应用程序终止...

UPDATE Accodring到UiModemanager:与CATEGORY_DESK_DOCK类别以显示启动意图ACTION_MAIN桌面UI。这可能是这样做的方式。

+0

我试图播放DOCK_EVENT,但好像我不允许播放它。发送它会抛出一个SecurityException:Permission Denial:不允许从pid = 9517,uid = 10134发送广播android.intent.action.DOCK_EVENT。似乎没有允许应用程序播放这种意图的许可。 – Flo 2011-01-28 18:55:04

0

如果您只是想模拟对接手机,只需在手机背面使用磁铁即可。你必须确保极性是正确的。有一种方法可以调出汽车码头。如果发生这种情况,只需翻转磁铁即可获得桌面码头。