Android: загадка Droid Verizon

Я базируюсь в Германии, и опубликуйте "Виджет Последней возможности" на Android Market. Я был устойчивым улучшением его со временем, но одна группа пользователей все еще жалуется на это не работающий над их устройствами.

Мой виджет прислушивается "android.intent.action. PHONE_STATE" намерение, и затем поставил будильник для обновления последней возможности UI за 20 секунд, затем 60 секунд, затем 5 минут, 1 час, и т.д. Это работает надежно над всеми моими тестовыми устройствами, даже с агрессивными уничтожителями задачи (попробуйте его сами). К сожалению, у меня есть кластер пользователей с Motorola Droids в сети Verizon, которые жалуются, что UI автоматически не обновляет.

Я полагаю, что Verizon является сетью CDMA (у нас есть GSM здесь в Европе), хотя документы API Android не указывают различий в реализации. Это могло также быть проблемой драйвера о Motorola Droid (у нас есть GSM Motorola Milestones в Европе).

Я задаюсь вопросом, имеет ли кто-либо чтение возможность предлагать какие-либо идеи или тестировать виджет в сети Droid и/или CDMA, чтобы видеть, могут ли они воспроизвести проблему (с журналами)?

Отношения Mark

7
задан Mark Brady 11 July 2010 в 17:23
поделиться

1 ответ

Ну, хотя у меня есть DROID, ни один из них не имеет активного счета Verizon, так как я перенес свой счет Verizon на Incredible. Следовательно, я не могу протестировать ваше приложение, так как не могу звонить по телефону (кроме 911, а полиция не оценит, если я позвоню им только для того, чтобы протестировать виджет вашего приложения).

Вы можете интегрировать некоторые журналы типа Flurry, чтобы увидеть, не получаете ли вы намерения вообще, или они каким-то образом не соответствуют вашим ожиданиям (например, EXTRA_STATE не то, что вы ожидаете).

Кроме того, вы можете использовать класс Build для обнаружения DROID и заставить будильник срабатывать каждые N секунд все время, пока телефон бодрствует, вместо того, чтобы основываться на входящем вызове. Это будет жрать больше батареи, и пользователи DROID с вашим приложением, которые атакуют вас с помощью task killer, прекратят эти будильники. Вот почему я бы сделал это только для DROID или любых других устройств, которые, как вы определили, имеют подобное поведение.

1
ответ дан 7 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: