OSDN Git Service

Bluetooth: aim OPEN_RECEIVED_FILES at bluetooth
authorMarie Janssen <jamuraa@google.com>
Thu, 23 Feb 2017 19:20:56 +0000 (11:20 -0800)
committerMyles Watson <mylesgw@google.com>
Sat, 25 Feb 2017 13:39:16 +0000 (13:39 +0000)
Bluetooth is the receiver for the OPEN_RECEIVED_FILES intent, so we
should aim the intent directly at them.

Test: go to BT settings and click "Open Received Files" in the context
Change-Id: I057215f1faf04c8c735a7e9340325716225ad22d
Fix: 35246073

src/com/android/settings/bluetooth/BluetoothSettings.java

index 71ebcb5..71058f7 100644 (file)
@@ -77,6 +77,8 @@ public final class BluetoothSettings extends DeviceListPreferenceFragment implem
     /* Private intent to show the list of received files */
     private static final String BTOPP_ACTION_OPEN_RECEIVED_FILES =
             "android.btopp.intent.action.OPEN_RECEIVED_FILES";
+    private static final String BTOPP_PACKAGE =
+            "com.android.bluetooth";
 
     private static final String KEY_PAIRED_DEVICES = "paired_devices";
 
@@ -262,6 +264,7 @@ public final class BluetoothSettings extends DeviceListPreferenceFragment implem
             case MENU_ID_SHOW_RECEIVED:
                 MetricsLogger.action(getActivity(), MetricsEvent.ACTION_BLUETOOTH_FILES);
                 Intent intent = new Intent(BTOPP_ACTION_OPEN_RECEIVED_FILES);
+                intent.setPackage(BTOPP_PACKAGE);
                 getActivity().sendBroadcast(intent);
                 return true;
         }