Size: a a a

Android Developers

2020 November 15

t

themfceo in Android Developers
Denis
Как сделать аналог таких кнопок в моей программе, т.е чтобы по их нажатию очищался кеш или данные какого то приложения?
you need to clear data and cache programatically?
источник

D

Denis in Android Developers
themfceo
you need to clear data and cache programatically?
Да
источник

t

themfceo in Android Developers
Denis
Да
источник

D

Denis in Android Developers
Я не правильно написал, надо  не андроид апи дёрнуть, а написать аналог с нуля, чтобы я мог получить список файлов а потом их удалить
источник

BT

Boris Timofeev in Android Developers
Denis
Я не правильно написал, надо  не андроид апи дёрнуть, а написать аналог с нуля, чтобы я мог получить список файлов а потом их удалить
Ищешь исходники программы на скрине и смотришь как реализовано. Андроид открытый ведь.
источник

d

double_b in Android Developers
Народ, пожалуйста, отзовитесь если кто работал с janus
https://github.com/meetecho/janus-mobile-sdk
источник

Я

Ярослав in Android Developers
Denis
Я не правильно написал, надо  не андроид апи дёрнуть, а написать аналог с нуля, чтобы я мог получить список файлов а потом их удалить
Делов там на пару строчек кода
источник

D

Denis in Android Developers
Ярослав
Делов там на пару строчек кода
А каких конкретно?)
источник

Я

Ярослав in Android Developers
Denis
А каких конкретно?)
private void clearCache(){
   File folderCache = this.getCacheDir();
   if(folderCache.exists()){
     clearFolder(folderCache);
   }
 }
 private void clearData(){
   File folderData= this.getDataDir();
   if(folderData.exists()){
     clearFolder(folderData);
   }
 }
 
 public void clearFolder(File folder){
   File[] files = folder.listFiles();
   if(files!=null) {
     for(File f: files) {
       if(f.isDirectory()) {
         clearFolder(f);
       } else {
         f.delete();
       }
     }
   }
   folder.delete();
 }
источник

D

Denis in Android Developers
Ярослав
private void clearCache(){
   File folderCache = this.getCacheDir();
   if(folderCache.exists()){
     clearFolder(folderCache);
   }
 }
 private void clearData(){
   File folderData= this.getDataDir();
   if(folderData.exists()){
     clearFolder(folderData);
   }
 }
 
 public void clearFolder(File folder){
   File[] files = folder.listFiles();
   if(files!=null) {
     for(File f: files) {
       if(f.isDirectory()) {
         clearFolder(f);
       } else {
         f.delete();
       }
     }
   }
   folder.delete();
 }
А, то есть надо просто содержимое папок дата и темп удалить?
источник

D

Denis in Android Developers
А как найти их локации?
источник

Я

Ярослав in Android Developers
Boris Timofeev
Ищешь исходники программы на скрине и смотришь как реализовано. Андроид открытый ведь.
Ага, конечно, найдешь там так и сразу, ты вообще видел репозиторий и исходники андроид?
источник

Я

Ярослав in Android Developers
Denis
А, то есть надо просто содержимое папок дата и темп удалить?
В коде выше всё уже есть. Закинь себе и проверь
источник

D

Denis in Android Developers
Ярослав
В коде выше всё уже есть. Закинь себе и проверь
Я на питон переписываю)
источник

Я

Ярослав in Android Developers
🤦‍♂
источник

BT

Boris Timofeev in Android Developers
Ярослав
Ага, конечно, найдешь там так и сразу, ты вообще видел репозиторий и исходники андроид?
Видел. Я понимаю что там непросто что то найти. Искал когда-то стандартное приложение для выбора файлов (DocumentsUI оказалось)
источник

D

Denis in Android Developers
Qpython позволяет быстро скрипты писать без сред разработки
источник

D

Denis in Android Developers
Я на нем всякую автоматизацию пишу
источник

D

Dim in Android Developers
а прерывания на питоне можно запилить?
источник

D

Dim in Android Developers
что они был полноценные!
источник