观澜 发布的文章

git config --list
# 查看设置

git config user.name
# 查看用户名
git config user.password
# 查看密码
git config user.email
# 查看邮箱

git config user.name "用户名"
# 设置用户名
git config user.password "密码"
# 设置密码
git config user.email "邮箱"
# 设置邮箱

git config --global user.name
# 查看全局用户名
git config --global user.password
# 查看全局密码
git config --global user.email
# 查看全局邮箱

git config --global user.name "用户名"
# 设置全局用户名
git config --global user.password "密码"
# 设置全局密码
git config --global user.email "邮箱"
# 设置全局邮箱

import win32ui

dlg = win32ui.CreateFileDialog(1)
dlg.SetOFNInitialDir("默认打开路径")
dlg.DoModal()
path = dlg.GetPathName()
# 获取选择文件的绝对路径

如果报错,需要安装pywin32

pip install pywin32

import win32com.client

def check_process(process_name):
    WMI = win32com.client.GetObject('winmgmts:')
    processCodeCov = WMI.ExecQuery('select * from Win32_Process where Name="%s"' % process_name)
    if len(processCodeCov) > 0:
        return True
    else:
        return False

压缩

import subprocess

addzip = subprocess.Popen('7z.exe a -t7z "压缩文件.7z" "要打包的文件" -r -p密码 -mx=9 -m0=LZMA2 -ms=10m -mf=on -mhc=on -mmt=on')
# 压缩文件为7z格式,使用最高压缩强度,开启多线程

addzip.wait()
# 等待进程结束,防止压缩未完成就继续执行之后的命令

解压

import subprocess

unzip = subprocess.Popen('7z.exe x "压缩文件.7z" -o"输出路径" -aoa -p密码')
# 解压缩文件

unzip.wait()
# 等待进程结束,防止压缩未完成就继续执行之后的命令

import zipfile

zipfile.is_zipfile('压缩文件')
# 检查文件是否是zip压缩包

file = zipfile.ZipFile('压缩文件')
# 打开压缩文件

file = zfile.extractall(path='解压路径',pwd=str("密码").encode("ascii"))
# 解压文件,zipfile只支持传入byte类型密码,不能直接传入字符串

newZip = zipfile.ZipFile('压缩文件名', 'w')
# 打开/创建文件,w指以写入方式打开

newZip.write('要写入的文件', compress_type=zipfile.ZIP_DEFLATED)
# 写入文件

newZip.close()
# 关闭文件

使用pyinstaller即可,首先安装pyinstaller

pip install pyinstaller

打开Python文件所在目录,执行以下命令,进行打包


pyinstaller test.py
# 打包"test.py"
# 可使用参数有:
# -i Img 指定文件图标
# -F 打包为单个文件 | -D 打包为一个目录
# -w 隐藏控制台窗口 | -c 显示控制台窗口
# -d 打包Debug版本 | -a 不包含Unicode字符集支持
# -o Dir 指定spec文件的生成目录 | -n Name 指定项目名与生成spec文件名,默认为第一个脚本的文件名

普通分区机器大同小异,AB分区不可用

准备:
ADB命令行、合适的TRWP镜像、要刷入的系统包

首先将手机解锁Bootloader后关机,按住音量减 + 电源键开机进入Fastboot并连接电脑。电脑端启动ADB命令行,执行fastboot devices查看已连接设备,如果找不到自己的设备,打开设备管理器检查驱动,若显示无法识别的设备即表示未安装驱动,需要自行下载安装。
微信截图_20210627212659.png

执行fastboot erase recovery格式化恢复模式分区,然后执行fastboot flash recovery "替换为WRWP镜像路径,将文件拖入可自动输入"
微信截图_20210627212711.png

刷入完成后按住音量加 + 电源键进入恢复模式,可以在第一界面选择语言为Chinese,进入后格式化Data分区,然后在电脑端将要刷入的系统包复制到手机(此时会以MTP设备挂载,若未挂载在手机端进入"挂载"点击Enable MTP即可),复制完成后在手机端打开安装,选择拷贝的系统包刷入即可。