summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/profiles/actions/item/VolumeStreamItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/profiles/actions/item/VolumeStreamItem.java')
-rw-r--r--src/com/android/settings/profiles/actions/item/VolumeStreamItem.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/android/settings/profiles/actions/item/VolumeStreamItem.java b/src/com/android/settings/profiles/actions/item/VolumeStreamItem.java
index 9bcf2ef..f4d76c7 100644
--- a/src/com/android/settings/profiles/actions/item/VolumeStreamItem.java
+++ b/src/com/android/settings/profiles/actions/item/VolumeStreamItem.java
@@ -17,6 +17,7 @@ package com.android.settings.profiles.actions.item;
import android.content.Context;
import android.media.AudioManager;
+import android.provider.Settings;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -30,6 +31,7 @@ import com.android.settings.profiles.actions.ItemListAdapter;
public class VolumeStreamItem implements Item {
private int mStreamId;
private StreamSettings mStreamSettings;
+ private boolean mEnabled;
public VolumeStreamItem(int streamId, StreamSettings streamSettings) {
mStreamId = streamId;
@@ -43,7 +45,7 @@ public class VolumeStreamItem implements Item {
@Override
public boolean isEnabled() {
- return true;
+ return mEnabled;
}
@Override
@@ -72,6 +74,15 @@ public class VolumeStreamItem implements Item {
desc.setText(context.getString(R.string.profile_action_none));
}
+ final boolean volumeLinkNotification = Settings.Secure.getInt(context
+ .getContentResolver(), Settings.Secure.VOLUME_LINK_NOTIFICATION, 1) == 1;
+ mEnabled = true;
+ if (mStreamId == AudioManager.STREAM_NOTIFICATION && volumeLinkNotification) {
+ mEnabled = false;
+ text.setEnabled(false);
+ desc.setEnabled(false);
+ }
+
return view;
}