安卓自动化的一些API

python 复制代码
def run_adb_command():
    pass

创建指定大小的文件

python 复制代码
def create_random_file(file_path: str, file_size: int = 1024):
        # 1M = 1024 * 1024
        if file_path.endswith("/"):
            raise Exception(f"请输入正确的文件路径:{file_path}")
        file_name = file_path.rsplit("/", 1)[1]
        cmd = "dd if=/dev/zero of={} bs={} count=1".format(file_path, file_size)
        result = run_adb_command(func=cmd)
        if file_name in run_adb_command(func=f"ls {file_path}"):
            return True
        raise Exception(f"创建文件失败: {result}")

查看安卓系统时间

python 复制代码
def get_android_time(format: str = "+%Y%m%d%H%M%S"):
        """
            format:
                "+%Y%m%d%H%M%S": 20240612042045
                "+%F": 2024-06-12
                "+%R": 04:20
                "+%s": 1718241156
        """
        return run_adb_command(func=f"date {format}")
相关推荐
似霰17 小时前
传统 Hal 开发笔记6----App 访问硬件服务
android·framework·hal
b***251117 小时前
18650与21700电芯电池组PACK自动化生产线的核心差异与协同发展
运维·自动化
java_logo17 小时前
宝塔 Linux 面板 Docker 容器化部署指南
linux·运维·docker·宝塔·docker部署宝塔·宝塔部署教程·docker部署baota
爱装代码的小瓶子17 小时前
【c++知识铺子】封装map和set(详细版)
android·java·c++
云和数据.ChenGuang17 小时前
批量给100台服务器装系统,还要完成后续的配置和软件部署
运维·服务器·开发语言·mysql
sunon_17 小时前
解决linux系统PDF中文乱码问题
linux·运维·pdf
私人珍藏库17 小时前
AutoGLM无需豆包手机,让AI自动帮你点外卖-刷视频
android·ai·智能手机·工具·软件·辅助·autoglm
BJ_bafangonline17 小时前
Xmanager怎么显示远程linux程序的图像?
linux·运维·服务器
yBmZlQzJ17 小时前
内网穿透 + 域名解析:到底解决了什么核心问题?
运维·经验分享·网络协议·docker·容器
小挪号底迪滴17 小时前
Docker容器化实践:从开发到生产的完整流程
运维·docker·容器