Fix wifi launch intent

Test: manual
Bug: 76162313
Change-Id: Ie4d4235026ed72afc68f0e513ec34c8f188badb9
This commit is contained in:
Jason Monk
2018-04-18 10:54:35 -04:00
parent 270f608578
commit 28af23680e

View File

@@ -24,6 +24,7 @@ import android.content.Intent;
import android.graphics.drawable.Icon; import android.graphics.drawable.Icon;
import android.net.Uri; import android.net.Uri;
import android.net.wifi.WifiManager; import android.net.wifi.WifiManager;
import android.provider.Settings;
import android.provider.SettingsSlicesContract; import android.provider.SettingsSlicesContract;
import android.support.annotation.VisibleForTesting; import android.support.annotation.VisibleForTesting;
import android.support.v4.graphics.drawable.IconCompat; import android.support.v4.graphics.drawable.IconCompat;
@@ -290,13 +291,14 @@ public class SettingsSliceProvider extends SliceProvider {
.addEndItem(new SliceAction(getBroadcastIntent(ACTION_WIFI_CHANGED), .addEndItem(new SliceAction(getBroadcastIntent(ACTION_WIFI_CHANGED),
null, finalWifiEnabled)) null, finalWifiEnabled))
.setPrimaryAction( .setPrimaryAction(
new SliceAction(getIntent(Intent.ACTION_MAIN), new SliceAction(getIntent(Settings.ACTION_WIFI_SETTINGS),
(IconCompat) null, null))) (IconCompat) null, null)))
.build(); .build();
} }
private PendingIntent getIntent(String action) { private PendingIntent getIntent(String action) {
Intent intent = new Intent(action); Intent intent = new Intent(action);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pi = PendingIntent.getActivity(getContext(), 0, intent, 0); PendingIntent pi = PendingIntent.getActivity(getContext(), 0, intent, 0);
return pi; return pi;
} }