mirror of https://github.com/M66B/FairEmail.git
Link to OpenKeychain app
This commit is contained in:
parent
906f41769a
commit
75467f3695
|
@ -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) {
|
||||
|
|
|
@ -165,12 +165,24 @@
|
|||
|
||||
<Spinner
|
||||
android:id="@+id/spOpenPgp"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="12dp"
|
||||
android:layout_marginEnd="6dp"
|
||||
app:layout_constraintEnd_toStartOf="@id/ibOpenKeychain"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/tvOpenPgp" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibOpenKeychain"
|
||||
android:layout_width="24dp"
|
||||
android:layout_height="24dp"
|
||||
android:background="?android:attr/selectableItemBackgroundBorderless"
|
||||
android:scaleType="fitCenter"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@id/spOpenPgp"
|
||||
app:srcCompat="@drawable/twotone_open_in_new_24" />
|
||||
|
||||
<eu.faircode.email.FixedTextView
|
||||
android:id="@+id/tvOpenPgpStatus"
|
||||
android:layout_width="0dp"
|
||||
|
|
Loading…
Reference in New Issue