MCPcopy Create free account
hub / github.com/baldurk/renderdoc / RemoveRenderDocAndroidServer

Function RemoveRenderDocAndroidServer

renderdoc/android/android.cpp:607–634  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

605}
606
607bool RemoveRenderDocAndroidServer(const rdcstr &deviceID)
608{
609 rdcarray<ABI> abis = GetSupportedABIs(deviceID);
610
611 if(abis.empty())
612 return false;
613
614 // remove the old package, if it's still there. Ignore any errors
615 adbExecCommand(deviceID, "uninstall " RENDERDOC_ANDROID_PACKAGE_BASE);
616
617 for(ABI abi : abis)
618 {
619 rdcstr packageName = GetRenderDocPackageForABI(abi);
620
621 adbExecCommand(deviceID, "uninstall " + packageName);
622
623 // Ensure uninstall succeeded
624 rdcstr adbCheck = ListPackages(deviceID, packageName).strStdout;
625
626 if(!adbCheck.empty())
627 {
628 RDCERR("Uninstall of %s failed!", packageName.c_str());
629 return false;
630 }
631 }
632
633 return true;
634}
635
636void ResetCaptureSettings(const rdcstr &deviceID)
637{

Callers 1

StartRemoteServerMethod · 0.85

Calls 6

GetSupportedABIsFunction · 0.85
adbExecCommandFunction · 0.85
ListPackagesFunction · 0.85
emptyMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected