Install settings file when running remote server

This commit is contained in:
baldurk
2020-05-13 20:13:18 +01:00
parent 78335f7d00
commit 9ed418f90c
+8 -2
View File
@@ -988,11 +988,17 @@ struct AndroidController : public IDeviceProtocolHandler
Android::adbForwardPorts(dev.portbase, deviceID, 0, 0, false);
Android::ResetCaptureSettings(deviceID);
rdcstr package = GetRenderDocPackageForABI(abis.back());
// push settings file into our folder
Android::adbExecCommand(deviceID, "push \"" + FileIO::GetAppFolderFilename("renderdoc.conf") +
"\" /sdcard/Android/data/" + package + "/files");
// launch the last ABI, as the 64-bit version where possible, or 32-bit version where not.
// Captures are portable across bitness and in some cases a 64-bit capture can't replay on a
// 32-bit remote server.
Android::adbExecCommand(deviceID, "shell am start -n " + GetRenderDocPackageForABI(abis.back()) +
"/.Loader -e renderdoccmd remoteserver");
Android::adbExecCommand(
deviceID, "shell am start -n " + package + "/.Loader -e renderdoccmd remoteserver");
});
// allow the package to start and begin listening before we return