adb - adb获取手机新接到的短信

时间:2025-04-09 13:05:34

adb获取手机新接到的短信

有时候需要通过adb获取手机接收的短信,发送到PC端,然后自动输入PC的项目验证中。

如果手机root过的,可以通过命令行直接获取手机短信进行操作,没有root的手机怎么办那?

1. 开发一个app用来监听手机短信

1.1继承ContentObserver监听类

定义一个类SMSContentObserver继承ContentObserver类,来监听ContentProvider数据的变化。

重写onChanage()函数,

首先在app打开时就获取一下手机短信数量,当onChange()变化时,在获取手机短信数量,两次数量不相同,说明有短信来,就可以通过date获取最新插入的数据,通过adb返回到pc;

1.2 记得要注册监听