Как стать автором
Обновить

Комментарии 6

Самое внезапное начало статьи 2013.
Функционал прост, как паренный початок маиса
Но почему не пареная репа? И почему маис а не кукуруза?
Это сложно объяснить. Топикастера зовут «Злой Щавель», что многое раскрывает :)
В eclipse в одной из последних версий ADT добавили фичу, что при установке приложения, в случая конфликта подписей, выдается сообщение и нажатием кнопки yes, приложение удаляется и тут же заливается ваше.
А есть какой-нибудь способ интегрироваться с Android плагином? Что-бы не парсить манифест самому и не вытягивать названия девайса.

А вообще, в принципе, можно обменятся Debug ключами с коллегами.
IDEA предоставляет концепт расширений (<extensions>) и точек расширения (<extensionPoint>), которые позволяют взаимодействовать с другими плагинами и ядром IDEA. Т.е. интегрироваться можно, если в андроид плагин заложена для этого основа в виде точек расширения. Известные мне точки расширения андроид плагина:
<extensionPoints>
    <extensionPoint name="mavenProvider" interface="org.jetbrains.android.maven.AndroidMavenProvider"/>
    <extensionPoint name="lightBuildProvider" interface="org.jetbrains.android.compiler.AndroidLightBuildProvider"/>
    <extensionPoint name="refactoringContextProvider" interface="org.jetbrains.android.refactoring.AndroidRefactoringContextProvider"/>
</extensionPoints>

Практически как и по всему, что касается разработки плагинов, по ним полностью отсутствует какая бы то ни была документация.
Беглый анализ показал, что ничего сверхестественного там не происходит, нет никакого магического hidden API на котором общаются андроид плагин и SDK. Просто из Android SDK дергаются доступные всем утилиты (adb, aapt, dexdump...) с нужными ключами. Где-то прописанный package был бы очень кстати, но вот название девайса я бы точно нигде не искал. Уж больно непостоянная информация, не вижу причин, по которым они бы ее где-то хранили.

Кстати, если бы не первое предложение, я бы решил, что пост вы не читали). Вариант с обменом ключей в статье указан первым в параграфе «Решения». Даже в этом случае плагин — хорошее подспорье, т.к., кроме прочего, позволяет удалять одновременно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории