Расширение iOS Today: можно ли динамически включать и отключать его из моего приложения?

По умолчанию расширение «Сегодня» появляется в списке расширений для моего приложения, как только оно установлено.

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

Хакерские ответы в порядке, если это необходимо, я бы очень хотел иметь возможность это сделать.


person Jordan Smith    schedule 09.01.2015    source источник
comment
У меня нет однозначного ответа на этот вопрос, поэтому я не буду включать его в ответ, но, поскольку это означало бы лишение пользователя контроля, я очень сомневаюсь, что есть способ, возможно, на взломанных устройствах.   -  person EmilioPelaez    schedule 09.01.2015
comment
@EmilioPelaez, может быть, я не ясно выразился - я не имею в виду включение или отключение, как это делает пользователь, я имею в виду полное удаление приложения из списка расширений.   -  person Jordan Smith    schedule 09.01.2015
comment
Мне тоже было бы интересно, возможно ли это.   -  person ecnepsnai    schedule 09.01.2015


Ответы (1)


Это не похоже. Точный механизм заполнения этого списка не задокументирован, но похоже, что если пакет приложений содержит действительное, правильно подписанное сегодня расширение, это расширение появляется в списке пользователя.

Чтобы он исчез тогда, вам нужно было бы как-то переименовать или переместить пакет расширения, или сломать его сигнатуру кода. Это может быть возможно на взломанном устройстве, но в противном случае вы не сможете изменить содержимое пакета приложений во время выполнения.

person Tom Harrington    schedule 09.01.2015