public void InstallPackage(string localFilePath, Action <string> callback) { try { PackageManager manager = new PackageManager(m_client, m_deviceData); manager.InstallPackage(localFilePath, true); m_client.ExecuteRemoteCommandAsync($"am start -n {GlobalData.Instance.AndroidPackageName}/com.unity3d.player.UnityPlayerActivity", m_deviceData, new ShellResponseToLog(callback), CancellationToken.None); } catch (Exception ex) { callback.Invoke($"Install fail : {ex.Message}"); } }
async Task ExecuteADBShellAsync(string command) { await client.ExecuteRemoteCommandAsync(command, TargetDevice, new Receiver(), System.Threading.CancellationToken.None, 10000); }