Loading src/com/android/settings/notification/AssistantCapabilityPreferenceController.java +4 −5 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ package com.android.settings.notification; import android.content.Context; import android.os.UserHandle; import android.service.notification.Adjustment; import com.android.settings.core.TogglePreferenceController; Loading @@ -44,7 +43,7 @@ public class AssistantCapabilityPreferenceController extends TogglePreferenceCon @Override public boolean isChecked() { List<String> capabilities = mBackend.getAssistantCapabilities(mContext.getPackageName()); List<String> capabilities = mBackend.getAssistantAdjustments(mContext.getPackageName()); if (PRIORITIZER_KEY.equals(getPreferenceKey())) { return capabilities.contains(Adjustment.KEY_IMPORTANCE); } else if (SMART_KEY.equals(getPreferenceKey())) { Loading @@ -57,10 +56,10 @@ public class AssistantCapabilityPreferenceController extends TogglePreferenceCon @Override public boolean setChecked(boolean isChecked) { if (PRIORITIZER_KEY.equals(getPreferenceKey())) { mBackend.allowAssistantCapability(Adjustment.KEY_IMPORTANCE, isChecked); mBackend.allowAssistantAdjustment(Adjustment.KEY_IMPORTANCE, isChecked); } else if (SMART_KEY.equals(getPreferenceKey())) { mBackend.allowAssistantCapability(Adjustment.KEY_CONTEXTUAL_ACTIONS, isChecked); mBackend.allowAssistantCapability(Adjustment.KEY_TEXT_REPLIES, isChecked); mBackend.allowAssistantAdjustment(Adjustment.KEY_CONTEXTUAL_ACTIONS, isChecked); mBackend.allowAssistantAdjustment(Adjustment.KEY_TEXT_REPLIES, isChecked); } return true; } Loading src/com/android/settings/notification/NotificationBackend.java +5 −5 Original line number Diff line number Diff line Loading @@ -339,21 +339,21 @@ public class NotificationBackend { } } public void allowAssistantCapability(String capability, boolean allowed) { public void allowAssistantAdjustment(String capability, boolean allowed) { try { if (allowed) { sINM.allowAssistantCapability(capability); sINM.allowAssistantAdjustment(capability); } else { sINM.disallowAssistantCapability(capability); sINM.disallowAssistantAdjustment(capability); } } catch (Exception e) { Log.w(TAG, "Error calling NoMan", e); } } public List<String> getAssistantCapabilities(String pkg) { public List<String> getAssistantAdjustments(String pkg) { try { return sINM.getAllowedAssistantCapabilities(pkg); return sINM.getAllowedAssistantAdjustments(pkg); } catch (Exception e) { Log.w(TAG, "Error calling NoMan", e); } Loading tests/robotests/src/com/android/settings/notification/AssistantCapabilityPreferenceControllerTest.java +12 −12 Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ public class AssistantCapabilityPreferenceControllerTest { public void isChecked_prioritizerSettingIsOff_false() { List<String> capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_USER_SENTIMENT); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mPrioritizerController.isChecked()).isFalse(); } Loading @@ -109,7 +109,7 @@ public class AssistantCapabilityPreferenceControllerTest { public void isChecked_prioritizerSettingIsOn_true() { List<String> capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_IMPORTANCE); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mPrioritizerController.isChecked()).isTrue(); } Loading @@ -117,17 +117,17 @@ public class AssistantCapabilityPreferenceControllerTest { public void isChecked_chipSettingIsOff_false() { List<String> capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_IMPORTANCE); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mChipController.isChecked()).isFalse(); capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_CONTEXTUAL_ACTIONS); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mChipController.isChecked()).isFalse(); capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_TEXT_REPLIES); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mChipController.isChecked()).isFalse(); } Loading @@ -136,34 +136,34 @@ public class AssistantCapabilityPreferenceControllerTest { List<String> capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_TEXT_REPLIES); capabilities.add(Adjustment.KEY_CONTEXTUAL_ACTIONS); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mChipController.isChecked()).isTrue(); } @Test public void onPreferenceChange_prioritizerOn() { mPrioritizerController.onPreferenceChange(mPrioritizerPreference, true); verify(mBackend).allowAssistantCapability(Adjustment.KEY_IMPORTANCE, true); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_IMPORTANCE, true); } @Test public void onPreferenceChange_prioritizerOff() { mPrioritizerController.onPreferenceChange(mPrioritizerPreference, false); verify(mBackend).allowAssistantCapability(Adjustment.KEY_IMPORTANCE, false); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_IMPORTANCE, false); } @Test public void onPreferenceChange_chipsOn() { mChipController.onPreferenceChange(mChipPreference, true); verify(mBackend).allowAssistantCapability(Adjustment.KEY_CONTEXTUAL_ACTIONS, true); verify(mBackend).allowAssistantCapability(Adjustment.KEY_TEXT_REPLIES, true); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_CONTEXTUAL_ACTIONS, true); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_TEXT_REPLIES, true); } @Test public void onPreferenceChange_chipsOff() { mChipController.onPreferenceChange(mChipPreference, false); verify(mBackend).allowAssistantCapability(Adjustment.KEY_CONTEXTUAL_ACTIONS, false); verify(mBackend).allowAssistantCapability(Adjustment.KEY_TEXT_REPLIES, false); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_CONTEXTUAL_ACTIONS, false); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_TEXT_REPLIES, false); } } Loading
src/com/android/settings/notification/AssistantCapabilityPreferenceController.java +4 −5 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ package com.android.settings.notification; import android.content.Context; import android.os.UserHandle; import android.service.notification.Adjustment; import com.android.settings.core.TogglePreferenceController; Loading @@ -44,7 +43,7 @@ public class AssistantCapabilityPreferenceController extends TogglePreferenceCon @Override public boolean isChecked() { List<String> capabilities = mBackend.getAssistantCapabilities(mContext.getPackageName()); List<String> capabilities = mBackend.getAssistantAdjustments(mContext.getPackageName()); if (PRIORITIZER_KEY.equals(getPreferenceKey())) { return capabilities.contains(Adjustment.KEY_IMPORTANCE); } else if (SMART_KEY.equals(getPreferenceKey())) { Loading @@ -57,10 +56,10 @@ public class AssistantCapabilityPreferenceController extends TogglePreferenceCon @Override public boolean setChecked(boolean isChecked) { if (PRIORITIZER_KEY.equals(getPreferenceKey())) { mBackend.allowAssistantCapability(Adjustment.KEY_IMPORTANCE, isChecked); mBackend.allowAssistantAdjustment(Adjustment.KEY_IMPORTANCE, isChecked); } else if (SMART_KEY.equals(getPreferenceKey())) { mBackend.allowAssistantCapability(Adjustment.KEY_CONTEXTUAL_ACTIONS, isChecked); mBackend.allowAssistantCapability(Adjustment.KEY_TEXT_REPLIES, isChecked); mBackend.allowAssistantAdjustment(Adjustment.KEY_CONTEXTUAL_ACTIONS, isChecked); mBackend.allowAssistantAdjustment(Adjustment.KEY_TEXT_REPLIES, isChecked); } return true; } Loading
src/com/android/settings/notification/NotificationBackend.java +5 −5 Original line number Diff line number Diff line Loading @@ -339,21 +339,21 @@ public class NotificationBackend { } } public void allowAssistantCapability(String capability, boolean allowed) { public void allowAssistantAdjustment(String capability, boolean allowed) { try { if (allowed) { sINM.allowAssistantCapability(capability); sINM.allowAssistantAdjustment(capability); } else { sINM.disallowAssistantCapability(capability); sINM.disallowAssistantAdjustment(capability); } } catch (Exception e) { Log.w(TAG, "Error calling NoMan", e); } } public List<String> getAssistantCapabilities(String pkg) { public List<String> getAssistantAdjustments(String pkg) { try { return sINM.getAllowedAssistantCapabilities(pkg); return sINM.getAllowedAssistantAdjustments(pkg); } catch (Exception e) { Log.w(TAG, "Error calling NoMan", e); } Loading
tests/robotests/src/com/android/settings/notification/AssistantCapabilityPreferenceControllerTest.java +12 −12 Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ public class AssistantCapabilityPreferenceControllerTest { public void isChecked_prioritizerSettingIsOff_false() { List<String> capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_USER_SENTIMENT); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mPrioritizerController.isChecked()).isFalse(); } Loading @@ -109,7 +109,7 @@ public class AssistantCapabilityPreferenceControllerTest { public void isChecked_prioritizerSettingIsOn_true() { List<String> capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_IMPORTANCE); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mPrioritizerController.isChecked()).isTrue(); } Loading @@ -117,17 +117,17 @@ public class AssistantCapabilityPreferenceControllerTest { public void isChecked_chipSettingIsOff_false() { List<String> capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_IMPORTANCE); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mChipController.isChecked()).isFalse(); capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_CONTEXTUAL_ACTIONS); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mChipController.isChecked()).isFalse(); capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_TEXT_REPLIES); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mChipController.isChecked()).isFalse(); } Loading @@ -136,34 +136,34 @@ public class AssistantCapabilityPreferenceControllerTest { List<String> capabilities = new ArrayList<>(); capabilities.add(Adjustment.KEY_TEXT_REPLIES); capabilities.add(Adjustment.KEY_CONTEXTUAL_ACTIONS); when(mBackend.getAssistantCapabilities(anyString())).thenReturn(capabilities); when(mBackend.getAssistantAdjustments(anyString())).thenReturn(capabilities); assertThat(mChipController.isChecked()).isTrue(); } @Test public void onPreferenceChange_prioritizerOn() { mPrioritizerController.onPreferenceChange(mPrioritizerPreference, true); verify(mBackend).allowAssistantCapability(Adjustment.KEY_IMPORTANCE, true); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_IMPORTANCE, true); } @Test public void onPreferenceChange_prioritizerOff() { mPrioritizerController.onPreferenceChange(mPrioritizerPreference, false); verify(mBackend).allowAssistantCapability(Adjustment.KEY_IMPORTANCE, false); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_IMPORTANCE, false); } @Test public void onPreferenceChange_chipsOn() { mChipController.onPreferenceChange(mChipPreference, true); verify(mBackend).allowAssistantCapability(Adjustment.KEY_CONTEXTUAL_ACTIONS, true); verify(mBackend).allowAssistantCapability(Adjustment.KEY_TEXT_REPLIES, true); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_CONTEXTUAL_ACTIONS, true); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_TEXT_REPLIES, true); } @Test public void onPreferenceChange_chipsOff() { mChipController.onPreferenceChange(mChipPreference, false); verify(mBackend).allowAssistantCapability(Adjustment.KEY_CONTEXTUAL_ACTIONS, false); verify(mBackend).allowAssistantCapability(Adjustment.KEY_TEXT_REPLIES, false); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_CONTEXTUAL_ACTIONS, false); verify(mBackend).allowAssistantAdjustment(Adjustment.KEY_TEXT_REPLIES, false); } }