经常做一些关于 app 的重复操作,如: 查看手机 ip, 导出手机日志, 替换手机中应用的配置文件等等.
主要是 python3 的 tkinter 库 (入门很简单) + 常用的 adb 操作 (如查看指定应用的包名, 导入,导出文件,获取设备号, logcat 这些) + pyinstaller 打包操作
注意点: 使用 pyinstaller 打包时,最好是在 python3.6 的环境下打包.因为我一开始在 python3.7 环境打包,一直报 utf-8 编码类型的错误,使用 python3.6 后无此问题
代码中有详细的注释
查看连接手机的 ip 时,可以一键获取 ip,不需要长按 Wlan 来获取了 (此功能需要 root 的手机才可以)
重启指定的 apk 时,支持一键重启. 不需要手动结束 app 的运行了
3.经常需要用 adb logcat 记录手机的日志,可以点击按钮就开始记录日志,点击按钮结束记录 (日志以时间戳作为文件名,不用每次还得给日志起名字了)
4.可以方便的将特定的外部文件导入到手机里面 + 手机文件导出来 (不用每次都写一遍 adb pull or adb push 了)
5.将 app 的工作路径打出来,需要进入手机目录时,很方便
6.可以一键将 log 文件夹中的日志都删除
git@gitee.com:hewenyi666/simple_app_tool.git
欢迎各位老哥提出指导意见~