Запустите другое приложение из myapp без схемы URL-адреса - пользователи джейлбрейка могут, ну и как? - PullRequest
0 голосов
/ 22 июня 2011

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

Но как запустить приложение из приложения? Я читал десятки раз, что это невозможно, чтобы сделать это без URL-адресов, таких как тел: //

Как приложения для джейлбрейка способны на это? Как активатор, подключен, iSheduler ... У меня они работают на моем телефоне, и они могут запускать любое приложение, в том числе и мое, которое не имеет схемы URL.

Я попробовал lauchner от Erica Utilities, но он просто рухнул.

Можно, но как?

Спасибо за любой совет Привет Макс

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

Вы можете активировать приложение, импортировав следующие классы:

SBApplicationController  
SBUIController  
SBApplication

SBApplicationController получает ваше приложение, SBApplication, а затем открывает его с помощью SBUIController, например:

Class SBApplicationController=objc_getClass("SBApplicationController"); 

SBApplication *app=[[SBApplicationController sharedInstance] applicationWithDisplayIdentifier:@"com.company.yourapp"];//change the bundle identifier for whichever app you want

[[objc_getClass("SBUIController") sharedInstance] activateApplicationFromSwitcher:app];
0 голосов
/ 17 июля 2011

Наконец я нашел решение: открыть - инструмент командной строки Конрада Крамера: http://thecydiastore.com/app/com.conradkramer.open/

...