Search in sources :

Example 6 with SignInHelper

use of org.awesomeapp.messenger.ui.legacy.SignInHelper in project Zom-Android by zom.

the class AccountFragment method signIn.

void signIn() {
    // The toggle is enabled
    SignInHelper helper = new SignInHelper(getActivity(), mHandler, new SignInHelper.SignInListener() {

        @Override
        public void connectedToService() {
        }

        @Override
        public void stateChanged(int state, long accountId) {
        }
    });
    helper.signIn(getAccountPassword(mProviderId), mProviderId, mAccountId, true);
    // keep signed in please!
    ContentValues values = new ContentValues();
    values.put(Imps.AccountColumns.KEEP_SIGNED_IN, 1);
    getActivity().getContentResolver().update(ContentUris.withAppendedId(Imps.Account.CONTENT_URI, mAccountId), values, null, null);
}
Also used : ContentValues(android.content.ContentValues) SignInHelper(org.awesomeapp.messenger.ui.legacy.SignInHelper)

Example 7 with SignInHelper

use of org.awesomeapp.messenger.ui.legacy.SignInHelper in project Zom-Android by zom.

the class RouterActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mApp = (ImApp) getApplication();
    mHandler = new MyHandler(this);
    Intent intent = getIntent();
    mDoLock = ACTION_LOCK_APP.equals(intent.getAction());
    if (mDoLock) {
        shutdownAndLock(this);
        return;
    } else if (Panic.isTriggerIntent(intent)) {
        if (PanicResponder.receivedTriggerFromConnectedApp(this)) {
            if (Preferences.uninstallApp()) {
                // lock and delete first for rapid response, then uninstall
                shutdownAndLock(this);
                PanicResponder.deleteAllAppData(this);
                Intent uninstall = new Intent(Intent.ACTION_DELETE);
                uninstall.setData(Uri.parse("package:" + getPackageName()));
                startActivity(uninstall);
            } else if (Preferences.clearAppData()) {
                // lock first for rapid response, then delete
                shutdownAndLock(this);
                PanicResponder.deleteAllAppData(this);
            } else if (Preferences.lockApp()) {
                shutdownAndLock(this);
            }
        // TODO add other responses here, paying attention to if/else order
        } else if (PanicResponder.shouldUseDefaultResponseToTrigger(this)) {
            if (Preferences.lockApp()) {
                shutdownAndLock(this);
            }
        }
        // this Intent should not trigger any more processing
        finish();
        return;
    }
    mSignInHelper = new SignInHelper(this, mHandler);
    mDoSignIn = intent.getBooleanExtra(EXTRA_DO_SIGNIN, true);
    AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
    mCacheWord = new CacheWordHandler(this, (ICacheWordSubscriber) this);
    mCacheWord.connectToService();
    // if we have an incoming contact, send it to the right place
    String scheme = intent.getScheme();
    if (TextUtils.equals(scheme, "xmpp")) {
        intent.setClass(this, AddContactActivity.class);
        startActivity(intent);
        finish();
        return;
    }
}
Also used : CacheWordHandler(info.guardianproject.cacheword.CacheWordHandler) AlarmManager(android.app.AlarmManager) Intent(android.content.Intent) SignInHelper(org.awesomeapp.messenger.ui.legacy.SignInHelper) ICacheWordSubscriber(info.guardianproject.cacheword.ICacheWordSubscriber)

Aggregations

SignInHelper (org.awesomeapp.messenger.ui.legacy.SignInHelper)7 Intent (android.content.Intent)3 Cursor (android.database.Cursor)3 ContentResolver (android.content.ContentResolver)2 Uri (android.net.Uri)2 Imps (org.awesomeapp.messenger.provider.Imps)2 ImPluginHelper (org.awesomeapp.messenger.ui.legacy.ImPluginHelper)2 ProviderDef (org.awesomeapp.messenger.ui.legacy.ProviderDef)2 SimpleAlertHandler (org.awesomeapp.messenger.ui.legacy.SimpleAlertHandler)2 AlarmManager (android.app.AlarmManager)1 ContentValues (android.content.ContentValues)1 RemoteException (android.os.RemoteException)1 CacheWordHandler (info.guardianproject.cacheword.CacheWordHandler)1 ICacheWordSubscriber (info.guardianproject.cacheword.ICacheWordSubscriber)1 IOException (java.io.IOException)1 KeyPair (java.security.KeyPair)1 OtrAndroidKeyManagerImpl (org.awesomeapp.messenger.crypto.otr.OtrAndroidKeyManagerImpl)1 IChatSession (org.awesomeapp.messenger.service.IChatSession)1 IChatSessionManager (org.awesomeapp.messenger.service.IChatSessionManager)1 IContactList (org.awesomeapp.messenger.service.IContactList)1