Enforce thread access and return a chooser intent