1package eu.siacs.conversations.ui;
2
3import android.content.Context;
4import android.content.Intent;
5import android.preference.Preference;
6import android.util.AttributeSet;
7
8import eu.siacs.conversations.BuildConfig;
9import eu.siacs.conversations.R;
10import eu.siacs.conversations.utils.PhoneHelper;
11
12public class AboutPreference extends Preference {
13 public AboutPreference(final Context context, final AttributeSet attrs, final int defStyle) {
14 super(context, attrs, defStyle);
15 setSummaryAndTitle(context);
16 }
17
18 public AboutPreference(final Context context, final AttributeSet attrs) {
19 super(context, attrs);
20 setSummaryAndTitle(context);
21 }
22
23 private void setSummaryAndTitle(final Context context) {
24 setSummary(String.format("%s %s", BuildConfig.APP_NAME, BuildConfig.VERSION_NAME));
25 setTitle(context.getString(R.string.title_activity_about_x, BuildConfig.APP_NAME));
26 }
27
28 @Override
29 protected void onClick() {
30 super.onClick();
31 final Intent intent = new Intent(getContext(), AboutActivity.class);
32 getContext().startActivity(intent);
33 }
34}
35