コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】.apk を Android 端末にインストールする MenuItem の例

ソースコード

[MenuItem( "Tools/.apk インストール" )]
private static void InstallApk()
{
    var adbPath = $"{AndroidExternalToolsSettings.sdkRootPath}/platform-tools/adb";
    var apkPath = "hoge.apk";

    var startInfo = new ProcessStartInfo
    {
        FileName        = adbPath,
        Arguments       = $@"install -r ""{apkPath}""",
        UseShellExecute = false,
        CreateNoWindow  = true,
    };

    using var process = Process.Start( startInfo );
    process!.Start();
    process.WaitForExit();
}