我想写一个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 )