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