Добавление функциональности к существующим (закрытым) приложениям на Android - PullRequest
0 голосов
/ 28 января 2012

Я хочу добавить некоторые функциональные возможности к существующим (закрытым) приложениям на Android.Например: добавление элемента в контекстное меню.

Возможно ли это?Я предполагаю взломать мой путь в Dalvik VM, но я не могу найти информацию об этом.

Ответы [ 2 ]

3 голосов
/ 28 января 2012

Возможно ли это?

Как правило, нет.Если у «существующих (закрытых) приложений» есть API, который они публикуют и документируют, вы можете использовать такой API.Или, если «существующие (с закрытым исходным кодом) приложения» используют так называемые неявные Intent действия, такие как ACTION_SEND, вы можете просто поддерживать эти интерфейсы.

Например, многие приложения имеют своего родаэлемента или кнопки меню «Поделиться», в котором отображается список приложений, способных делиться контентом, которым желает поделиться исходное приложение.Это выполняется с помощью ACTION_SEND, и если вы создаете действие, настроенное для правильного ответа на ACTION_SEND запросов, ваше действие может появиться в этом списке автоматически, взлом не требуется.

Я думаю,взломать мой путь в Dalvik VM

К счастью, это не сработает.Вы не можете «взломать [свой] путь в виртуальную машину Dalvik», запущенный в другом процессе.

0 голосов
/ 28 января 2012

Вообще, я могу сказать, что вы можете. Вы должны найти приложение, разобрать (dedex) его, внести изменения и собрать его еще раз. Как это сделать, вы можете посмотреть в разных уроках.

...