Как создать / использовать энергонезависимую переменную на уровне фреймворка - PullRequest
0 голосов
/ 16 июня 2011

Я не могу создать переменную на уровне платформы Android или на уровне приложения, которая сохранит свое значение даже после сброса настроек или изменений программного обеспечения.То же самое я могу реализовать в коде модема, основанного на qualcomm.В qualcomm мы можем добавлять элементы NV.

Но я хочу это на уровне фреймворка Android или на уровне приложений.

Я работаю над версией 2.2.

Ответы [ 2 ]

0 голосов
/ 16 июня 2011

Существует служба резервного копирования, которая может быть тем, что вам нужно - сохранить некоторые настройки приложения в облаке Google - http://developer.android.com/guide/topics/data/backup.html.

0 голосов
/ 16 июня 2011

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

Внутреннее хранилище приложения будет очищено при сбросе до заводских настроек, когда приложение удаляется или когда пользователь нажимает «Очистить данные» в операции «Управление приложениями».

Внешнее хранилище - это простая SD-карта, которая можетбыть отформатированным пользователем в любое время на любом другом устройстве (есть устройства, которые имеют встроенное внешнее хранилище, но его также можно отформатировать в настройках Android).

И нет API для элементов NV (что являетсяразумно, я был бы удивлен, увидев, что это доступно сторонним разработчикам приложений).

Таким образом, вы не сможете хранить «энергонезависимую переменную» в Andrdoid.По крайней мере, без рута.И даже тогда вещи могут сильно отличаться от устройства к устройству.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...