diff --git a/MessengerProj/src/main/java/com/b44t/ui/PrivacySettingsActivity.java b/MessengerProj/src/main/java/com/b44t/ui/PrivacySettingsActivity.java
index 9061ea50c..de9f5a822 100644
--- a/MessengerProj/src/main/java/com/b44t/ui/PrivacySettingsActivity.java
+++ b/MessengerProj/src/main/java/com/b44t/ui/PrivacySettingsActivity.java
@@ -30,6 +30,7 @@ import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.FrameLayout;
import android.widget.ListView;
+import android.widget.Toast;
import com.b44t.messenger.ApplicationLoader;
import com.b44t.messenger.LocaleController;
@@ -52,6 +53,8 @@ public class PrivacySettingsActivity extends BaseFragment implements Notificatio
private ListAdapter listAdapter;
private int privacySectionRow;
+ private int e2eEncryptionRow;
+ private int readReceiptsRow;
private int blockedRow;
private int showUnknownSendersRow;
private int securitySectionRow;
@@ -73,9 +76,11 @@ public class PrivacySettingsActivity extends BaseFragment implements Notificatio
rowCount = 0;
privacySectionRow = -1;
+ e2eEncryptionRow = rowCount++;
+ readReceiptsRow = rowCount++;
blockedRow = rowCount++;
- showUnknownSendersRow = rowCount++;
passcodeRow = rowCount++;
+ showUnknownSendersRow = rowCount++;
securitySectionRow = -1;
secretDetailRow = rowCount++;
@@ -128,7 +133,16 @@ public class PrivacySettingsActivity extends BaseFragment implements Notificatio
} else {
presentFragment(new PasscodeActivity(0));
}
- } else if( i==showUnknownSendersRow) {
+ }
+ else if(i==e2eEncryptionRow )
+ {
+ Toast.makeText(getParentActivity(), LocaleController.getString("NotYetImplemented", R.string.NotYetImplemented), Toast.LENGTH_SHORT).show();
+ }
+ else if(i==readReceiptsRow )
+ {
+ Toast.makeText(getParentActivity(), LocaleController.getString("NotYetImplemented", R.string.NotYetImplemented), Toast.LENGTH_SHORT).show();
+ }
+ else if( i==showUnknownSendersRow) {
int oldval = MrMailbox.getConfigInt("show_deaddrop", 0);
if( oldval == 1 ) {
MrMailbox.setConfig("show_deaddrop", "0");
@@ -236,8 +250,8 @@ public class PrivacySettingsActivity extends BaseFragment implements Notificatio
@Override
public boolean isEnabled(int i) {
- return (i == passcodeRow) || (i == blockedRow) ||
- (i == showUnknownSendersRow);
+ int type = getItemViewType(i);
+ return type!=TYPE_HEADER && type!=TYPE_TEXT_INFO;
}
@Override
@@ -300,9 +314,17 @@ public class PrivacySettingsActivity extends BaseFragment implements Notificatio
view.setBackgroundColor(0xffffffff);
}
TextCheckCell textCell = (TextCheckCell) view;
- if( i==showUnknownSendersRow) {
+ if( i == e2eEncryptionRow ) {
+ textCell.setTextAndCheck(LocaleController.getString("E2EEncryption", R.string.E2EEncryption),
+ MrMailbox.getConfigInt("e2e_encrypt", 1)!=0, true);
+ }
+ else if( i == readReceiptsRow ) {
+ textCell.setTextAndCheck(LocaleController.getString("SendNRcvReadReceipts", R.string.SendNRcvReadReceipts),
+ MrMailbox.getConfigInt("read_receipts", 1)!=0, true);
+ }
+ else if( i==showUnknownSendersRow) {
textCell.setTextAndCheck(LocaleController.getString("DeaddropInChatlist", R.string.DeaddropInChatlist),
- MrMailbox.getConfigInt("show_deaddrop", 0)!=0, true);
+ MrMailbox.getConfigInt("show_deaddrop", 0)!=0, false);
}
}
return view;
@@ -314,7 +336,7 @@ public class PrivacySettingsActivity extends BaseFragment implements Notificatio
return TYPE_TEXT_INFO;
} else if (i == securitySectionRow || i == privacySectionRow ) {
return TYPE_HEADER;
- } else if (i==showUnknownSendersRow) {
+ } else if (i==showUnknownSendersRow || i==e2eEncryptionRow || i==readReceiptsRow ) {
return TYPE_CHECK_CELL;
}
return TYPE_TEXTSETTING;
diff --git a/MessengerProj/src/main/res/values-de/strings.xml b/MessengerProj/src/main/res/values-de/strings.xml
index 5a73f5e46..5956ffcf9 100644
--- a/MessengerProj/src/main/res/values-de/strings.xml
+++ b/MessengerProj/src/main/res/values-de/strings.xml
@@ -544,4 +544,6 @@
Sie müssen ein Gruppenmitglied sein, um diese Aktion ausführen zu können.
Gruppe verlassen.
Nachricht an ]]>%1$s]]> senden:\n\n• ]]>%2$s]]> muss hierzu Delta Chat nicht installiert haben.\n\n• Die Zustellung der ersten Nachricht kann einen Moment dauern.
+ Ende-zu-Ende-Verschlüsselung
+ Lesebestätigungen empfangen/senden
diff --git a/MessengerProj/src/main/res/values/strings.xml b/MessengerProj/src/main/res/values/strings.xml
index afe9f2692..df1395977 100644
--- a/MessengerProj/src/main/res/values/strings.xml
+++ b/MessengerProj/src/main/res/values/strings.xml
@@ -544,4 +544,6 @@
You must be a member of the group to perform this action.
Group left.
Send message to ]]>%1$s]]>:\n\n• It is okay if ]]>%2$s]]> does not use Delta Chat.\n\n• Delivering the first message may take a moment.
+ Receive and send read receipts
+ End-to-end-encryption