aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohamed Zenadi <mohamed@zenadi.com>2015-05-15 23:39:35 +0200
committerMohamed Zenadi <mohamed@zenadi.com>2015-05-15 23:39:35 +0200
commita23b268d9bcc941f1073465bc43ccf98f63a9d3c (patch)
tree13be42863241ff66a7fd6c053889aeed1967c306
parenta01276699aa0e6218710d33a7cd8bda5f0bdd97b (diff)
fix #84 where account was missing, now it is selected on ecryptionv1.2.0.17
-rw-r--r--app/app-release.apkbin2034566 -> 2376384 bytes
-rw-r--r--app/build.gradle4
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/PasswordStore.java2
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java73
4 files changed, 24 insertions, 55 deletions
diff --git a/app/app-release.apk b/app/app-release.apk
index ebd7b939..8a01c3ef 100644
--- a/app/app-release.apk
+++ b/app/app-release.apk
Binary files differ
diff --git a/app/build.gradle b/app/build.gradle
index cc04ed1a..622aa1dc 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -9,8 +9,8 @@ android {
applicationId "com.zeapo.pwdstore"
minSdkVersion 15
targetSdkVersion 22
- versionCode 36
- versionName "1.2.0.16"
+ versionCode 37
+ versionName "1.2.0.17"
}
compileOptions {
diff --git a/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java b/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java
index c56df7b4..5927ba83 100644
--- a/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java
+++ b/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java
@@ -389,7 +389,7 @@ public class PasswordStore extends ActionBarActivity {
switch (requestCode) {
case GitActivity.REQUEST_CLONE:
// if we get here with a RESULT_OK then it's probably OK :)
- settings.edit().putBoolean("repository_initialized", true).commit();
+ settings.edit().putBoolean("repository_initialized", true).apply();
break;
case PgpHandler.REQUEST_CODE_ENCRYPT :
Git git = new Git(PasswordRepository.getRepository(new File("")));
diff --git a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java
index 2e676b46..3e94344d 100644
--- a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java
+++ b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java
@@ -1,11 +1,9 @@
package com.zeapo.pwdstore.crypto;
import android.app.Activity;
-import android.app.AlertDialog;
import android.app.PendingIntent;
import android.content.ClipData;
import android.content.ClipboardManager;
-import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentSender;
import android.content.SharedPreferences;
@@ -52,7 +50,6 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne
private OpenPgpServiceConnection mServiceConnection;
private String keyIDs = "";
- private String accountName = "";
SharedPreferences settings;
private Activity activity;
ClipboardManager clipboard;
@@ -85,7 +82,6 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne
// some persistance
settings = PreferenceManager.getDefaultSharedPreferences(this);
String providerPackageName = settings.getString("openpgp_provider_list", "");
- accountName = settings.getString("openpgp_account_name", "");
keyIDs = settings.getString("openpgp_key_ids", "");
registered = false;
@@ -444,62 +440,35 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne
public void encrypt(Intent data) {
- accountName = settings.getString("openpgp_account_name", "");
-
- if (accountName.isEmpty()) {
- new AlertDialog.Builder(this)
- .setMessage(this.getResources().getString(R.string.account_settings_dialog_text))
- .setTitle(this.getResources().getString(R.string.account_settings_dialog_title))
- .setPositiveButton(this.getResources().getString(R.string.dialog_ok), new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int id) {
- try {
- Intent intent = new Intent(getApplicationContext(), UserPreference.class);
- startActivity(intent);
- } catch (Exception e) {
- System.out.println("Exception caught :(");
- e.printStackTrace();
- }
- }
- }).setNegativeButton(this.getResources().getString(R.string.dialog_no), new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int id) {
- // Do nothing...
- }
- }).show();
- } else {
-
- data.setAction(OpenPgpApi.ACTION_ENCRYPT);
- data.putExtra(OpenPgpApi.EXTRA_USER_IDS, new String[]{accountName});
- data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
+ data.setAction(OpenPgpApi.ACTION_ENCRYPT);
+ data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
- String name = ((EditText) findViewById(R.id.crypto_password_file_edit)).getText().toString();
- String pass = ((EditText) findViewById(R.id.crypto_password_edit)).getText().toString();
- String extra = ((EditText) findViewById(R.id.crypto_extra_edit)).getText().toString();
+ String name = ((EditText) findViewById(R.id.crypto_password_file_edit)).getText().toString();
+ String pass = ((EditText) findViewById(R.id.crypto_password_edit)).getText().toString();
+ String extra = ((EditText) findViewById(R.id.crypto_extra_edit)).getText().toString();
- if (name.isEmpty()) {
- showToast(this.getResources().getString(R.string.file_toast_text));
- return;
- }
+ if (name.isEmpty()) {
+ showToast(this.getResources().getString(R.string.file_toast_text));
+ return;
+ }
- if (pass.isEmpty() && extra.isEmpty()) {
- showToast(this.getResources().getString(R.string.empty_toast_text));
- return;
- }
+ if (pass.isEmpty() && extra.isEmpty()) {
+ showToast(this.getResources().getString(R.string.empty_toast_text));
+ return;
+ }
- ByteArrayInputStream is;
+ ByteArrayInputStream is;
- try {
- is = new ByteArrayInputStream((pass + "\n" + extra).getBytes("UTF-8"));
+ try {
+ is = new ByteArrayInputStream((pass + "\n" + extra).getBytes("UTF-8"));
- ByteArrayOutputStream os = new ByteArrayOutputStream();
+ ByteArrayOutputStream os = new ByteArrayOutputStream();
- OpenPgpApi api = new OpenPgpApi(this, mServiceConnection.getService());
- api.executeApiAsync(data, is, os, new PgpCallback(true, os, REQUEST_CODE_ENCRYPT));
+ OpenPgpApi api = new OpenPgpApi(this, mServiceConnection.getService());
+ api.executeApiAsync(data, is, os, new PgpCallback(true, os, REQUEST_CODE_ENCRYPT));
- } catch (Exception e) {
- e.printStackTrace();
- }
+ } catch (Exception e) {
+ e.printStackTrace();
}
}