如何使用batch file双击安装apk文件

我想写一个batch file,当我双击任何apk文件,帮助我安装apk文件

例如当我点击apk文件myBatchFile.bat执行

什么应该在myBatchFile.bat

adb install what? 

谢谢

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

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

 @echo off echo Installing %1... adb install %1 && echo Done || echo Failed pause 

将安装/卸载处理程序到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 

你可以把这些写入你的xxx.bat

 @echo %1 adb install -r %1 pause 

设置环境变量是必要的,通过选择xxx.bat的方式打开xxxx.apk

adb可以在模拟器上安装*.apk ,如下所示:

 adb install PATH 

所以,你可以简单地创建一个像这样的批处理文件:

 @echo off echo installing your application... adb install %1 

保存后,选择这个批处理文件作为*.apk文件的默认应用程序。 ( 在资源管理器中的apk文件>右键单击>属性>更改> YOUR_BATCH_FILE