Merge "Fix crash issue when click 'Share' button"
This commit is contained in:
@@ -442,9 +442,9 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
|
|||||||
|
|
||||||
private void updateIpLayerInfo() {
|
private void updateIpLayerInfo() {
|
||||||
mButtonsPref.setButton2Visible(canSignIntoNetwork());
|
mButtonsPref.setButton2Visible(canSignIntoNetwork());
|
||||||
mButtonsPref.setButton3Visible(isSharingNetworkEnabled());
|
mButtonsPref.setButton3Visible(canShareNetwork());
|
||||||
mButtonsPref.setVisible(
|
mButtonsPref.setVisible(
|
||||||
canSignIntoNetwork() || canForgetNetwork() || isSharingNetworkEnabled());
|
canSignIntoNetwork() || canForgetNetwork() || canShareNetwork());
|
||||||
|
|
||||||
if (mNetwork == null || mLinkProperties == null) {
|
if (mNetwork == null || mLinkProperties == null) {
|
||||||
mIpAddressPref.setVisible(false);
|
mIpAddressPref.setVisible(false);
|
||||||
@@ -532,8 +532,9 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
|
|||||||
/**
|
/**
|
||||||
* Returns whether the user can share the network represented by this preference with QR code.
|
* Returns whether the user can share the network represented by this preference with QR code.
|
||||||
*/
|
*/
|
||||||
private boolean isSharingNetworkEnabled() {
|
private boolean canShareNetwork() {
|
||||||
return FeatureFlagUtils.isEnabled(mContext, FeatureFlags.WIFI_SHARING);
|
return mAccessPoint.getConfig() != null && FeatureFlagUtils.isEnabled(mContext,
|
||||||
|
FeatureFlags.WIFI_SHARING);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -685,6 +685,15 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
verify(mockButtonsPref).setButton1Visible(false);
|
verify(mockButtonsPref).setButton1Visible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void canShareNetwork_noNetwork() {
|
||||||
|
when(mockAccessPoint.getConfig()).thenReturn(null);
|
||||||
|
|
||||||
|
displayAndResume();
|
||||||
|
|
||||||
|
verify(mockButtonsPref).setButton3Visible(false);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canModifyNetwork_saved() {
|
public void canModifyNetwork_saved() {
|
||||||
assertThat(mController.canModifyNetwork()).isTrue();
|
assertThat(mController.canModifyNetwork()).isTrue();
|
||||||
|
Reference in New Issue
Block a user