Search in sources :

Example 1 with ICacheWordSubscriber

use of info.guardianproject.cacheword.ICacheWordSubscriber in project Zom-Android by zom.

the class RemoteImService method connectToCacheWord.

private void connectToCacheWord() {
    if (mCacheWord == null) {
        mCacheWord = new CacheWordHandler(this, (ICacheWordSubscriber) this);
        mCacheWord.connectToService();
    }
}
Also used : CacheWordHandler(info.guardianproject.cacheword.CacheWordHandler) ICacheWordSubscriber(info.guardianproject.cacheword.ICacheWordSubscriber)

Example 2 with ICacheWordSubscriber

use of info.guardianproject.cacheword.ICacheWordSubscriber in project Zom-Android by zom.

the class LockScreenActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mApp = (ImApp) getApplication();
    checkCustomFont();
    setContentView(R.layout.activity_lock_screen);
    if (getIntent() != null && getIntent().getAction() != null)
        mAction = getIntent().getAction();
    mCacheWord = new CacheWordHandler(mApp, (ICacheWordSubscriber) this);
    mCacheWord.connectToService();
    mViewCreatePassphrase = findViewById(R.id.llCreatePassphrase);
    mViewEnterPassphrase = findViewById(R.id.llEnterPassphrase);
    mEnterPassphrase = (EditText) findViewById(R.id.editEnterPassphrase);
    mNewPassphrase = (EditText) findViewById(R.id.editNewPassphrase);
    mConfirmNewPassphrase = (EditText) findViewById(R.id.editConfirmNewPassphrase);
    ViewFlipper vf = (ViewFlipper) findViewById(R.id.viewFlipper1);
    LinearLayout flipView1 = (LinearLayout) findViewById(R.id.flipView1);
    LinearLayout flipView2 = (LinearLayout) findViewById(R.id.flipView2);
    mSlider = new TwoViewSlider(vf, flipView1, flipView2, mNewPassphrase, mConfirmNewPassphrase);
    mBtnSkip = (TextView) findViewById(R.id.btnSkip);
    mBtnSkip.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            mHandler.post(new Runnable() {

                public void run() {
                    LockScreenActivity.this.finish();
                }
            });
        }
    });
    if (mAction.equals(ACTION_CHANGE_PASSPHRASE)) {
        changePassphrase();
    } else {
        promptPassphrase();
    }
    // not set color
    final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
    int themeColorBg = settings.getInt("themeColorBg", -1);
    if (themeColorBg != -1)
        findViewById(R.id.llRoot).setBackgroundColor(themeColorBg);
}
Also used : ViewFlipper(android.widget.ViewFlipper) SharedPreferences(android.content.SharedPreferences) CacheWordHandler(info.guardianproject.cacheword.CacheWordHandler) OnClickListener(android.view.View.OnClickListener) ICacheWordSubscriber(info.guardianproject.cacheword.ICacheWordSubscriber) View(android.view.View) TextView(android.widget.TextView) LinearLayout(android.widget.LinearLayout)

Example 3 with ICacheWordSubscriber

use of info.guardianproject.cacheword.ICacheWordSubscriber 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

CacheWordHandler (info.guardianproject.cacheword.CacheWordHandler)3 ICacheWordSubscriber (info.guardianproject.cacheword.ICacheWordSubscriber)3 AlarmManager (android.app.AlarmManager)1 Intent (android.content.Intent)1 SharedPreferences (android.content.SharedPreferences)1 View (android.view.View)1 OnClickListener (android.view.View.OnClickListener)1 LinearLayout (android.widget.LinearLayout)1 TextView (android.widget.TextView)1 ViewFlipper (android.widget.ViewFlipper)1 SignInHelper (org.awesomeapp.messenger.ui.legacy.SignInHelper)1