1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

.apk をダブルクリックしてインストール&実行

Last updated at Posted at 2018-01-19

Windows環境用にバッチファイル(CMD.EXE)の機能だけで実現しました。

Android端末を開発者モードに設定する等の準備はもちろん必要です。

拡張子 .apk のファイルに関連づけて使って下さい。
バッチファイルなのでコマンドプロンプトが開きます。
あまりオシャレではないですがそこはガマン。

adbコマンドにパスが通っている事を前提としています。
不都合な場合は適当に改造して下さい。

apk_launch.bat
@echo off
setlocal enableextensions
rem adbコマンドにパスが通っているものとする。
rem set ASDK=%ANDROID_HOME%
for /f "delims=" %%i in ('where adb') do set ASDK="%%~dpi.."
for /f "delims=" %%i in ('dir /b %ASDK%\build-tools') do set AVER=%%i
set PCKG=
for /f "tokens=1,2,3 delims== " %%i in ('"%ASDK%\build-tools\%AVER%\aapt.exe" dump xmltree %1 AndroidManifest.xml') do if not defined PCKG if %%i%%j==A:package set PCKG=%%k
echo Package = %PCKG%
echo on
adb shell am force-stop %PCKG%
adb install -r %1
@if ERRORLEVEL 1 goto :ERR
adb shell monkey -p %PCKG% -c android.intent.category.LAUNCHER 1
@timeout /t 5
@exit /b

:ERR
@pause
@exit /b 1
apk_launch.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.apk\shell\Open\command]
@="C:\\Programs\\bin\\apk_launch.bat \"%1\""

※パスは適宜修正して下さい

他の記事

PCからダブルクリック一発でapkインストール(Windows)
apkをダブルクリックでAndroid実機へ転送&実行

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?