2014-12-03 2 views
0

Я хочу, чтобы мое приложение запускалось при подключении USB. Я предполагаю, что есть два подхода к этому, первый из которых имеет какой-то внешний процесс мониторинга, который всегда работает и проверяет такое событие, второй - процесс внутри самого приложения.Как запустить приложение при подключении к USB?

Проведя весь день в Google, я сначала подумал, что могу использовать ExternalAccessory.framework для мониторинга USB-порта. Тем не менее, единственные примеры, которые я видел, - это когда приложение уже запущено. Есть ли какой-нибудь процесс, который я могу использовать, что позволит мне добавить мое приложение для запуска, когда iOS начнет синхронизацию?

В качестве альтернативы, можно ли использовать ExternalAccessory для этой цели, и я просто ошибаюсь?

+1

Это не будет возможно на устройстве без взлома. – cmyr

+0

Благодарим вас за ответ cmyr. Я подозревал, что это может быть из-за отсутствия информации в режиме онлайн. Не могли бы вы расширить его еще немного. – user616076

+0

На самом деле у меня нет ссылок на какие-либо конкретные API, у меня только есть * высокая степень уверенности *, что эта функциональность невозможна. С одной стороны, яблоко не позволяет запускать демона или бегать в фоновом режиме (за исключением некоторых особых случаев). В конечном счете, однако, это просто противоречит общей философии дизайна Apple. Приложения, чтобы не «решить, что хочет пользователь», и нет никакой возможности для системы узнать, что пользователь хочет, чтобы ваше приложение запускалось в каждом случае, когда установлено USB-соединение. – cmyr

ответ

0

. Рассматривая комментарии выше, комментарии cmyr действительно правильны и правильно указаны Larme, единственным решением является использование MFi, который может настроить USB-устройство как настраиваемую настройку, которая всегда будет запрашивать iOS как подключение.

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

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