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

artsmm

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

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
540
Благодарностей
442
Баллы
63
После очистки аккаунт остается здесь am start -a android.settings.SYNC_SETTINGS ?
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
540
Благодарностей
442
Баллы
63

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
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
|
|
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
540
Благодарностей
442
Баллы
63
А так?
C#:
instance.DroidInstance.App.RemoveAccount(name, type);
Вместо name, type, подставить значения нужно.
 
Последнее редактирование:
  • Спасибо
Реакции: qweeeraz

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63

pir.duha

Client
Регистрация
04.12.2023
Сообщения
29
Благодарностей
7
Баллы
3

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
540
Благодарностей
442
Баллы
63
  • Спасибо
Реакции: qweeeraz и pir.duha

pir.duha

Client
Регистрация
04.12.2023
Сообщения
29
Благодарностей
7
Баллы
3
Нужно получить аккаунты на устройстве для нужного приложения. name и type указаны в выдаче.

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

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

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

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