From 714e933e0f4b6407381ee0bc1cc50761690f65d5 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Tue, 11 Nov 2014 10:37:32 -0800 Subject: Email : Ability to set default signature Change-Id: Ie993e36cb9735f80d8b42ab6ca1666d82691903d --- src/com/android/email/activity/setup/AccountSetupBasics.java | 2 ++ src/com/android/email/activity/setup/SetupData.java | 9 +++++++++ 2 files changed, 11 insertions(+) (limited to 'src') diff --git a/src/com/android/email/activity/setup/AccountSetupBasics.java b/src/com/android/email/activity/setup/AccountSetupBasics.java index 21d761d32..aa2207658 100644 --- a/src/com/android/email/activity/setup/AccountSetupBasics.java +++ b/src/com/android/email/activity/setup/AccountSetupBasics.java @@ -194,12 +194,14 @@ public class AccountSetupBasics extends AccountSetupActivity if (ServiceProxy.getIntentStringForEmailPackage( this, ACTION_CREATE_ACCOUNT).equals(action)) { mSetupData = new SetupData(SetupData.FLOW_MODE_FORCE_CREATE); + mSetupData.setDefaultSignature(this); } else { final int intentFlowMode = intent.getIntExtra(EXTRA_FLOW_MODE, SetupData.FLOW_MODE_UNSPECIFIED); if (intentFlowMode != SetupData.FLOW_MODE_UNSPECIFIED) { mSetupData = new SetupData(intentFlowMode, intent.getStringExtra(EXTRA_FLOW_ACCOUNT_TYPE)); + mSetupData.setDefaultSignature(this); } } diff --git a/src/com/android/email/activity/setup/SetupData.java b/src/com/android/email/activity/setup/SetupData.java index fc680dbbe..9150b191f 100644 --- a/src/com/android/email/activity/setup/SetupData.java +++ b/src/com/android/email/activity/setup/SetupData.java @@ -17,12 +17,15 @@ package com.android.email.activity.setup; import android.accounts.AccountAuthenticatorResponse; +import android.content.Context; +import android.content.res.Resources; import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; import com.android.emailcommon.provider.Account; import com.android.emailcommon.provider.Policy; +import com.android.email.R; public class SetupData implements Parcelable { // The "extra" name for the Bundle saved with SetupData @@ -228,4 +231,10 @@ public class SetupData implements Parcelable { sb.append(mPolicy == null ? "none" : "exists"); return sb.toString(); } + + public void setDefaultSignature(Context context) { + Resources res = context.getResources(); + mAccount.setSignature(res.getString(R.string.config_default_signature)); + } + } -- cgit v1.2.3