Merge "Fix Settings crash in Storage settings." into oc-dev

am: 816956d249

Change-Id: I3bd38a5cd716df4d4c91ab762870ad74c626de6d
This commit is contained in:
Daniel Nishi
2017-05-08 16:50:17 +00:00
committed by android-build-merger
2 changed files with 24 additions and 0 deletions

View File

@@ -300,6 +300,10 @@ public class StorageItemPreferenceController extends PreferenceController {
}
private Intent getAudioIntent() {
if (mVolume == null) {
return null;
}
Bundle args = new Bundle();
args.putString(ManageApplications.EXTRA_CLASSNAME,
Settings.StorageUseActivity.class.getName());
@@ -312,6 +316,10 @@ public class StorageItemPreferenceController extends PreferenceController {
}
private Intent getAppsIntent() {
if (mVolume == null) {
return null;
}
Bundle args = new Bundle();
args.putString(ManageApplications.EXTRA_CLASSNAME,
Settings.StorageUseActivity.class.getName());

View File

@@ -146,6 +146,14 @@ public class StorageItemPreferenceControllerTest {
ManageApplications.STORAGE_TYPE_MUSIC);
}
@Test
public void handlePreferenceTreeClick_tappingAudioWhileUninitializedDoesntCrash() {
mController.setVolume(null);
mPreference.setKey("pref_music_audio");
mController.handlePreferenceTreeClick(mPreference);
}
@Test
public void testClickApps() {
mPreference.setKey("pref_other_apps");
@@ -164,6 +172,14 @@ public class StorageItemPreferenceControllerTest {
.isEqualTo(R.string.apps_storage);
}
@Test
public void handlePreferenceTreeClick_tappingAppsWhileUninitializedDoesntCrash() {
mController.setVolume(null);
mPreference.setKey("pref_other_apps");
mController.handlePreferenceTreeClick(mPreference);
}
@Test
public void testClickFiles() {
when(mSvp.findEmulatedForPrivate(any(VolumeInfo.class))).thenReturn(mVolume);