Fix force close in WiFi API test code

Enable WiFi network with empty net id, force close will occur.

Add number format exception catch when parsing net id.

Bug: 402260924

Change-Id: I540fdeddc7072e7a9414ac7f9d7aca348d06cd30
This commit is contained in:
hoffc
2025-03-11 12:28:02 +08:00
parent 7d6225d0a4
commit 6bafe1b1c0

View File

@@ -162,12 +162,18 @@ public class WifiAPITest extends SettingsPreferenceFragment implements
final EditText input = new EditText(getPrefContext());
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
public void onClick(DialogInterface dialog, int whichButton) {
Editable value = input.getText();
netid = Integer.parseInt(value.toString());
mWifiManager.enableNetwork(netid, false);
try {
netid = Integer.parseInt(value.toString());
} catch (NumberFormatException e) {
// Invalid netid
e.printStackTrace();
return;
}
});
mWifiManager.enableNetwork(netid, false);
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.