message: Fix android deadlock on shutdown
diff: @@ -669,12 +669,14 @@ struct AndroidController : public IDeviceProtocolHandler
  {
  void Start()
  {
  - SCOPED_LOCK(lock);
  if(running == 0)
  {
  Atomic::Inc32(&running);
  + {
  + SCOPED_LOCK(lock);
  Android::initAdb();
  + }
  thread = Threading::CreateThread([]() { m_Inst.ThreadEntry(); });
  RenderDoc::Inst().RegisterShutdownFunction([]() { m_Inst.Shutdown(); });
  @@ -683,14 +685,16 @@ struct AndroidController : public IDeviceProtocolHandler
  void Shutdown()
  {
  - SCOPED_LOCK(lock);
  Atomic::Dec32(&running);
  Threading::JoinThread(thread);
  Threading::CloseThread(thread);
  thread = 0;
  + {
  + SCOPED_LOCK(lock);
  Android::shutdownAdb();
  }
  + }
  struct Command
  {
  