Как решить queryIntentActivities, устаревший в API 33Android

Форум для тех, кто программирует под Android
Anonymous
Как решить queryIntentActivities, устаревший в API 33

Сообщение Anonymous »

Я наблюдаю странное поведение в Android Studio с API33. В следующем коде

Код: Выделить всё

Intent chooser = Intent.createChooser(sharingIntent, filename);
List resInfoList = context.getPackageManager().queryIntentActivities(chooser, android.content.pm.PackageManager.MATCH_DEFAULT_ONLY);
Я получаю queryIntentActivities(Intent,int) в PackageManager, который устарел.
В документации говорится: Этот метод устарел на уровне API 33. Используйте queryIntentActivities(android.content.Intent, android.content.pm.PackageManager.ResolveInfoFlags) вместо этого.
Я попробовал изменить Intent с помощью android.content.Intent, но столкнулся с той же проблемой. PackageManager.MATCH_DEFAULT_ONLY — одно из возможных значений флага, поэтому я не понимаю, что эта ошибка пытается мне сказать...

Вернуться в «Android»