Почему отправка текстовых сообщений (SMS) на Android занимает несколько минут?

Недавно я купил свой первый Android-телефон HTC Desire Z с Android 2.2 (Froyo).

Я импортировал все свои старые SMS-сообщения Nokia E71 с помощью приложения для Android Athg2Sms (после преобразования моего текстового файла Nokia CSV в формат, заканчивающийся unix). Все 2000 входящих сообщений и 200 исходящих сообщений были импортированы.

Когда я пытаюсь отправить сообщение, мой телефон практически останавливается с модальным диалоговым окном с надписью «Пожалуйста, подождите...». Это сообщение может отображаться от 30 секунд до нескольких минут.

Естественно ждать так долго смешно. Если я нажимаю кнопку «Домой» или «Назад», отправка сообщения отменяется, и сообщение переходит в «Черновики».

Мой телефон Nokia принимал сообщение и передал его в фоновом режиме.

Сталкивались ли другие люди с этим неприемлемым зависанием отправки и нашли ли они способ исправить это? (Обратите внимание, что ни один ответ, рекомендующий мне очистить мой почтовый ящик, не является приемлемым — крошечный почтовый ящик не требуется для телефона Nokia и не должен быть для телефона Android).


Обновлять

(Я буду редактировать этот раздел по мере появления новых доказательств).

В соответствии с приведенной ниже рекомендацией @Michael Paulukonis я удалил свои учетные записи электронной почты и переключился на K-9 для электронной почты. С тех пор я заметил, что некоторые из моих SMS-сообщений отправляются очень быстро, например, за 3 секунды. Однако некоторые нет - некоторые все еще занимают больше минуты. У меня все еще есть более 2000 SMS-сообщений на телефоне, но, возможно, время отправки связано с длиной цепочки - если я узнаю больше, я обновлю здесь!

Обновление 2

После месяца владения телефоном я был готов бросить его в кирпичную стену с разочарованием от того, что вынужден стоять, как идиот, ожидая, пока этот чертов телефон разморозится при отправке сообщений. Я даже пытался создать резервную копию всех своих сообщений с помощью «SMS Backup & Restore», удалив все сообщения и снова восстановив их. В конце концов сдался и переключился на Handcent. Позор HTC за разработку действительно ужасно глючного приложения.

Обновление 3

Давно пользуюсь Handcent. Эта программа маскирует проблему тем, что принимает сообщение, как только вы нажимаете «Отправить» — однако сообщение по-прежнему занимает много времени, прежде чем оно будет готово к отправке по радио, — так что кажется, что основная проблема должна быть связана с Операционная система (мне кажется). Хорошей новостью является то, что сообщения не превращаются в черновики, но до фактической отправки сообщения может пройти много времени.

Обновление 4 На Рождество 2010 года я загрузил обновление системного программного обеспечения v1.72.405.2 на свой HTC Desire Z в Великобритании. На данный момент отправлено ~30 сообщений, максимальная задержка составила 6 секунд. Похоже, это обновление системы исправило эту серьезную ошибку! Я обновлю в течение следующей недели или двух, чтобы подтвердить/опровергнуть.

Связано ли отставание с длиной конкретного потока? Скажите, например, как отправка текстового сообщения на совершенно новый номер сравнивается с отправкой сообщения другу А (с которым у вас 10 сообщений в истории) и по сравнению с отправкой сообщения другу Б (с которым у вас 200 сообщений в истории)? Вы замечаете корреляцию?
Похоже, что корреляции нет. Я пробовал отправлять сообщения контактам, которым исполнился день, и все равно получаю задержку в несколько минут. И я пробовал отправлять сообщения в потоки, в которых есть сотни сообщений, и иногда это происходит за несколько секунд.
Я использую HTC Desire Z, та же проблема. отправка смс занимает несколько минут. Версия ядра 2.6.32.21-gd2764ed Номер сборки 1.34.707.5 Номер ПО 1.34.707.5 Телефон куплен в Азиатско-Тихоокеанском регионе, после проверки нет обновлений системного ПО. СОС!!!!
Да так же здесь. Я в Сингапуре. Я использую BlackBerry Bold 9000 для передачи смс. И хуже всего то, что HTC Desire Z будет автоматически отправлять все смс, которые я получил от своих пиров и клиентов. И да, это будет по рукам и ногам. Все в порядке, кроме смс, а HTC sense вообще не работает.
Чтобы заставить HTC Sense работать, вам нужно перейти «Все приложения» -> «Нравится HTC», затем «Войти» в учетную запись HTC Sense, которую вы создали онлайн на сайте www.htcsense.com — однако я не рекомендую это делать; Я попытался и обнаружил, что он загрузил мой список контактов на их веб-сайт, а затем начал сообщать мне, какие у меня есть номера, которые также зарегистрированы на этом сайте: полное вторжение в частную жизнь, поэтому я отменил регистрацию и больше никогда не буду использовать HTC Sense. Вопрос: что вы имеете в виду под "автоматической отправкой всех смс"?

Ответы (4)

Это обновление моего предыдущего поста.

Все прошло так, как PP01 обновил в своем исходном посте. Я перешел на Handcend SMS, но проблема осталась, отправка сообщений могла занять несколько минут. Также, тестируя это с друзьями, я заметил, что получение сообщений может занимать 1-3 минуты, когда одновременно приходит пара сообщений. Handcend SMS зависал несколько раз, и я думаю, что это было связано с ошибкой системы sms.

Затем я обновился до 1.72.405.2, и кажется, что проблема устранена. Отправка сообщений с помощью оригинального приложения HTC sms занимает максимум 5-7 секунд, и программа теперь меньше глючит. Спасибо программистам HTC за решение этой проблемы.

Ошибка со скандинавскими буквами, о которой я упоминал ранее, все еще существует, но это незначительная проблема. Для этого существуют неофициальные исправления, но я думаю, что жду официального исправления.

Я уведомляю, если проблема с отправкой сообщений возникает снова.

Приложения HTC Mail и Messaging могут иметь проблемы с утечкой памяти — в этом случае наличие большой базы данных сообщений может привести к замедлению работы.

У меня были некоторые замедления системы и зависания. После того, как я начал использовать приложения K9Mail/Gmail и Handcent SMS, у меня больше не было замедлений или зависаний.

Поскольку приложения HTC нельзя удалить или отключить (если у вас нет прав root), вы можете только настроить их так, чтобы они никогда не опрашивали сообщения и никогда не предупреждали о получении сообщения. Чего не должно получиться. Но вы никогда не знаете.

Отличная ссылка; сразу же после прочтения этого я удалил все свои учетные записи электронной почты с телефона и установил К-9 - пока вполне доволен. А вчера мне за секунду отправили СМС. Я думал, что мои проблемы закончились. Но затем следующее SMS, которое я попытался отправить, заняло 2 минуты. Так что электронная почта хороша, а СМС по-прежнему плоха.
черт! возможно, попробуйте предложение @FoleyIsGood: android.stackexchange.com/questions/3013/…
Я хотел бы, чтобы это было так просто. Это не. Это невероятно расстраивает. Я подозреваю серьезную алгоритмическую ошибку, не связанную с потоками.

У меня такая же проблема, с Desire Z, 2.2 и смс приложением HTC. Отправка сообщений занимает несколько минут. У меня был HTC TyTN, и я импортировал свои сообщения (около 4000 из них) с помощью Sprite Migrate. Я сделал резервную копию своих SMS в своей учетной записи gmail, используя резервную копию SMS, и в какой-то момент я собираюсь удалить все свои sms-сообщения со своего телефона и посмотреть, поможет ли это.

Приложение HTC sms глючит и все время отстает, оно много раз перезагружает мою фотографию в Facebook, когда я прокручиваю сообщения, и когда я пытаюсь написать сообщение, экран прокручивается вверх и вниз, поэтому я не могу видеть, что я пишу, если я продолжайте прокручивать страницу назад все время.

У HTC также есть небольшая ошибка, связанная с принудительным использованием заглавных иностранных букв при использовании физической клавиатуры qwerty (например, моя клавиатура выдает только заглавные буквы при написании скандинавских букв Ä, Ö или Å), но обычно это проходит, когда я использую клавиатуру с сенсорным экраном.

Я не так много использовал приложение электронной почты, но если это связано с какой-то проблемой утечки памяти, как подозревается, я клянусь, что замурую свой телефон HTC до лета. Или успокойтесь и начните использовать разные программы для смс и электронной почты.

Обновляйте свой ответ любым прогрессом, достигнутым вами в выявлении корреляции в поведении. Я нахожу это странным, некоторые сообщения отправляются почти мгновенно, другие принимают минуты. Неважно, длинное сообщение или короткое, время может варьироваться для одного и того же контакта. Я не могу определить, что вызывает проблему...

Если это связано с длиной потока, т. е. из-за того, что у вас так много сохраненных SMS, вы можете попробовать создать резервную копию их на свою электронную почту (поищите в Market для резервного копирования SMS — есть несколько хороших приложений, которые делают это действительно хорошо), а затем удалить SMS-сообщения. .

Удачи!

К сожалению, это не связано с длиной потока. Честно говоря, я подозреваю, что HTC допустила ошибку алгоритма (это приложение для обмена сообщениями HTC).