I think onBackPressed() is guarenteed to be called, and is just a countermeasure to not muck up the auth process if they back out of the app alot. 
onStop():
Note that this method may never be called, in low memory situations where the system does not have enough memory to keep your activity's process running after its onPause() method is called.