diff --git a/android/src/org/coolreader/CoolReader.java b/android/src/org/coolreader/CoolReader.java index 2d26520ec..957d6ec1c 100644 --- a/android/src/org/coolreader/CoolReader.java +++ b/android/src/org/coolreader/CoolReader.java @@ -763,7 +763,16 @@ private boolean processIntent(Intent intent) { if (uri != null) { fileToOpen = filePathFromUri(uri); } + } else { + for (ReaderAction ra: ReaderAction.AVAILABLE_ACTIONS) { + String raIntentName = "org.coolreader.cmd." + ra.id; + if (raIntentName.equals(intent.getAction())) { + mReaderView.onCommand(ra.cmd, ra.param, null); + return true; + } + } } + if (fileToOpen == null && intent.getExtras() != null) { log.d("extras=" + intent.getExtras()); fileToOpen = intent.getExtras().getString(OPEN_FILE_PARAM);