Adobe Air для Android на Flex: как удалить все данные приложения? - PullRequest
1 голос
/ 24 февраля 2012

Мне нужно удалить все каталоги данных приложения при выходе из приложения:

/data/data/air.<appID>/cache/.AIR
/data/data/air.<appID>/cache/webviewCache
/data/data/air.<appID>/databases 

Но я каждый раз получаю сообщение об ошибке "директория не найдена"

Кто-нибудь может мне помочь с моим фрагментом ПРАКТИЧЕСКОГО кода? Это из моего дескриптора приложения:

<id>test01</id>
<filename>test01</filename>
<name>test01</name>

Я знаю, что это возможно, но, вероятно, я неправильно печатаю каталоги.

Я также знаю, что это не лучшая практика, но по соображениям безопасности мне нужно удалить весь кэш stagewebview и данные формы автозаполнения.

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

File.applicationStorageDirectory это то, что вы ищете ... Он указывает непосредственно на каталог частного хранилища приложения.

Ссылка

0 голосов
/ 26 февраля 2012

ссылка не очень помогает в этом контексте. Но я нашел решение. Я разрабатывал в режиме отладки, поэтому правильный каталог приложения - /data/data/air.myappid.debug/, в любом случае, спасибо за помощь! Как многие из нас знают, applicationdirectroy.nativepath выдает пустую строку на Android.

...