mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-07-21 15:01:38 +00:00
Add friendlier error if trying to use Android < 6.0 device. Closes #1060
This commit is contained in:
@@ -587,6 +587,16 @@ extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_AndroidShutdown()
|
||||
Android::shutdownAdb();
|
||||
}
|
||||
|
||||
extern "C" RENDERDOC_API bool RENDERDOC_CC RENDERDOC_IsAndroidSupported(const char *device)
|
||||
{
|
||||
int index = 0;
|
||||
std::string deviceID;
|
||||
|
||||
Android::ExtractDeviceIDAndIndex(device, index, deviceID);
|
||||
|
||||
return Android::IsSupported(deviceID);
|
||||
}
|
||||
|
||||
extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_StartAndroidRemoteServer(const char *device)
|
||||
{
|
||||
int index = 0;
|
||||
@@ -594,6 +604,9 @@ extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_StartAndroidRemoteServer(co
|
||||
|
||||
Android::ExtractDeviceIDAndIndex(device, index, deviceID);
|
||||
|
||||
if(!Android::IsSupported(deviceID))
|
||||
return;
|
||||
|
||||
std::string packagesOutput = trim(
|
||||
Android::adbExecCommand(deviceID, "shell pm list packages " RENDERDOC_ANDROID_PACKAGE_BASE)
|
||||
.strStdout);
|
||||
|
||||
Reference in New Issue
Block a user