Automatically copy password to clipboard after decryption
This commit is contained in:
parent
9aea6560b0
commit
9822c097cb
1 changed files with 10 additions and 7 deletions
|
@ -145,14 +145,18 @@ public class PgpHandler extends ActionBarActivity implements OpenPgpServiceConne
|
|||
finish();
|
||||
return true;
|
||||
case R.id.copy_password:
|
||||
copyToClipBoard();
|
||||
}
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
||||
public void copyToClipBoard() {
|
||||
ClipData clip = ClipData.newPlainText("pgp_handler_result_pm", ((TextView) findViewById(R.id.crypto_password_show)).getText());
|
||||
clipboard.setPrimaryClip(clip);
|
||||
showToast("Password copied to clipboard, you have "
|
||||
+ Integer.parseInt(settings.getString("general_show_time", "45"))
|
||||
+ " seconds to paste it somewhere.");
|
||||
}
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
||||
public void handleClick(View view) {
|
||||
switch (view.getId()) {
|
||||
|
@ -313,8 +317,6 @@ public class PgpHandler extends ActionBarActivity implements OpenPgpServiceConne
|
|||
|
||||
switch (result.getIntExtra(OpenPgpApi.RESULT_CODE, OpenPgpApi.RESULT_CODE_ERROR)) {
|
||||
case OpenPgpApi.RESULT_CODE_SUCCESS: {
|
||||
showToast("SUCCESS");
|
||||
|
||||
// encrypt/decrypt/sign/verify
|
||||
if (requestCode == REQUEST_CODE_DECRYPT_AND_VERIFY && os != null) {
|
||||
try {
|
||||
|
@ -336,6 +338,7 @@ public class PgpHandler extends ActionBarActivity implements OpenPgpServiceConne
|
|||
.setText(extraContent);
|
||||
}
|
||||
new DelayShow().execute();
|
||||
copyToClipBoard();
|
||||
} else {
|
||||
showToast(os.toString());
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue