0

В конечном итоге я хочу создать сжимающий диспетчер контактов с некоторыми конкретными функциями. Я подумал, что было бы хорошо экспериментировать, расширяя Contact. Итак, используя git, я проверил froyo-release и попытался его построить. Это не работает так хорошо, как он содержит такие вещи, какРасширение/переопределение приложений

импорта com.android.internal.telephony.CallerInfo;

и друзья. Я рассматриваю следующие два подхода:

  1. Подавить внутренний материал под предположение, что я действительно не нужно.
  2. Начинайте с игрушки Связаться с менеджером и реализовать (изобретать) все.

Мое предположение, что я об этом неправильно. «Я хочу эту третью альтернативу» --kirk.

Для полноты нового специального поведения необходимо предоставить список действий для контакта, основанный на типах данных сущностей.

ответ

1

Многие приложения, которые поставляются с платформой, к сожалению, используют непубличные api, что означает, что они требуют много взлома для создания приложений для sdk.

Вы можете создать их как часть полной сборки платформы, или вы можете изменить их для подключения к приватным api через отражение или путем включения заглушек для частных функций api, которые будут автоматически удалены позже (поскольку их имена конфликтуют с реальными), но если вы хотите, чтобы результат вашей работы был чем-то, что вы можете переносить и надежно распространять, кроме как в рамках обновления rom, вам, вероятно, придется переделывать вещи, чтобы использовать только публичные API.

+0

Спасибо. Похоже на переработку, чтобы использовать публичный API. Любые советы о том, как это сделать? – phreed 2010-11-23 22:02:26

Смежные вопросы