3

インストールされているすべてのアプリケーションをロードするアプリを作成しました。今はうまくいっています。しかし、多くのアプリケーションを搭載した一部の携帯電話/タブレットでは、メモリ不足のためにアプリがクラッシュします。以下は、アプリケーション情報を取得するためのソース コードです。

String appName = p.applicationInfo.loadLabel(packageManager).toString();
                    String packageName = p.packageName;
                    String appFile = a.sourceDir;
                    long lastUpdated = new File(appFile).lastModified();
                    Drawable icon = a.loadIcon(packageManager);
                    AppSize appSize = calculateSize(p.applicationInfo.sourceDir);
                    App application = new App(appName, packageName, lastUpdated, appSize.getSize(), appSize.getLongSize(), icon, false);

メモリ不足を避けるために上記のコードを最適化する方法はありますか? ありがとうございました。

4

1 に答える 1