如何测试Dock应用程序

时间:2011-02-24 19:24:05

标签: android testing dock

我没有Dock,但我正在编写Dock替换应用程序。 我能以某种方式模拟时钟码头吗? 我知道我可以用于停靠码头,但那不是我要替换的码头。

我能以某种方式通过ADB将设备翻转到桌面模式吗? 也许有类似的东西? ADB shell sendevent XXX

由于

3 个答案:

答案 0 :(得分:15)

上面的adb命令几乎是正确的。你需要使用--ei而不是-ei。 我用来模拟停靠汽车的完整命令是:

am broadcast -a android.intent.action.DOCK_EVENT --ei android.intent.extra.DOCK_STATE 2

从adb控制台执行此命令,并且应该执行此命令(因为adb在根上下文中运行,所以没有权限问题)

唯一遗漏的是,这应该是一个粘性广播,我认为没有任何办法可以使用adb将其设置为粘性。

答案 1 :(得分:0)

它的工作原理是magnet所以如果你在设备背面放置了足够强大的磁铁,它会认为它在码头上。我不认为这会伤害设备中的任何东西。

答案 2 :(得分:0)

有一款名为Dockrunner的免费应用,可让您的手机进入停靠模式。

更新:Humpf,似乎已被从市场上移除。您是否尝试过从单独的应用程序广播ACTION_ENTER_DESK_MODE和ACTION_ENTER_CAR_MODE意图?