【群控】通过adb命令实现接打电话&发短信脚本

这篇具有很好参考价值的文章主要介绍了【群控】通过adb命令实现接打电话&发短信脚本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于电信局有规定,手机号码长期不使用时会进入锁定状态(能接电话不能打电话,能接短信不能发短信),所以为了避免手机号被判定为僵尸号需要做一个定期互相拨打电话并且接通的脚本。

声明:本文只用作技术讨论,技术无罪。请勿使用该方法进行违法活动!!!

接打电话操作:

呼出电话:

adb shell am start -a android.intent.action.CALL -d tel:{$phone_number}

接电话:

adb shell setprop persist.sys.tel.autoanswer.ms 2000

或者

adb shell input keyevent 5

挂电话:

adb shell input keyevent 6

判断当前手机状态:

adb shell dumpsys telephony.registry

mCallState - 呼叫状态

0:表示待机状态

1:表示来电尚未接听状态

2:表示电话占线

mServiceState - 服务状态

0:表示正常使用状态

1:表示电话没有连接到任何电信运营网络

2:表示电话只能拨打紧急呼叫号码

3:表示电话已关机

补充shell自动接打电话脚本:

devices=$(adb devices)
var=${devices//List of devices attached/}
var=${var//    device/}
phone="******"
called_device="d922ad4"

for element in $var
do
    if [ ! -n "$(adb -s $element shell dumpsys telephony.registry | grep "mCallState=1")" ]
    then
        adb -s $element shell am start -a android.intent.action.CALL -d tel:{$phone}
        sleep 15
        if [ ! -n "$(adb -s $called_device shell dumpsys telephony.registry | grep "mCallState=1")" ]
        then
            echo "I have no incoming call, please connect SYSTEM_MANAGER."
        else
            adb -s $called_device shell input keyevent 5
            sleep 15
            adb -s $called_device shell input keyevent 6
        fi
    else
          echo "ERROR!!!!!!"
    fi    
done

发短信操作:

打开短信发送UI界面:

adb shell am start -a android.intent.action.SENDTO -d sms:$phone

键入短信内容:(注意只能输入字母)

adb shell input text xxxxxxxxx

移动光标选择:

adb shell input keyevent 22

执行发送:

adb shell input keyevent 66

效果如下图:文章来源地址https://www.toymoban.com/news/detail-576441.html

到了这里,关于【群控】通过adb命令实现接打电话&发短信脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于深度学习的高精度打电话检测识别系统(PyTorch+Pyside6+YOLOv5模型)

    摘要:基于深度学习的高精度打电话检测识别系统可用于日常生活中或野外来检测与定位打电话目标,利用深度学习算法可实现图片、视频、摄像头等方式的打电话目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型训练数据集,

    2024年02月09日
    浏览(41)
  • 毕业设计:基于深度学习的危险驾驶(抽烟、打电话)检测系统 人工智能 python 计算机视觉

    目录 前言 一、课题背景与意义 二、算法理论技术 2.1 双路金字塔网络 2.2 算法实现 三、模型训练 3.1 实验环境 3.2 结果分析 最后  📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要

    2024年04月09日
    浏览(95)
  • 基于Dlib&YOLOv5的疲劳驾驶和分心行为检测系统(哈欠&喝水&抽烟&打电话检测)深度学习,Python,OpenCV,PyQT

    演示视频:https://www.bilibili.com/video/BV1eD421j7zy/?spm_id_from=333.999.0.0vd_source=b68c16e2de94acf010fb2e70eb676424 开发技术环境: Pycharm + Python + PyQt5 + OpenCV + YOLOv5, 系统通过驾驶员前方摄像头采集的驾驶行为实时图像,可以输出并显示该驾驶员的驾驶行为结果,将视频和结果显示在上位机界

    2024年04月14日
    浏览(61)
  • SIM800C通过串口AT指令拨打电话与发送短信

    一、更新时间 二、相关器件 三、硬件连接 四、现象与事件 五、具体操作:  5.1 准备工作(查询器件是否正常)  5.2 拨打电话  5.3 发送短信   5.3.1 短信消息模式为文本模式   5.3.2 短信消息模式为PDU模式          2022.1.18         ch340、sim800c          注意VIN与GN

    2023年04月08日
    浏览(35)
  • 通过adb命令卸载系统app

    在清单文件里面加入权限  获取安装app信息(没加申请权限代码,自己到权限管理里面打开读取应用列表权限),然后调用下面的方法获取应用列表信息 运行后,到logcat里面把打印的信息拷贝出来,到此准备工作就完成了 输入adb shell,会出现机型,说明成功了  

    2024年02月12日
    浏览(39)
  • Android 通过adb命令查看应用流量

            通过adb shell ps -A  |  grep 包名  来获取app的 pid号         使用 adb shell cat /proc/#pid#/net/dev 命令 来获取流量数据 备注: Recevice: 表示收包 Transmit:  表示发包 bytes: 表示收发的字节数 packets: 表示收发正确的包量 errs: 表示收发错误的包量 drop: 表示收发丢弃的包量 wla

    2024年01月25日
    浏览(47)
  • adb复制root到手机,怎样通过adb命令来root手机

    ADB 全称Android Debug Bridge 是一个功能非常强大的工具,它位于Android SDK安装目录的platform-tools 子目录下,ADB工具即可完成模拟器文件与电脑文件的相互复制,也可安装APK应用,甚至可以直接切换到Android系统中执行部分Linux命令 1、查看当前运行的模拟器,设备:     adb device

    2023年04月20日
    浏览(45)
  • [获取手机信息]-通过 ADB 命令获取手机信息

    ################################################## 目录 通过 ADB 命令获取手机信息 ADB 常用查看命令 使用 -l 查看设备详细信息 查看机型 查看电池状况 查看分辨率 查看屏幕密度 查看显示屏参数 查看 android_id 查看 IMEI 查看 Android 系统版本 查看 IP 地址 查看 Mac 地址 查看 CPU 信息 查看内存

    2024年02月09日
    浏览(51)
  • 通过adb命令卸载小米手机预设的应用

    首先介绍adb命令 ADB是Android Debug brige ,是一种用于于安卓设备通信的命令行工具,卸载应用需要用到这个命令 adb命令安装方法: 1.adb工具下载: 下载适合您的系统的 ADB 工具。可以从以下链接下载 adb 工具: https://developer.android.com/studio/releases/platform-tools 2.在windows上生效: 下

    2024年02月16日
    浏览(49)
  • android通过adb命令获取boot.img镜像

    当前系统支持双分区,区a分区boot_a.img如下: 取boot.img 取出来后通过fastboot方式刷机: 参考博客:  Android手机如何提取系统内核(boot.img镜像文件提取)_Mintimate的博客-CSDN博客_安卓boot.img提取

    2024年02月13日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包