mirror of
https://github.com/moparisthebest/k-9
synced 2024-12-23 16:18:50 -05:00
Added the ability for users to change their accounts' return addresses
rspier++ for the idea
This commit is contained in:
parent
1548b024aa
commit
9de986ce04
@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.fsck.k9"
|
||||
android:versionCode="6"
|
||||
android:versionName="0.6">
|
||||
android:versionCode="7"
|
||||
android:versionName="0.7">
|
||||
>
|
||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
|
||||
<uses-permission android:name="android.permission.READ_CONTACTS"/>
|
||||
|
@ -204,6 +204,7 @@
|
||||
<string name="account_settings_default_label">Default account</string>
|
||||
<string name="account_settings_default_summary">Send email from this account by default</string>
|
||||
<string name="account_settings_notify_label">Email notifications</string>
|
||||
<string name="account_settings_email_label">Email address</string>
|
||||
<string name="account_settings_notify_summary">Notify in status bar when email arrives</string>
|
||||
<string name="account_settings_show_combined_label">Show combined Inbox</string>
|
||||
<string name="account_settings_mail_check_frequency_label">Email check frequency</string>
|
||||
|
@ -31,6 +31,12 @@
|
||||
android:summary=""
|
||||
android:dialogTitle="@string/account_settings_name_label" />
|
||||
|
||||
<EditTextPreference
|
||||
android:key="account_email"
|
||||
android:title="@string/account_settings_email_label"
|
||||
android:summary=""
|
||||
android:dialogTitle="@string/account_settings_email_label" />
|
||||
|
||||
<ListPreference
|
||||
android:key="account_check_frequency"
|
||||
android:title="@string/account_settings_mail_check_frequency_label"
|
||||
|
@ -206,30 +206,31 @@ public final class R {
|
||||
public static final int message_view_option=0x7f090006;
|
||||
}
|
||||
public static final class string {
|
||||
public static final int account_delete_dlg_instructions_fmt=0x7f0600c1;
|
||||
public static final int account_delete_dlg_title=0x7f0600c0;
|
||||
public static final int account_delete_dlg_instructions_fmt=0x7f0600c2;
|
||||
public static final int account_delete_dlg_title=0x7f0600c1;
|
||||
public static final int account_settings_action=0x7f06001b;
|
||||
public static final int account_settings_add_account_label=0x7f0600b6;
|
||||
public static final int account_settings_always_bcc_label=0x7f0600be;
|
||||
public static final int account_settings_always_bcc_summary=0x7f0600bf;
|
||||
public static final int account_settings_add_account_label=0x7f0600b7;
|
||||
public static final int account_settings_always_bcc_label=0x7f0600bf;
|
||||
public static final int account_settings_always_bcc_summary=0x7f0600c0;
|
||||
public static final int account_settings_default_label=0x7f0600ac;
|
||||
public static final int account_settings_default_summary=0x7f0600ad;
|
||||
public static final int account_settings_description_label=0x7f0600b7;
|
||||
public static final int account_settings_incoming_label=0x7f0600b2;
|
||||
public static final int account_settings_incoming_summary=0x7f0600b3;
|
||||
public static final int account_settings_mail_check_frequency_label=0x7f0600b1;
|
||||
public static final int account_settings_name_label=0x7f0600b8;
|
||||
public static final int account_settings_notifications=0x7f0600b9;
|
||||
public static final int account_settings_description_label=0x7f0600b8;
|
||||
public static final int account_settings_email_label=0x7f0600af;
|
||||
public static final int account_settings_incoming_label=0x7f0600b3;
|
||||
public static final int account_settings_incoming_summary=0x7f0600b4;
|
||||
public static final int account_settings_mail_check_frequency_label=0x7f0600b2;
|
||||
public static final int account_settings_name_label=0x7f0600b9;
|
||||
public static final int account_settings_notifications=0x7f0600ba;
|
||||
public static final int account_settings_notify_label=0x7f0600ae;
|
||||
public static final int account_settings_notify_summary=0x7f0600af;
|
||||
public static final int account_settings_outgoing_label=0x7f0600b4;
|
||||
public static final int account_settings_outgoing_summary=0x7f0600b5;
|
||||
public static final int account_settings_ringtone=0x7f0600bc;
|
||||
public static final int account_settings_servers=0x7f0600bd;
|
||||
public static final int account_settings_show_combined_label=0x7f0600b0;
|
||||
public static final int account_settings_notify_summary=0x7f0600b0;
|
||||
public static final int account_settings_outgoing_label=0x7f0600b5;
|
||||
public static final int account_settings_outgoing_summary=0x7f0600b6;
|
||||
public static final int account_settings_ringtone=0x7f0600bd;
|
||||
public static final int account_settings_servers=0x7f0600be;
|
||||
public static final int account_settings_show_combined_label=0x7f0600b1;
|
||||
public static final int account_settings_title_fmt=0x7f0600ab;
|
||||
public static final int account_settings_vibrate_enable=0x7f0600ba;
|
||||
public static final int account_settings_vibrate_summary=0x7f0600bb;
|
||||
public static final int account_settings_vibrate_enable=0x7f0600bb;
|
||||
public static final int account_settings_vibrate_summary=0x7f0600bc;
|
||||
public static final int account_setup_account_type_imap_action=0x7f060078;
|
||||
public static final int account_setup_account_type_instructions=0x7f060076;
|
||||
public static final int account_setup_account_type_pop_action=0x7f060077;
|
||||
@ -398,8 +399,8 @@ public final class R {
|
||||
public static final int okay_action=0x7f060008;
|
||||
public static final int open_action=0x7f06001a;
|
||||
public static final int preferences_action=0x7f060019;
|
||||
public static final int provider_note_live=0x7f0600c3;
|
||||
public static final int provider_note_yahoo=0x7f0600c2;
|
||||
public static final int provider_note_live=0x7f0600c4;
|
||||
public static final int provider_note_yahoo=0x7f0600c3;
|
||||
public static final int read_action=0x7f06001e;
|
||||
public static final int read_attachment_desc=0x7f060002;
|
||||
public static final int read_attachment_label=0x7f060001;
|
||||
|
@ -24,6 +24,7 @@ public class AccountSettings extends PreferenceActivity {
|
||||
private static final String PREFERENCE_TOP_CATERGORY = "account_settings";
|
||||
private static final String PREFERENCE_DESCRIPTION = "account_description";
|
||||
private static final String PREFERENCE_NAME = "account_name";
|
||||
private static final String PREFERENCE_EMAIL = "account_email";
|
||||
private static final String PREFERENCE_ALWAYS_BCC = "account_always_bcc";
|
||||
private static final String PREFERENCE_FREQUENCY = "account_check_frequency";
|
||||
private static final String PREFERENCE_DEFAULT = "account_default";
|
||||
@ -38,6 +39,7 @@ public class AccountSettings extends PreferenceActivity {
|
||||
|
||||
private EditTextPreference mAccountDescription;
|
||||
private EditTextPreference mAccountName;
|
||||
private EditTextPreference mAccountEmail;
|
||||
private EditTextPreference mAccountAlwaysBcc;
|
||||
private ListPreference mCheckFrequency;
|
||||
private CheckBoxPreference mAccountDefault;
|
||||
@ -86,6 +88,22 @@ public class AccountSettings extends PreferenceActivity {
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
mAccountEmail = (EditTextPreference) findPreference(PREFERENCE_EMAIL);
|
||||
mAccountEmail.setSummary(mAccount.getEmail());
|
||||
mAccountEmail.setText(mAccount.getEmail());
|
||||
mAccountEmail.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
|
||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
final String summary = newValue.toString();
|
||||
mAccountEmail.setSummary(summary);
|
||||
mAccountEmail.setText(summary);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
mAccountAlwaysBcc = (EditTextPreference) findPreference(PREFERENCE_ALWAYS_BCC);
|
||||
if (mAccount.getAlwaysBcc() != null && (mAccount.getAlwaysBcc().length() > 0 )) {
|
||||
mAccountAlwaysBcc.setSummary(mAccount.getAlwaysBcc());
|
||||
@ -169,6 +187,7 @@ public class AccountSettings extends PreferenceActivity {
|
||||
}
|
||||
mAccount.setDescription(mAccountDescription.getText());
|
||||
mAccount.setName(mAccountName.getText());
|
||||
mAccount.setEmail(mAccountEmail.getText());
|
||||
mAccount.setAlwaysBcc(mAccountAlwaysBcc.getText());
|
||||
mAccount.setNotifyNewMail(mAccountNotify.isChecked());
|
||||
mAccount.setAutomaticCheckIntervalMinutes(Integer.parseInt(mCheckFrequency.getValue()));
|
||||
|
Loading…
Reference in New Issue
Block a user