【问题标题】:How do I test my Dock Application如何测试我的 Dock 应用程序
【发布时间】:2011-07-03 19:46:24
【问题描述】:

我没有 Dock,但我正在编写一个 Dock 替换应用程序。 我可以以某种方式模拟时钟底座吗? 我知道我可以使用 Car Dock,但我要更换的不是那个。

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

谢谢

【问题讨论】:

  • adb shell am broadcast -a 'android.intent.action.DOCK_EVENT' -ei 'android.intent.extra.DOCK_STATE' 1 由于某种原因似乎不起作用...

标签: android testing dock


【解决方案1】:

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

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

从 adb 控制台执行这个命令就可以了(没有权限问题,因为 adb 在 root 上下文中运行)

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

【讨论】:

    【解决方案2】:

    它由magnet 工作,因此如果您在设备背面附近放置足够强的磁铁,它会认为它在底座上。我认为这也不会伤害设备中的任何东西。

    【讨论】:

    • 我尝试让磁铁工作,但我无法让它做任何事情。我需要2个吗?在网络上找不到任何 Nexus One 特定信息。 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多