<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def login(self, email, password, android_id):
 """Authenticate to Google with the provided credentials. Args: email (str):
 The account to use. password (str):
 The account password. android_id (str):
 An identifier for this client. Raises: LoginException: If there was a problem logging in. """

        self._email = email
        self._android_id = android_id
        res = gpsoauth.perform_master_login(self._email, password, self._android_id)
        if 'Token' not in res:
            raise exception.LoginException(res.get('Error'), res.get('ErrorDetail'))
        self._master_token = res['Token']

        self.refresh()
        return True