Ini adalah issue yg terjadi pada google sign in dan belum di solve oleh mbah google sampai dengan postingan ini dipublish.

Reproduce

Reproduce dari issue ini adalah sebagai berikut:

  1. Login menggunakan google account
  2. Saat muncul dialog pilih akun, user memilih opsi use another account
  3. Pilih create new google account.
sumber: https://meta.discourse.org

Issue

Nah, yang terjadi adalah tidak didapatkannya response data pada onActivityResult(), sehingga user mengalami stuck pada halaman login.

Trik

Cara bodoh untuk mengakali issue ini bisa dilakukan dengan cara membandingkan jumlah akun google dalam device sebelum dan sesudah repro. Jika jumlah akun bertambah, maka doSomething();

Alhamdulillah Solved.