package xmpp.client.account; import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.util.Log; public class AccountAuthenticatorService extends Service { private static final String TAG = AccountAuthenticatorService.class .getName(); AccountAuthenticator mAccountAuthenticator; private AccountAuthenticator getAuthenticator() { if (mAccountAuthenticator == null) { mAccountAuthenticator = new AccountAuthenticator(this); Log.i(TAG, "created AccountAuthenticator"); } return mAccountAuthenticator; } @Override public IBinder onBind(Intent intent) { IBinder ret = null; if (intent.getAction().equals( android.accounts.AccountManager.ACTION_AUTHENTICATOR_INTENT)) { ret = getAuthenticator().getIBinder(); } return ret; } }