Определить, какое приложение находится на переднем плане на iOS9, без взлома

Я пытаюсь регистрировать использование отдельных приложений пользователями на iOS9.

Я бы предпочел, чтобы он не использовал ограниченные решения для взлома », что говорит само за себя. Выполнить вариант этого приложения на взломанном телефоне не должно быть сложно.

Это, конечно, не будет выпущено в App Store, поскольку Apple этого не допустит.

Я ищу любой частный API, который может это сделать, любой скрытый API iOS, который можно использовать для этого. ЧТО-ЛИБО.

Что я уже просмотрел:

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

Однако все это оказалось бесполезным, поскольку Apple исправила эта брешь в системе безопасности iOS8 и метод копирования / доступа к текущему идентификатору самого переднего пакета приложений больше не работает.

Вопрос: есть ли кто-нибудь, кто знает обходной путь с использованием различных инструментов / эксплойтов, не требующих взлома?

Идеи:

Вот моя версия этого вопроса для Reddit, если кто-то хочет ее проверить вне. Также, если это имеет какое-то значение, вот заголовки среды выполнения для iOS9 и список частных API Apple.


person Ferologics    schedule 28.11.2015    source источник
comment
К сожалению, многие вопросы, касающиеся использования частного API или методов только взлома, были отклонены только потому, что. Это действительно глупо. Это хороший вопрос, и он показывает множество исследований. +1   -  person Nate    schedule 04.01.2016
comment
Вы имеете в виду, что пытаетесь сделать то, что уже делает яблоко? ibtimes.co.uk/   -  person Mikael    schedule 22.01.2016
comment
Да и нет, я хочу подключиться к RescueTime и сделать его лучше. Многие люди проводят много времени за мобильными устройствами, и это было бы им полезно, по крайней мере, для меня, давно пользующегося RescueTime.   -  person Ferologics    schedule 22.01.2016
comment
Похоже, вы ищете еще одну дыру через еще одну брешь в системе безопасности ...   -  person SwiftArchitect    schedule 25.01.2016
comment
Хотя это может быть правдой, я не собираюсь использовать это безнравственным образом   -  person Ferologics    schedule 26.01.2016
comment
@Zazu, у вас нет причин использовать iDevice, если у вас есть проблема со слежкой за пользователями.   -  person Wyatt Ward    schedule 27.01.2016
comment
@Zazu У меня такое ощущение, что вы не прочитали ни одной строчки текста в этом вопросе, кроме заголовка, в следующий раз, пожалуйста, не вырывайте вещи из контекста   -  person Ferologics    schedule 27.01.2016
comment
@Ferologics Я полностью понимаю эту потребность, некоторые отрасли имеют особые потребности для личного использования на своих личных iDevices, это не имеет ничего общего со шпионажем или каким-либо злом вещь. В любом случае ... У вас была возможность развить эту тему?   -  person JBA    schedule 10.05.2016
comment
@JBA нет, не обнаружил никакого обходного пути для доступа к API, если вы найдете что-то, дайте мне знать, пожалуйста, это было бы очень полезно   -  person Ferologics    schedule 14.05.2016


Ответы (2)


К сожалению, я искал подобное решение и пришел к выводу, что, по крайней мере, на данный момент не существует известных методов, которые позволили бы вам определять использование приложения на iOS. Даже поставщики MDM, такие как Good, Airwatch, MobileIron и т. Д., Похоже, не могут этого сделать. Если кто-то может придумать решение, я бы с удовольствием его увидел.

На данный момент, однако, я думаю, мы бы увидели решение, если бы у кого-то было такое, которое работало бы на последней версии iOS.

person wottle    schedule 10.03.2016

sysctl все еще открыт, но они блокируют определенные комбинации селекторов. Я сделал это на iOS 7 и дал Apple Product Security код. Они не будут исправлять iOS 7, но полагаются на App Review. iPhone 4 широко открыт.

person mikep    schedule 30.09.2016
comment
Можем ли мы по-прежнему использовать sysctl для получения приложения переднего плана? - person Chanaka De Silva; 12.07.2019