summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2015-08-13 14:50:03 +0200
committerSteve Kondik <steve@cyngn.com>2015-10-18 15:54:18 -0700
commit52a0a23ad4f43e299517c42d7deea57bd42b7582 (patch)
treeb1072a547ece9ce53ac0ad9e38885fd23b620994
parenta5ad6f9a5c17ca1429f0ece167b20b2aa3ca7f94 (diff)
downloadandroid_packages_apps_Exchange-52a0a23ad4f43e299517c42d7deea57bd42b7582.tar.gz
android_packages_apps_Exchange-52a0a23ad4f43e299517c42d7deea57bd42b7582.tar.bz2
android_packages_apps_Exchange-52a0a23ad4f43e299517c42d7deea57bd42b7582.zip
Fix authentication error notification click handling.
The activity resolved by the implicit intent is not exported by the Email app, so convert the intent to an explicit one pointing at the exported entry point. Change-Id: I6f3ba590680618a0c56d1cb9786767e6a8d94a0e
-rw-r--r--src/com/android/exchange/service/AbstractSyncAdapterService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/exchange/service/AbstractSyncAdapterService.java b/src/com/android/exchange/service/AbstractSyncAdapterService.java
index ae55bc35..6e09de58 100644
--- a/src/com/android/exchange/service/AbstractSyncAdapterService.java
+++ b/src/com/android/exchange/service/AbstractSyncAdapterService.java
@@ -112,7 +112,9 @@ public abstract class AbstractSyncAdapterService extends Service {
IntentUtilities.PATH_SETTINGS);
IntentUtilities.setAccountId(builder, accountId);
IntentUtilities.setAccountName(builder, accountName);
- return new Intent(Intent.ACTION_EDIT, builder.build());
+ ComponentName setupPrefComponent = new ComponentName("com.android.email",
+ "com.android.mail.ui.settings.PublicPreferenceActivity");
+ return new Intent(Intent.ACTION_EDIT, builder.build()).setComponent(setupPrefComponent);
}
protected void showAuthNotification(long accountId, String accountName) {