应用场景是
1,python脚本程序运行在windows环境中;
2,windows环境可通过adb命令与android设备连接
3,通过python脚本是实现查询android设备所在公网的ip地址
上方法
import subprocess
def execute_cmd_on_android_device(android_connector,cmd):
cmd = 'adb -s {} shell {}'.format(android_connector,cmd)
result = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
output, error = result.communicate(timeout=600)
print(output.decode())
if __name__ == '__main__':
# 假设android设备的连接参数为127.0.0.1:21593
execute_cmd_on_android_device1('127.0.0.1:21593','curl ident.me')