| 605 | } |
| 606 | |
| 607 | bool 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 | |
| 636 | void ResetCaptureSettings(const rdcstr &deviceID) |
| 637 | { |
no test coverage detected