summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Taylor <tomtaylor@google.com>2010-04-22 14:05:34 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-04-22 14:05:34 -0700
commitae000a474883f89e4529e2d1b8e3cbd862bc820e (patch)
tree6d8544580ce0f283f3b7eb12eed0beda1b258520
parent934eadd37cb6b50df6d4e58a6ece58ae9cfbc2bf (diff)
parentac551c101b12f905707ad9321bbe94c908ef85fd (diff)
downloadMms-ae000a474883f89e4529e2d1b8e3cbd862bc820e.tar.gz
am ac551c10: Fix MMS to work with GoogleVoice
Merge commit 'ac551c101b12f905707ad9321bbe94c908ef85fd' into froyo-plus-aosp * commit 'ac551c101b12f905707ad9321bbe94c908ef85fd': Fix MMS to work with GoogleVoice
-rw-r--r--src/com/android/mms/data/WorkingMessage.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/com/android/mms/data/WorkingMessage.java b/src/com/android/mms/data/WorkingMessage.java
index 20062c07..1951b6cb 100644
--- a/src/com/android/mms/data/WorkingMessage.java
+++ b/src/com/android/mms/data/WorkingMessage.java
@@ -85,7 +85,7 @@ public class WorkingMessage {
// GoogleVoice integration
public static final String GOOGLE_VOICE_PACKAGE = "com.google.android.apps.googlevoice";
public static final String GOOGLE_VOICE_SENDER =
- "com.google.android.apps.googlevoice.SmsSenderActivity";
+ "com.google.android.apps.googlevoice.sms.SendingSmsReceiver";
private static boolean mGoogleVoiceInstalled; // don't reference directly, use
// getter: googleVoiceInstalled()
private static boolean mCheckedForGoogleVoice; // gets reset when GoogleVoice is installed
@@ -1018,12 +1018,14 @@ public class WorkingMessage {
if (!mCheckedForGoogleVoice) {
PackageManager manager = mContext.getPackageManager();
Intent broadcastIntent = new Intent(ACTION_SENDING_SMS);
- final List<ResolveInfo> activities = manager.queryIntentActivities(broadcastIntent, 0);
- LogTag.debug("getSendInterceptor activities: " + activities);
- if (activities != null) {
- int len = activities.size();
+ final List<ResolveInfo> receivers =
+ manager.queryBroadcastReceivers(broadcastIntent, PackageManager.GET_META_DATA);
+ LogTag.debug("getSendInterceptor broadcast receivers: " + receivers);
+ mGoogleVoiceInstalled = false;
+ if (receivers != null) {
+ int len = receivers.size();
for (int i = 0; i < len; i++) {
- ResolveInfo info = activities.get(i);
+ ResolveInfo info = receivers.get(i);
LogTag.debug("getSendInterceptor " +
info.activityInfo.applicationInfo.packageName + " - " +
info.activityInfo.name);