Этот вопрос немного изменился по сравнению с первоначальным, вот краткая информация:
Я заполнил дисковое хранилище на эмуляторе и получил его абсолютно бесполезным - процесс android.process.acore отображает«... неожиданно остановился» в цикле, поэтому в системе ничего нельзя сделать.Я даже не могу выключить его с помощью кнопки питания справа (он пытается отключиться в течение 10 минут, logcat полон исключений).Отлично, это эмулятор, мне интересно, что произойдет, если это будет мое настоящее устройство ..
Может быть, кто-то может уточнить причины такого поведения - должно ли это быть так?
Вот начальныйвопрос, пожалуйста, также обратитесь к моим правкам:
Мне любопытно разобраться со случайной ситуацией, такой как нехватка дискового пространства на устройстве Android.
Я просмотрел примеры на developer.android.com и я вижу, что они даже не заботятся об обработке исключений.
Я вижу, что когда речь идет о классах SQLite, существует пара исключений, таких как SQLiteOutOfMemoryException , но я не могу найти никакой информации, когда и как обрабатывать эти сценарии.
Кто-нибудь имеет опыт работы с:
- пуленепробиваемым приложением для такогоострая ситуация
- способы проверить это на эмуляторе
- обратная связь от разочарованных пользователей (может быть, слышали о каких-либо разочарованиях с примерами приложений или даже основных приложений ..?)
Заранее спасибо за ваше время, ребята.
[ Edit ]
Я также сталкиваюсь с этим укусом на трекере проблем Android:
http://code.google.com/p/android/issues/detail?id=1653
Это таинственно .. и похоже, что это призрак с 2008 года.
[ Edit2 ]
Alrite, с советомиз комментариев: я только что сделал тест, используя:
dd if=/dev/urandom of=file
с параметрами bs и count, выбранными для заполнения оставшегося пространства,
и заполнил раздел / data.
Как я удивлен, что Google Maps только что упал на SQLiteFullException.На самом деле все приложения рушатся - даже Телефон.
Правда ли, что никто не обрабатывает эти исключения?Разве это нормально, что эти приложения просто убиваются с "... неожиданно остановился"?