Модификации контактов Motorola BLUR больше связаны с управлением учетными записями на устройстве, а не с изменениями в поставщике контента.Настоящая проблема при работе с устройством Motorola BLUR заключается в том, что вам необходимо установить для ACCOUNT_NAME
и ACCOUNT_TYPE
значение, которое хорошо сочетается с устройством.
Motorola - не единственное устройство, для которого этоЭто проблема, так как в моей работе я обнаружил, что другие устройства, чьи приложения контактов не работают с записями, добавленными в пользовательские учетные записи на устройстве.
Во время установки вам нужно будет определить, на каком устройстве вы работаете, а затем определить, какую учетную запись вы будете использовать для хранения своих контактов.Я обнаружил исключения для устройств Samsung Galaxy, HTC Sense и устройств MOTOBLUR, для которых использование настраиваемой учетной записи контакта не позволяет работать с контактами в приложении контактов (например, вы можете добавлять их, но не редактировать илиневозможно вставить новые записи в ваш аккаунт).
Я не могу поделиться кодом, потому что он принадлежит моей работе, но я могу сказать вам, что если вы используете следующую учетную запись для ваших контактов на устройствах MOTOBLUR, это будет работать.У устройств Motorola на Verizon есть резервная учетная запись помощника, которая отлично работает, и в других случаях я использую учетную запись BLUR по умолчанию, которая, кажется, работает хорошо.
Найдите учетную запись на устройстве с типом com.motorola.android.buacontactadapter
и именем«Телефон» и использовать это.Если его нет, найдите учетную запись типа com.motorola.blur.service.bsutils.MOTHER_USER_CREDS_TYPE
и используйте ее (с любым именем), и все будет настроено на устройствах Motorola.
Если вы поделитесь частью своего кода илиссылку на пример, на который вы ссылались, я был бы рад погрузиться глубже.