Я хочу очистить кеш и данные моего приложения, которые хранятся на устройстве android, я попытался использовать код, показанный ниже, кажется, что действительно есть файлы с данными и кеш приложения, но когда я удалить их я получаю следующую ошибку
FileError {code: 6, сообщение: «NO_MODIFICATION_ALLOWED_ERR»}
это мой код
$cordovaFile.removeRecursively(cordova.file.dataDirectory,'');
$cordovaFile.listDir(cordova.file.dataDirectory,'').then((result)=>{
console.log('Result: ');
console.log(result);
for(let file of result){
if(file.isFile == true){
console.log(file);
file.getMetadata(function (metadata) {
console.log(metadata);
});
console.log(cordova.file.cacheDirectory + file.filesystem.name + '/', file.name);
}
}
}) ;
$cordovaFile.removeRecursively(cordova.file.cacheDirectory,'');
$cordovaFile.listDir(cordova.file.cacheDirectory,'').then((result)=>{
console.log('Result: ');
console.log(result);
for(let file of result){
if(file.isFile == true){
console.log(file);
file.getMetadata(function (metadata) {
console.log(metadata);
});
console.log(cordova.file.cacheDirectory + file.filesystem.name + '/', file.name);
}
}
}) ;
Я также добавил следующие разрешения для AndroidManifest. xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Я не знаю, есть ли другой способ удаления файлов, которые я упомянул, если есть какой-либо другой способ очистки кэша и данные из приложения от ioni c также очень помогли бы, спасибо.