На вкладке Samsung Galaxy Tab работает приложение Android под Android 2.2, которое записывает данные в базу данных SQLite.
Однако мы обнаруживаем следующую неустойчивую проблему, возникающую на некоторых планшетах.
- Данные записываются в БД. (Нет исключений SQLiteException; мы совершаем транзакцию).
- Но БД фактически не содержит данных.
Удаление и повторная установка приложения или очистка данных приложения, по-видимому, не имеют никакого значения.
Когда мы затем сбрасываем трубку и повторяем ту же процедуру, она работает просто отлично. Эта проблема не ограничивается данной частью; все мы в моей команде разработчиков сталкивались с этим периодически.
Однако я не смог воспроизвести проблему ни на одном из телефонов Android (я пробовал на HTC Desire, HTC Desire HD и Samsung Galaxy S, все под управлением Android 2.2) или на эмуляторе (под управлением Galaxy Tab надстройка).
У меня есть подозрение, что это может быть связано с ошибкой, введенной Samsung, когда они взламывали Android 2.2. Мне было интересно, сталкивался ли кто-нибудь еще с этой проблемой, и если да, знаете ли вы, ребята, какие-либо менее радикальные меры, чем заводские настройки планшета?
Спасибо
Siddhu