adb操作手机打电话、发短信

简介: 当我们使用adb命令操作手机的时候经常会报错这个错误一般是adb的端口(5037)被占用,造成adb server无法启动,解决问题的思路就是查看是哪个程序占用了adb调试端口,然后结束掉它就行。查找哪个进程占用了5037端口     netstat -aon|findstr "5037" 2.结束对应进程     可以看到PID为12500的程序占用了5037端口,打开任务管理

当我们使用adb命令操作手机的时候经常会报错

wKiom1VWw0Th1U0zAACr_R4u4eA848.jpg

这个错误一般是adb的端口(5037)被占用,造成adb server无法启动,解决问题的思路就是查看是哪个程序占用了adb调试端口,然后结束掉它就行。

  1. 查找哪个进程占用了5037端口

     netstat -aon|findstr "5037"

wKioL1VWxnbQURqPAAJOEFqS0RU915.jpg

 2.结束对应进程

     可以看到PID为12500的程序占用了5037端口,打开任务管理器找到该进程对应程序sjk_daemon.exe,该进程是金山毒霸自带的金山手机助手,强制结束后会自动重启,只有卸掉金山毒霸或者暂时关闭金山毒霸

wKiom1VWxdWCOPLPAAKu053Sax0576.jpg


3.验证

结束进程后成功启动adb server登陆手机

wKiom1VWx3KSKmZ7AACQv9wZMKw915.jpg


4.通过adb命令打电话、发短信

打电话命令为:adb shell service call phone 2 s16 888888888888888(呼叫的号码)

其中phone表示服务名,2表示拨打动作

也可以使用这个命令:adb shell am start -a android.intent.action.CALL tel:8888888888888

wKiom1VW3pPwmDF9AAA-apYz92A815.jpg

wKiom1VW3kOgSxA9AAKoRPpSetg200.jpg



发短信就稍微麻烦,发短信的时候保证手机屏幕是开的没有待机,分为下面三个步骤:

1. adb shell am start -a android.intent.action.SENDTO -d sms:10086 --es sms_body  hello

打开了短信应用程序,当前焦点在文本框

wKioL1VW_d-hzrvNAAD8tIDc3gA257.jpg


2.adb shell input keyevent 22  焦点去到发送按键


wKioL1VW_kPyX8JsAADpnllz17g416.jpg


3.adb shell input keyevent 66  回车,就是按下发送键

发送成功,收到回复

wKiom1VW_SPzI8ZeAALr7cv0oaA434.jpg

 



本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1651897

相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
1月前
|
移动开发 JavaScript
H5唤起手机打电话(拨号)和发短信功能
H5唤起手机打电话(拨号)和发短信功能
44 0
|
4月前
|
XML Java Android开发
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
72 0
|
3月前
Appium自动化常用adb操作封装
Appium自动化常用adb操作封装
23 0
|
7月前
|
移动开发
手机h5页面唤起打电话、发短信功能
手机h5页面唤起打电话、发短信功能
|
网络协议 Android开发
|
9月前
平面设计实验三 手机海报与选区操作
平面设计实验三 手机海报与选区操作
41 0
|
10月前
|
Shell 网络安全 Android开发
【Android冷知识】adb无线连接手机
【Android冷知识】adb无线连接手机
410 0
|
Shell 语音技术 开发者
使用adb安装或卸载卸载手机系统应用
使用adb安装或卸载卸载手机系统应用
1720 0
使用adb安装或卸载卸载手机系统应用
|
算法 Java Android开发
Android开发:使用Java对手机截图图片进行任意区域的颜色对比度处理操作
开发项目过程中,对于手机屏幕截图,需要对获取到的截图的任意部分进行区域颜色对比度的识别操作,由此判定任意指定区域是否满足某对比度基本标准,但是该功能在网上任何地方都没有找到过Java方面的代码,于是根据RGB转换测试的原理:即获取每个像素点的RGB,通过RGB对比度定义公式进行像素点的集合换取。
|
存储 算法 C++
【C++要笑着学】vector 常用接口介绍 | 遍历操作 | 空间操作 | 增删查改(二)
本章开始讲解 vector,首先对 vector 进行介绍,然后讲解 vector 常用的接口。像 emplace 等涉及右值引用的接口,我们等后期讲C++11的时候再作讲解。话不多说,直接开讲。
85 0
【C++要笑着学】vector 常用接口介绍 | 遍历操作 | 空间操作 | 增删查改(二)