【问题标题】:ADB command to send txt msg doesn't actually send the txt发送短信的 ADB 命令实际上并没有发送 txt
【发布时间】:2015-10-26 03:31:51
【问题描述】:

我正在制作一个 shell 脚本来控制我的 s5 手机中的 txt msg,我尝试了 2 种不同的方法:

1) 我开始 -a android.intent.action.SENDTO -d sms:$1 --es sms_body "$2" --ez exit_on_sent true 睡觉 1 输入键事件 22 睡觉 1 输入keyevent 66

2) 使用DDMS获取发送按钮的坐标,x,y 服务呼叫isms 5 s16“PhoneNumber”i32 0 i32 0 s16“BodyText”。 输入点击 x y

我的目标是将其推广到我想测试的不同手机上,并且 1) 根本不发送消息。它只是加载带有发送到号码和消息正文的短信应用程序,而不是实际按下发送按钮。 2)有效,但特定于我的手机。有些手机的键盘显示坐标不同,另外,我的大多数手机都有不同的分辨率。

有没有更好的方法来自动化发送过程?像键事件代码,甚至是执行实际发送消息的最后也是最重要的步骤(对于我需要此脚本的目的)的操作?

【问题讨论】:

  • 我不知道它是否有区别,但设备大多是棒棒糖

标签: android shell windows-phone-8 adb


【解决方案1】:

所以 SENDTO 语法适用于默认的 Android API 包。事实证明,我的 verizon 消息应用程序的行为有所不同。我所要做的就是将我的默认文本信使重置为 android 信使而不是 verizon 信使。

示例:Samsung S5 Verizon 默认:Messages 而不是 Message+(verizon)

【讨论】:

    猜你喜欢
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多