-
Notifications
You must be signed in to change notification settings - Fork 229
/
CertificateConflictActivity.java
65 lines (54 loc) · 2.47 KB
/
CertificateConflictActivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package com.matburt.mobileorg.Gui;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.matburt.mobileorg.R;
import com.matburt.mobileorg.util.OrgUtils;
public class CertificateConflictActivity extends Activity {
private TextView hash_details;
private TextView cert_descr;
private Button accept_button;
private Button deny_button;
public void onCreate(Bundle savedInstanceState) {
OrgUtils.setTheme(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.certconflict);
this.hash_details = (TextView) this.findViewById(R.id.cert_hash_details);
this.cert_descr = (TextView) this.findViewById(R.id.cert_new_descr);
this.accept_button = (Button) this.findViewById(R.id.cert_conflict_accept);
this.accept_button.setOnClickListener(acceptListener);
this.deny_button = (Button) this.findViewById(R.id.cert_conflict_deny);
this.deny_button.setOnClickListener(denyListener);
SharedPreferences appSettings =
PreferenceManager.getDefaultSharedPreferences(this);
String webCertHash = Integer.toString(appSettings.getInt("webCertHash", 0));
String conflictHash = Integer.toString(appSettings.getInt("webConflictHash", 0));
String conflictDetails = appSettings.getString("webConflictHashDesc", "");
this.hash_details.setText("Previous Hash: " + webCertHash + " does not match the current one: " + conflictHash);
this.cert_descr.setText("The New Certificate Looks like this:\n" + conflictDetails);
}
private void accept() {
SharedPreferences appSettings =
PreferenceManager.getDefaultSharedPreferences(this);
Editor edit = appSettings.edit();
edit.putInt("webCertHash", appSettings.getInt("webConflictHash", 0));
edit.putString("webCertDesscr", appSettings.getString("webConflictHashDesc", ""));
edit.commit();
}
private View.OnClickListener acceptListener = new View.OnClickListener() {
public void onClick(View v) {
accept();
finish();
}
};
private View.OnClickListener denyListener = new View.OnClickListener() {
public void onClick(View v) {
finish();
}
};
}