diff --git a/renderdoc/android/android.cpp b/renderdoc/android/android.cpp index 0d93322d9..1059437e8 100644 --- a/renderdoc/android/android.cpp +++ b/renderdoc/android/android.cpp @@ -494,8 +494,12 @@ extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_StartAndroidRemoteServer(co Android::ExtractDeviceIDAndIndex(device, index, deviceID); - std::string packages = - Android::adbExecCommand(deviceID, "shell pm list packages " RENDERDOC_ANDROID_PACKAGE_BASE).strStdout; + std::string packagesOutput = trim( + Android::adbExecCommand(deviceID, "shell pm list packages " RENDERDOC_ANDROID_PACKAGE_BASE) + .strStdout); + + std::vector packages; + split(packagesOutput, packages, '\n'); std::vector abis = Android::GetSupportedABIs(deviceID);