2013-11-19 5 views
0

Мне нужно прослушивать события касания из определенного приложения (в Blackberry 10 os). Я планирую написать другое приложение, которое делает это. Это возможно?Можно ли прослушать событие из приложения извне этого приложения

APP A- приложение, которое существует APP B- АРР, я буду писать

какой модификации мне нужно сделать для APPA, чтобы сделать это возможным.

ответ

0

В среде Cascades события касания передаются как СИГНАЛЫ, которые принимаются SLOTS. Эта реализация передачи сообщений связана с моделью потоковой передачи и не имеет прямого межпроцессного сопоставления. Теоретически вы могли бы реализовать что-то поверх системы передачи сообщений QNX или поверх BlackBerry Platform Services (BPS). Это может потребоваться, если вам нужна производительность, доступная в одном приложении.

Другой вариант - использовать API-интерфейс invokation, который BlackBerry предоставляет в Cascades. Это очень гибкий протокол обмена между процессами, но по своей сути является синхронным. Обычно фокус UI перемещается из процесса вызова в вызываемый процесс, это не похоже на то, что вы хотите. Вызываемый процесс может немедленно возвратиться после получения вызова и перед публикацией каких-либо элементов пользовательского интерфейса, но все же накладные расходы на запуск вызываемого процесса, по крайней мере, в первом случае, и переключение контекста в других случаях.

Возможно, более плодотворным будет более конкретное то, что вы действительно пытаетесь выполнить.

0

Возможно, НЕ!

Ваше приложение может прослушивать события касания только в приложении и не может следить за другими приложениями.

+0

Что делать, если я вызываю другое приложение в потоке из моего приложения? если бы это было возможно? – DesirePRG

+0

Я не думаю, что это важно. Только одно приложение видно за раз, и только это видимое приложение получает события касания. – nbilal

0

Невозможно. Это было бы серьезным недостатком безопасности ...

+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). –

+0

Вопрос спрашивает: «Это возможно?» Ответ на этот вопрос: «Нет». – Ebscer

 Смежные вопросы

  • Нет связанных вопросов^_^