mirror of
https://github.com/android-password-store/Android-Password-Store
synced 2025-09-01 06:45:19 +00:00
fix #187
This commit is contained in:
@@ -58,22 +58,7 @@ public class UserPreference extends AppCompatActivity {
|
|||||||
|
|
||||||
addPreferencesFromResource(R.xml.preference);
|
addPreferencesFromResource(R.xml.preference);
|
||||||
|
|
||||||
Preference keyPref = findPreference("openpgp_key_id_pref");
|
findPreference("openpgp_key_id_pref").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||||
Set<String> selectedKeys = sharedPreferences.getStringSet("openpgp_key_ids_set", new HashSet<String>());
|
|
||||||
if (selectedKeys.isEmpty()) {
|
|
||||||
keyPref.setSummary("No key selected");
|
|
||||||
} else {
|
|
||||||
keyPref.setSummary(
|
|
||||||
Joiner.on(',')
|
|
||||||
.join(Iterables.transform(selectedKeys, new Function<String, Object>() {
|
|
||||||
@Override
|
|
||||||
public Object apply(String input) {
|
|
||||||
return OpenPgpUtils.convertKeyIdToHex(Long.valueOf(input));
|
|
||||||
}
|
|
||||||
}))
|
|
||||||
);
|
|
||||||
}
|
|
||||||
keyPref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceClick(Preference preference) {
|
public boolean onPreferenceClick(Preference preference) {
|
||||||
Intent intent = new Intent(callingActivity, PgpHandler.class);
|
Intent intent = new Intent(callingActivity, PgpHandler.class);
|
||||||
@@ -235,6 +220,21 @@ public class UserPreference extends AppCompatActivity {
|
|||||||
findPreference("pref_select_external").setSummary(getPreferenceManager().getSharedPreferences().getString("git_external_repo", "No external repository selected"));
|
findPreference("pref_select_external").setSummary(getPreferenceManager().getSharedPreferences().getString("git_external_repo", "No external repository selected"));
|
||||||
findPreference("ssh_see_key").setEnabled(sharedPreferences.getBoolean("use_generated_key", false));
|
findPreference("ssh_see_key").setEnabled(sharedPreferences.getBoolean("use_generated_key", false));
|
||||||
findPreference("git_delete_repo").setEnabled(!sharedPreferences.getBoolean("git_external", false));
|
findPreference("git_delete_repo").setEnabled(!sharedPreferences.getBoolean("git_external", false));
|
||||||
|
Preference keyPref = findPreference("openpgp_key_id_pref");
|
||||||
|
Set<String> selectedKeys = sharedPreferences.getStringSet("openpgp_key_ids_set", new HashSet<String>());
|
||||||
|
if (selectedKeys.isEmpty()) {
|
||||||
|
keyPref.setSummary("No key selected");
|
||||||
|
} else {
|
||||||
|
keyPref.setSummary(
|
||||||
|
Joiner.on(',')
|
||||||
|
.join(Iterables.transform(selectedKeys, new Function<String, Object>() {
|
||||||
|
@Override
|
||||||
|
public Object apply(String input) {
|
||||||
|
return OpenPgpUtils.convertKeyIdToHex(Long.valueOf(input));
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
// see if the autofill service is enabled and check the preference accordingly
|
// see if the autofill service is enabled and check the preference accordingly
|
||||||
((CheckBoxPreference) findPreference("autofill_enable"))
|
((CheckBoxPreference) findPreference("autofill_enable"))
|
||||||
|
Reference in New Issue
Block a user