EventInjector на BlackBerry для закрытия камеры - угроза нарушения безопасности?

мы используем собственную камеру BlackBerry в нашем приложении, с помощью Вызвать класса для запуска камеры. Мы прислушиваемся к изображению, записанному в файловую систему, и когда пользователь закончен с камерой, мы звоним

Application.getApplication().requestForeground();

внутри fileJournalChanged () для возвращения к нашему приложению.

Это вызвало проблему с камерой, задерживающейся на изображении, берущем некоторые устройства, часть времени. Если Вы хотите окровавленные детали, Вы видите мое сообщение на форумах BB от некоторое время назад.

http://supportforums.blackberry.com/t5/Java-Development/restore-invoked-camera-after-deleting-an-image-from-the/m-p/511332

Будьте достаточны для высказывания, я все еще пытаюсь зафиксировать это. Используя EventInjector для введения клавиши ESC нажимают работы, однако в этом вопросе

Получение разрешения инжектора события

это описано как угроза нарушения безопасности. Однако это широко предлагается в качестве способа закрыть камеру и работу вокруг других проблем. У кого-либо были проблемы с помощью этого метода, чтобы закрыть камеру или сделать что-либо еще? Существует ли лучший метод "лучших практик" для закрытия камеры, как, по-видимому, существует в Android (я на самом деле не знаю, старший разработчик здесь упомянул это)?

"Проблемами" я предполагаю, что действительно говорю серьезно типы правил проблем... приложение, попадающее в черный список организацией, хлопнуло в App Store и т.д.?

Заранее спасибо, это беспокоило меня некоторое время.

7
задан Community 23 May 2017 в 12:13
поделиться

1 ответ

Думаю, самая большая проблема, с которой вы столкнетесь, заключается в том, что для использования внедрения событий требуются специальные разрешения приложения - ApplicationPermissions.PERMISSION_INPUT_SIMULATION , если быть точным. Поскольку предоставление приложению этого разрешения в основном позволяет ему моделировать события ввода в ЛЮБОЕ приложение в любое время, это считается довольно опасным, поскольку плохо написанное или намеренно вредоносное приложение может нанести большой ущерб. Поэтому многие конечные пользователи и компании не разрешают приложения, которым требуется это разрешение.

1
ответ дан 7 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: