PackageInfo LoadLabel низкая производительность

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

packageInfo.loadLabel(pm);

Просто чтобы дать вам некоторые показатели. На устройстве Android с 400 установленными приложениямиНа создание списка всех названий пакетов приложений (com.android. * и т. д.) уйдет менее секунды. Тем не менее, это 'займет более 30 секунд, чтобы получить реальное имя для каждого из приложений.

мы тоже пробовали этот код, но онПримерно такой же результат (очень медленный):

(String)pm.getApplicationLabel(packageInfo);

Вопрос: Если имя пакета приложения известно (т.е. "com.android.htmlviewer»), есть ли альтернативный способ получить имя приложения (т.е. "HTML Viewer ") быстро?

Ответы на вопрос(1)

Ваш ответ на вопрос