Расширение / переосмысление приложений
-
27-09-2019 - |
Вопрос
В конечном итоге я хочу произвести менеджер контакта сжимания с некоторыми конкретными функциями. Я думал, что было бы хорошо, чтобы экспериментировать, продлевая КонтактОтказ Поэтому, используя Git, я проверил Froyo-релиз и попытался его построить. Которые не работали так хорошо, как оно содержит такие вещи, как
Импорт com.android.internal.telephony.callerinfo;
и друзья. Я рассматриваю следующие два подхода:
- Подавить внутренние вещи под предположением, что мне это действительно не нужно.
- Начните с менеджера в игрушечном контакте и реализуйте (Revervent) все.
Я думаю, что я собираюсь по этому неправильно. «Я хочу эту третью альтернативу» --kirk.
Только для полноты, новое специальное поведение заключается в том, чтобы предоставить список действий для контакта на основе типов этих структур данных.
Решение
Многие приложения, которые отправляются с платформой, к сожалению, используют непубличные API, что означает, что они требуют много взлома для создания приложений SDK.
Вы можете построить их как часть полной сборки платформы, или вы можете изменить их, чтобы соединиться с частными API через рефлексию или, включая заглушки для частных функций API, которые автоматически выделяются позже (как их имена конфликтуют с реальными ) - Но если вы хотите, чтобы результат вашей работы был чем-то, что вы можете портативно и надежно распространять, что, как как часть обновления ROM, вам, вероятно, надо надо нарезать вещи, чтобы использовать только публичные API.