summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorRohit Yengisetty <rohit@cyngn.com>2015-07-28 10:19:24 -0700
committerRohit Yengisetty <rohit@cyngn.com>2015-11-17 22:40:33 -0800
commita91eea93664ead559b0a3a8022159a6ddf0a5e3d (patch)
tree637e5bab40acb39ae111ee101cdf21f810e9659e /src/com/android
parentd00fa35330e89c3497fff5cc319f2b2618974b62 (diff)
downloadandroid_packages_apps_ContactsCommon-a91eea93664ead559b0a3a8022159a6ddf0a5e3d.tar.gz
android_packages_apps_ContactsCommon-a91eea93664ead559b0a3a8022159a6ddf0a5e3d.tar.bz2
android_packages_apps_ContactsCommon-a91eea93664ead559b0a3a8022159a6ddf0a5e3d.zip
SelectAccountActivity : Support local phone account
Selecting the local phone account wasn't doing anything. An issue was reported wherein importing vcf file to local phone account doesn't work. ImportVCardActivity doesn't get the local phone account even though the user selected it in account-selection dialog. [CYNGNOS-399] Change-Id: Ie7534e1046c29b96807735c1caa307acca3de66b
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/contacts/common/util/AccountSelectionUtil.java2
-rw-r--r--src/com/android/contacts/common/vcard/SelectAccountActivity.java20
2 files changed, 7 insertions, 15 deletions
diff --git a/src/com/android/contacts/common/util/AccountSelectionUtil.java b/src/com/android/contacts/common/util/AccountSelectionUtil.java
index 79eb44a8..7d1d2f4f 100644
--- a/src/com/android/contacts/common/util/AccountSelectionUtil.java
+++ b/src/com/android/contacts/common/util/AccountSelectionUtil.java
@@ -126,7 +126,7 @@ public class AccountSelectionUtil {
DialogInterface.OnClickListener onClickListener,
DialogInterface.OnCancelListener onCancelListener, boolean includeSIM) {
final AccountTypeManager accountTypes = AccountTypeManager.getInstance(context);
- List<AccountWithDataSet> writableAccountList = accountTypes.getAccounts(true);
+ List<AccountWithDataSet> writableAccountList;
if (includeSIM) {
writableAccountList = accountTypes.getAccounts(true);
} else {
diff --git a/src/com/android/contacts/common/vcard/SelectAccountActivity.java b/src/com/android/contacts/common/vcard/SelectAccountActivity.java
index 4773e725..f8c11b43 100644
--- a/src/com/android/contacts/common/vcard/SelectAccountActivity.java
+++ b/src/com/android/contacts/common/vcard/SelectAccountActivity.java
@@ -70,11 +70,6 @@ public class SelectAccountActivity extends Activity {
Log.i(LOG_TAG, "The number of available accounts: " + accountList.size());
- // Add the local storage account to allow user to store its contacts in the phone
- AccountWithDataSet localAccount = new AccountWithDataSet(
- PhoneAccountType.ACCOUNT_NAME, PhoneAccountType.ACCOUNT_TYPE, null);
- accountList.add(0, localAccount);
-
// Multiple accounts. Let users to select one.
mAccountSelectionListener =
new AccountSelectionUtil.AccountSelectedListener(
@@ -82,15 +77,12 @@ public class SelectAccountActivity extends Activity {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
- // Position 0 contains the phone-local account
- if (which > 0) {
- final AccountWithDataSet account = mAccountList.get(which);
- final Intent intent = new Intent();
- intent.putExtra(ACCOUNT_NAME, account.name);
- intent.putExtra(ACCOUNT_TYPE, account.type);
- intent.putExtra(DATA_SET, account.dataSet);
- setResult(RESULT_OK, intent);
- }
+ final AccountWithDataSet account = mAccountList.get(which);
+ final Intent intent = new Intent();
+ intent.putExtra(ACCOUNT_NAME, account.name);
+ intent.putExtra(ACCOUNT_TYPE, account.type);
+ intent.putExtra(DATA_SET, account.dataSet);
+ setResult(RESULT_OK, intent);
finish();
}
};