Изменения 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.
Если вы поделитесь своим кодом или ссылкой на пример, на который вы ссылались, я буду рад погрузиться глубже.
person
Jerry Brady
schedule
21.09.2011