Loading src/com/android/settings/applications/defaultapps/DefaultHomePreferenceController.java +3 −0 Original line number Diff line number Diff line Loading @@ -91,6 +91,9 @@ public class DefaultHomePreferenceController extends DefaultAppPreferenceControl @Override protected Intent getSettingIntent(DefaultAppInfo info) { if (info == null) { return null; } final String packageName; if (info.componentName != null) { packageName = info.componentName.getPackageName(); Loading tests/robotests/src/com/android/settings/applications/defaultapps/DefaultHomePreferenceControllerTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -88,6 +88,13 @@ public class DefaultHomePreferenceControllerTest { verify(mPackageManager).getHomeActivities(anyList()); } @Test public void getDefaultApp_noDefaultHome_shouldReturnNull() { when(mPackageManager.getHomeActivities(anyList())).thenReturn(null); assertThat(mController.getDefaultAppInfo()).isNull(); } @Test public void updateState_noDefaultApp_shouldAskPackageManagerForOnlyApp() { when(mPackageManager.getHomeActivities(anyList())).thenReturn(null); Loading Loading @@ -152,4 +159,11 @@ public class DefaultHomePreferenceControllerTest { .thenReturn(Arrays.asList(mock(ResolveInfo.class), mock(ResolveInfo.class))); assertThat(mController.getSettingIntent(mController.getDefaultAppInfo())).isNull(); } @Test public void testGetSettingIntent_noDefauldHome_shouldReturnNull() { when(mPackageManager.getHomeActivities(anyList())).thenReturn(null); assertThat(mController.getSettingIntent(mController.getDefaultAppInfo())).isNull(); } } Loading
src/com/android/settings/applications/defaultapps/DefaultHomePreferenceController.java +3 −0 Original line number Diff line number Diff line Loading @@ -91,6 +91,9 @@ public class DefaultHomePreferenceController extends DefaultAppPreferenceControl @Override protected Intent getSettingIntent(DefaultAppInfo info) { if (info == null) { return null; } final String packageName; if (info.componentName != null) { packageName = info.componentName.getPackageName(); Loading
tests/robotests/src/com/android/settings/applications/defaultapps/DefaultHomePreferenceControllerTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -88,6 +88,13 @@ public class DefaultHomePreferenceControllerTest { verify(mPackageManager).getHomeActivities(anyList()); } @Test public void getDefaultApp_noDefaultHome_shouldReturnNull() { when(mPackageManager.getHomeActivities(anyList())).thenReturn(null); assertThat(mController.getDefaultAppInfo()).isNull(); } @Test public void updateState_noDefaultApp_shouldAskPackageManagerForOnlyApp() { when(mPackageManager.getHomeActivities(anyList())).thenReturn(null); Loading Loading @@ -152,4 +159,11 @@ public class DefaultHomePreferenceControllerTest { .thenReturn(Arrays.asList(mock(ResolveInfo.class), mock(ResolveInfo.class))); assertThat(mController.getSettingIntent(mController.getDefaultAppInfo())).isNull(); } @Test public void testGetSettingIntent_noDefauldHome_shouldReturnNull() { when(mPackageManager.getHomeActivities(anyList())).thenReturn(null); assertThat(mController.getSettingIntent(mController.getDefaultAppInfo())).isNull(); } }