Ошибка при получении списка приложений на android устройстве и android эмуляторе - PullRequest
0 голосов
/ 14 июля 2020

Я получаю сообщение об ошибке:

android.graphics.drawable.AdaptiveIconDrawable cannot be cast to 
android.graphics.drawable.BitmapDrawable

Мой код:

platform.ready().then(
function () {
  if (platform.is('android') && !platform.is('mobileweb')) {
   var success = function(app_list) { alert(JSON.stringify(app_list)); };
   var error = function(app_list) { alert("Oopsie! " + app_list); };
   Applist.createEvent('', '', '', '', '', success, error)
  }
 }
);

Ioni c Сведения о проекте:

 Ionic CLI : 6.10.1 (...\Roaming\npm\node_modules@ionic\cli)
 Ionic Framework : @ionic/angular 5.2.3
 @angular-devkit/build-angular : 0.901.11
 @angular-devkit/schematics : 9.1.11
 @angular/cli : 9.1.11
 @ionic/angular-toolkit : 2.2.0

Я получаю ошибка при получении списка приложений, установленных на устройстве.

1 Ответ

0 голосов
/ 14 июля 2020

Вероятно, ошибка связана с устаревшим списком приложений плагина. Android теперь использует новую версию иконок: AdaptiveIconDrawable . Многие предустановленные приложения возвращают экземпляр AdaptiveIconDrawable, когда вы пытаетесь перечислить сведения об установленных приложениях на устройстве.

Если вы немного знакомы с программированием Android, вы можете попробовать обновить код плагина самостоятельно . Следуйте этому ответу: { ссылка }

В противном случае вы можете попросить создателя подключаемого модуля обновить подключаемый модуль.

...