相关疑难解决方法(0)

PackageInfo LoadLabel 性能下降

我正在为 Android 编写一个应用程序,其中获取应用程序的标签(实际名称)非常慢。特别是这段代码的表现非常糟糕:

packageInfo.loadLabel(pm);
Run Code Online (Sandbox Code Playgroud)

只是给你一些指标。在安装了 400 个应用程序的 Android 设备上,构建所有应用程序包名称(com.android.* 等)的列表只需不到一秒钟。但是,获取每个应用程序的实际名称需要 30 多秒的时间。

我也试过这段代码,但结果几乎相同(非常慢):

(String)pm.getApplicationLabel(packageInfo);
Run Code Online (Sandbox Code Playgroud)

问题:如果应用程序包名称已知(即“com.android.htmlviewer”),是否有其他方法可以快速获取应用程序名称(即“HTML 查看器”)?

java performance android

5
推荐指数
1
解决办法
1199
查看次数

标签 统计

android ×1

java ×1

performance ×1