Очистить кеш киви

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 142
Реакции
196
Баллы
63
Всем привет
как правильно почистить кеш именно этого приложения?
Команда зены из коробки такая:
C#:
Развернуть Свернуть Копировать
instance.DroidInstance.App.CleanCache("ru.mw");
// или
instance.DroidInstance.App.Clean("ru.mw");
Команды отрабатывают корректно, но приложение остается залогиненным.
Еще так пробовал:
Форматирование (BB-код):
Развернуть Свернуть Копировать
adb shell pm clear --user 0 ru.mw
тоже не помогает
В чем может быть вопрос?
 
После очистки аккаунт остается здесь am start -a android.settings.SYNC_SETTINGS ?
 
После очистки аккаунт остается здесь am start -a android.settings.SYNC_SETTINGS ?
сейчас такие настройки там стоят:
116725

те как-то надо удалять его отсюда?
 
C#:
Развернуть Свернуть Копировать
var json = instance.DroidInstance.App.GetAccounts("ru.mw");
return json;
Что возвращает?
такой код:
C#:
Развернуть Свернуть Копировать
Тип    Время    Сообщение
    20:53:38    " [
  {
    ""name"": ""+7 925...."",
    ""type"": ""ru.mw.account"",
    ""password"": """"
  },
  {
    ""name"": ""+7 905 ..."",
    ""type"": ""ru.mw.account"",
    ""password"": """"
  },
  {
    ""name"": ""+7 905..."",
    ""type"": ""ru.mw.account"",
    ""password"": """"
  },
  {
    ""name"": ""+7 937..."",
    ""type"": ""ru.mw.account"",
    ""password"": """"
  },
  {
    ""name"": ""+7 905..."",
    ""type"": ""ru.mw.account"",
    ""password"": """"
  }
]"

пробовал удалить такой командой:
C#:
Развернуть Свернуть Копировать
adb shell cmd account remove-account --user 0 --name "+7 925 ******" --type "ru.mw.account"
но это возвращает ответ вида
|
|
1
|
|
 
А так?
C#:
Развернуть Свернуть Копировать
instance.DroidInstance.App.RemoveAccount(name, type);
Вместо name, type, подставить значения нужно.
 
Последнее редактирование:
  • Спасибо
Реакции: qweeeraz
А так?
C#:
Развернуть Свернуть Копировать
instance.DroidInstance.App.RemoveAccount(name, type);
Вместо name, type, подставить значения нужно.

Например какие? Конвертация в код этого кубика не работает))
 
  • Спасибо
Реакции: qweeeraz и pir.duha
Нужно получить аккаунты на устройстве для нужного приложения. name и type указаны в выдаче.

Посмотреть вложение 132821
Там при удалении можно поставить "Все" и "Все" (имя приложения и тип аккаунта), я зашел в тг (для проверки) и попытался его удалить через "все\все". Конечно же оно не удалилось :)

Ну и в некст обнову можно добавить фикс кубика
instance.DroidInstance.App.RemoveAccount(name, type);

Чтобы его конвертация отрабатывала (на настройке все,все он просто закомментированную строчку в буфер кладет) :)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)