Поддерживает ли кобальт режим сброса настроек или API?

Я хотел бы спросить у кобальта, существует ли заводской механизм или соответствующий интерфейс? Если нет, то будет ли иметь соответствующий план работы, спасибо.

Заводской режим: например, он удалит всю полезную информацию, файлы cookie и другие данные, а измененные вещи восстановят исходное состояние. сделать его таким же, как когда пользователь впервые использовал его. затем перезапустить приложение.


person Sheng Yang    schedule 15.09.2017    source источник
comment
В каком случае вы хотите это сделать?   -  person Daniel Juyung Seo    schedule 15.09.2017


Ответы (1)


Для этого нет веб-API, но если вы контролируете реализацию, вы можете просто удалить хранилище, и это покроет все. Существует два вида хранилища: SbStorage для пользовательских данных и хранилище Cache для кэшированных веб-ресурсов.

Сбстораже

Например, если вы используете предоставленную файловую реализацию SbStorage, она записывает в $HOME/.starboard.<hash>.storage, так что вы можете просто удалить этот файл.

Если платформа имеет пользовательскую реализацию SbStorage, то это будет зависеть от деталей этой реализации.

Кэш

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

person David Ghandehari    schedule 15.09.2017
comment
Большое спасибо, содержит ли файл также файл кеша? - person Sheng Yang; 18.09.2017
comment
В каком случае вы хотите удалить эти файлы? У вас есть сброс приложений или что-то подобное в системном меню? - person Daniel Juyung Seo; 18.09.2017
comment
Я обновил ответ, чтобы включить информацию о кеше. - person David Ghandehari; 18.09.2017
comment
Да, заводской режим буду реализовывать на кобальте. спасибо за ваш внимательный ответ. - person Sheng Yang; 19.09.2017