Make WifiDppEnrolleeActivity launches explicit

Bug: 180518134
Test: make RunSettingsRoboTests \
ROBOTEST_FILTER=WifiDppUtilsTest\|WifiDialogActivityTest
Test: Manually verified b/180518134 attack is no longer possible

Change-Id: I8c4e1e17117582c78671d0e4658bd87715a9a046
This commit is contained in:
Linus Tufvesson
2021-07-05 18:02:10 +01:00
parent 131a4abef4
commit 59c0a7bc63
7 changed files with 22 additions and 9 deletions

View File

@@ -27,6 +27,8 @@ import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiConfiguration.KeyMgmt;
import android.net.wifi.WifiManager;
import androidx.test.core.app.ApplicationProvider;
import com.android.wifitrackerlib.WifiEntry;
import org.junit.Before;
@@ -80,4 +82,12 @@ public class WifiDppUtilsTest {
assertThat(intent.getBooleanExtra(WifiDppUtils.EXTRA_WIFI_HIDDEN_SSID, false))
.isEqualTo(true);
}
@Test
public void getEnrolleeQrCodeScannerIntent_isExplicitIntent() {
Intent intent = WifiDppUtils.getEnrolleeQrCodeScannerIntent(
ApplicationProvider.getApplicationContext(), null);
assertThat(intent.getComponent()).isNotNull();
}
}