From f0ed2f3f3175457825a0b49cab72f9cb78c3b997 Mon Sep 17 00:00:00 2001 From: Robert Greenwalt Date: Fri, 12 Mar 2010 10:28:35 -0800 Subject: [PATCH] Fix Settings handling of UMS broadcasts. Had to update the filter settings to accomodate the data scheme sent with the broadcast. bug:2504908 Change-Id: Idf07d3b6d408489735c55df5f3310551cf6192f5 --- src/com/android/settings/TetherSettings.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/TetherSettings.java b/src/com/android/settings/TetherSettings.java index 9d952ec0115..f49d577ace2 100644 --- a/src/com/android/settings/TetherSettings.java +++ b/src/com/android/settings/TetherSettings.java @@ -106,11 +106,15 @@ public class TetherSettings extends PreferenceActivity { super.onResume(); IntentFilter filter = new IntentFilter(ConnectivityManager.ACTION_TETHER_STATE_CHANGED); - filter.addAction(Intent.ACTION_MEDIA_SHARED); - filter.addAction(Intent.ACTION_MEDIA_UNSHARED); mTetherChangeReceiver = new TetherChangeReceiver(); Intent intent = registerReceiver(mTetherChangeReceiver, filter); + filter = new IntentFilter(); + filter.addAction(Intent.ACTION_MEDIA_SHARED); + filter.addAction(Intent.ACTION_MEDIA_UNSHARED); + filter.addDataScheme("file"); + registerReceiver(mTetherChangeReceiver, filter); + if (intent != null) mTetherChangeReceiver.onReceive(this, intent); mWifiApEnabler.resume(); }