Android - calling Util.reload() causes Image requests to be sent without cookies

I’ve just built a Snack to reproduce this issue: https://snack.expo.io/Sy6SpHgGz. So, it definitely affects Expo 24.

Repro steps:

  1. Connect an Android phone to a network sniffing proxy (e.g., Charles: https://www.charlesproxy.com - it tells you exactly what to do by going to Help → SSL Proxying).
  2. Go to the Snack.
  3. Copy an image URL in the text box (Google Image Search helps here).
  4. Flip the toggle to on.
  5. The image displays
  6. Watch your HTTP traffic. You’ll see a request for the image with the okhttp user agent.
  7. Press the button to Reload the app.
  8. Copy a DIFFERENT image URL in the text box (so we know it’s not cached).
  9. Flip the toggle on
  10. The image displays
  11. Watch your HTTP traffic. You’ll see a request for the image with the Davlik user agent.

The one difference between this reproduction and my issue is that the image always displays in the reproduction, because it’s not secured behind a session cookie. In my actual scenario, whenever I see the Davlik user agent, my cookies stop going across the wire and my images stop displaying.