私はAndroid用のアプリをコーディングしていますが、アプリケーションのラベル(実際の名前)の取得が非常に遅いです。特に、このコードのパフォーマンスは非常に悪いです。
packageInfo.loadLabel(pm);
いくつかの指標を提供するためだけに。400個のアプリケーションがインストールされているAndroidデバイスでは、すべてのアプリケーションパッケージ名(com.android。*など)のリストを作成するのに1秒もかかりません。ただし、各アプリの実際の名前を取得するには30秒以上かかります。
私もこのコードを試しましたが、ほとんど同じ結果です(非常に遅い):
(String)pm.getApplicationLabel(packageInfo);
質問:アプリケーションのパッケージ名(つまり「com.android.htmlviewer」)がわかっている場合、アプリケーション名(つまり「HTMLViewer」)をすばやく取得する別の方法はありますか?