关闭

PC调用安卓手机发短信

24人阅读 评论(0) 收藏 举报
分类:

import console;
import process.adb;
 
//启动adb
process.adb.startServer()
 
//打开shell
var adb = process.adb("shell")
adb.printf('am start -a android.intent.action.SENDTO -d sms:%s --es sms_body %s --ez exit_on_sent true'
    ,"139********" //发送目标手机号码
    ,string.fromto( process.escapeArgument("测试短信"),0,65001) //注意这里使用UTF8编码短信
    )
    
//等待短信编辑窗口打开
var ret = adb.expect("(.*?)\N+([\$#])\s*$"); 
console.log(ret);
 
//模拟按键发送
adb.print("input keyevent 22")
adb.expect("\N+(.*?)\N+([\$#])\s*$")
 
adb.print("input keyevent 66")
adb.expect("\N+(.*?)\N+([\$#])\s*$")
console.log("已发送");
 
adb.close()

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25次
    • 积分:2
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档