Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit debe2da9 authored by Tingting Wang's avatar Tingting Wang
Browse files

Add About Settings in Contacts App. (1)

Add about fragment to Common, including build version, licenses,
privacy policy and terms of service.

BUG 25358009

Change-Id: Ib7102c3b6f5f7f69ea9769d7514d84e899d1e4a9
parent 47757164
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -16,8 +16,11 @@

package com.android.contacts.common.preference;

import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.PreferenceFragment;
import android.preference.PreferenceScreen;

@@ -47,6 +50,17 @@ public class DisplayOptionsPreferenceFragment extends PreferenceFragment {
            final PreferenceScreen preferenceScreen = getPreferenceScreen();
            preferenceScreen.removePreference((ListPreference) findPreference("accounts"));
        }

        // Set build version of Contacts App.
        final PackageManager manager = getActivity().getPackageManager();
        try {
            final PackageInfo info = manager.getPackageInfo(getActivity().getPackageName(), 0);
            final Preference versionPreference = findPreference(
                    getString(R.string.pref_build_version_key));
            versionPreference.setSummary(info.versionName);
        } catch (PackageManager.NameNotFoundException e) {
            // Nothing
        }
    }
}