Link to OpenKeychain app

This commit is contained in:
M66B
2021-06-05 20:41:36 +02:00
parent 906f41769a
commit 75467f3695
2 changed files with 35 additions and 1 deletions

View File

@@ -75,6 +75,7 @@ public class FragmentOptionsEncryption extends FragmentBase implements SharedPre
private SwitchCompat swAutoUndoDecrypt;
private Spinner spOpenPgp;
private ImageButton ibOpenKeychain;
private TextView tvOpenPgpStatus;
private SwitchCompat swAutocrypt;
private SwitchCompat swAutocryptMutual;
@@ -113,6 +114,7 @@ public class FragmentOptionsEncryption extends FragmentBase implements SharedPre
swAutoUndoDecrypt = view.findViewById(R.id.swAutoUndoDecrypt);
spOpenPgp = view.findViewById(R.id.spOpenPgp);
ibOpenKeychain = view.findViewById(R.id.ibOpenKeychain);
tvOpenPgpStatus = view.findViewById(R.id.tvOpenPgpStatus);
swAutocrypt = view.findViewById(R.id.swAutocrypt);
swAutocryptMutual = view.findViewById(R.id.swAutocryptMutual);
@@ -208,6 +210,26 @@ public class FragmentOptionsEncryption extends FragmentBase implements SharedPre
}
});
ibOpenKeychain.setVisibility(openPgpProvider.size() > 0 ? View.VISIBLE : View.INVISIBLE);
ibOpenKeychain.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String pkg = (String) spOpenPgp.getTag();
if (pkg == null)
return;
PackageManager pm = v.getContext().getPackageManager();
if (pm == null)
return;
Intent intent = pm.getLaunchIntentForPackage(pkg);
if (intent == null)
return;
v.getContext().startActivity(intent);
}
});
swAutocrypt.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {