aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java')
-rw-r--r--src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java b/src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java
index 25f5af82..ff27fdb7 100644
--- a/src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java
+++ b/src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java
@@ -653,6 +653,10 @@ public class ActionsDialog implements OnItemClickListener, OnItemLongClickListen
menu.removeItem(R.id.mnu_actions_send);
}
+ if (!IntentsActionPolicy.sendHandledByAnyActivity(mContext, this.mFso)) {
+ menu.removeItem(R.id.mnu_actions_send);
+ }
+
// Create link (not allow in storage volume)
if (StorageHelper.isPathInStorageVolume(this.mFso.getFullPath())) {
menu.removeItem(R.id.mnu_actions_create_link);
@@ -758,7 +762,8 @@ public class ActionsDialog implements OnItemClickListener, OnItemLongClickListen
break;
}
}
- if (!areAllFiles) {
+ if (!areAllFiles ||
+ !IntentsActionPolicy.sendHandledByAnyActivity(mContext, selection)) {
menu.removeItem(R.id.mnu_actions_send_selection);
}
}