用bat脚本根据Android包名杀死进程

做系统平台开发时,经常需要在单编某个模块后,然后杀死该模块或重启来验证是否生效。

由于重启速度慢,直接杀死该进程调试更便捷。

下面利用GPT写个脚本kill_android_process.bat,来杀死指定包名的进程。


@echo off
setlocal
REM 配置后可支持中文
chcp 65001

REM === 设置你的进程名 ===
REM set PROCESS_NAME=com.android.systemui
set "PROCESS_NAME=%~1"

echo 查找进程:%PROCESS_NAME%

REM 检查是否连接了设备
adb get-state >nul 2>&1
if errorlevel 1 (
    echo 没有检测到连接的设备,请检查USB连接或是否启用ADB。
    pause
    exit /b
)

REM 获取目标进程的PID
for /f "tokens=2" %%i in ('adb shell ps ^| findstr %PROCESS_NAME%') do (
    set PID=%%i
)

if not defined PID (
    echo 未找到进程:%PROCESS_NAME%
    pause
    exit /b
)

echo 找到进程 PID:%PID%
echo 正在杀死进程...

adb shell kill %PID%

echo 完成。
pause

如果在其他脚本中调用,就

使用:call kill_android_process.bat  %PROCESS_NAME%

如果在该脚本中直接使用,就把PROCESS_NAME 赋值为你想杀掉的包名即可,比如:com.android.systemui.

节省时间,就是节省生命。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值