title: Android: MediaRouteButton not detecting chromecast on some devices?
body: <p>I have an issue where MediaRouteButton is not detecting chromecast on some devices.
  It's being detected on the older phone Samsung Galaxy Nexus, but not on my Google Pixel.</p>
  
  <p>The funny thing is it used to work on my Google Pixel, but now it's not working anymore. On my pixel, I checked wifi multiple times and YouTube chromecast works, just not my app. </p>
  
  <p>I checked the sample MediaRouterButton demo and it's not working either. <a href="https://github.com/googlecast/MediaRouter-Cast-Button-android" rel="nofollow noreferrer">https://github.com/googlecast/MediaRouter-Cast-Button-android</a></p>
  
  <p>The callback doesn't seem to be triggered.</p>
  
  <pre><code>mMediaRouter.addCallback(mChromecastDeviceSelector,
      mMediaRouterCallback, 
      MediaRouter.CALLBACK_FLAG_REQUEST_DISCOVERY);
  </code></pre>
  
  <p>EDIT:
  I tested on N and O and it didn't work. However the N and O device and the same Google Play Services version (11.7.46). The Samsung Galaxy Nexus has Jellybean but an older Google Play Services version (10.2.98)</p>
  
  <p>EDIT2: Looks like it's working again after the weekend, dunno what happened. :/</p>
  
  <p>EDIT3: It's NOT working again.</p>