如何使用批处理文件双击apk文件来安装它

Sim*_*mon 3 windows installation android batch-file apk

我想编写一个批处理文件,当我双击任何 apk 文件时帮助我安装 apk 文件

例如,当我单击 apk 文件 myBatchFile.bat 时执行

myBatchFile.bat 中应该包含什么

adb install what?
Run Code Online (Sandbox Code Playgroud)

谢谢

Dmi*_*lov 5

首先,备份HKEY_CURRENT_USER\SOFTWARE\Classes注册表配置单元。因此,如果在文件测试过程中出现问题,您可以恢复设置.bat

您需要安装.apk文件的外壳处理程序。处理程序是一个.bat文件,例如MyApkInstaller.bat. 当您双击Windows 资源管理器中的文件时,将运行处理.apk程序并将文件名传递给处理程序。MyApkInstaller.bat.apk

@echo off

echo Installing %1...
adb install %1 && echo Done || echo Failed
pause
Run Code Online (Sandbox Code Playgroud)

将处理程序安装/卸载到 Windows 注册表的脚本

@echo off
setlocal

set _progId=MyApkInstaller
set _handler=MyApkInstaller.bat

if not "%1"=="" goto uninstall

:install
echo Installing...
reg add HKCU\Software\Classes\.apk\OpenWithProgIds /v %_progId% /t REG_SZ /f
reg add HKCU\Software\Classes\%_progId%\Shell\Open\Command /ve /t REG_SZ /d "%~dp0%_handler% ""%%1""" /f
goto finish

:uninstall
echo Uninstalling...
reg delete HKCU\Software\Classes\.apk
reg delete HKCU\Software\Classes\%_progId%

:finish
endlocal
Run Code Online (Sandbox Code Playgroud)