diff options
Diffstat (limited to 'src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java')
-rw-r--r-- | src/com/cyanogenmod/filemanager/ui/dialogs/ActionsDialog.java | 7 |
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); } } |