Приложение Android (Samsung Galaxy Tab, 2.2) * иногда * не записывает в БД

У нас есть Android-приложение, работающее на Android 2.2 на Samsung Galaxy Tab, которое записывает данные в базу данных SQLite.

Однако мы обнаруживаем следующую периодически возникающую проблему на некоторых планшетах. .

  1. Данные записываются в БД. (SQLiteExceptions не генерируется; мы фиксируем транзакцию.)
  2. Но на самом деле база данных не содержит данных.

Удаление и повторная установка приложения или очистка данных приложения, похоже, не имеют никакого значения.

Когда мы затем производим сброс настроек телефона и повторяем ту же процедуру, он работает нормально. Эта проблема не ограничивается данной частью; Все мы в моей команде разработчиков периодически сталкивались с этим.

Однако мне не удалось воспроизвести проблему ни на каких телефонах Android (я пробовал на HTC Desire, HTC Desire HD и Samsung Galaxy S, все под управлением Android 2.2) или на эмуляторе (под управлением Надстройка Galaxy tab).

У меня есть подозрение, что это может иметь какое-то отношение к ошибке, представленной Samsung при взломе Android 2.2. Мне было интересно, сталкивался ли кто-нибудь еще с этой проблемой, и если да, знаете ли вы, ребята, какие-нибудь менее радикальные меры, чем сброс настроек планшета на заводские настройки?

Спасибо,

Siddhu

6
задан P.T. 27 October 2011 в 06:39
поделиться