android - 如何在android中以编程方式获取应用程序大小?

标签 android apk

如何获取 Android 中所有已安装的应用程序大小、数据大小。

最佳答案

尝试这样的事情

PackageManager pm = getPackageManager();

Method getPackageSizeInfo = pm.getClass().getMethod(
    "getPackageSizeInfo", String.class, IPackageStatsObserver.class);

getPackageSizeInfo.invoke(pm, "com.android.mms",
    new IPackageStatsObserver.Stub() {

        @Override
        public void onGetStatsCompleted(PackageStats pStats, boolean succeeded)
            throws RemoteException {

            Log.i(TAG, "codeSize: " + pStats.codeSize);
        }
    })

关于android - 如何在android中以编程方式获取应用程序大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723396/

相关文章:

android - 如何知道 APK 文件是否比安装的更新?

java - 从 Assets 或 RAW 文件夹安装 APK

android - 在弹出窗口中创建 fragment - 在 Android 中

android - CollapsingToolbarlayout 中的工具栏问题

android - KeyboardAvoidingView 中的高度 vs 位置 vs 填充 "behavior"

android - 如何使用 Eclipse 生成 mapping.txt?

android - 无法安装未签名的 APK

android - 监听更新并从服务器安装

android - 没有依赖项的适用于 Android APK 的 Python

java - React Native Expo eas build -p android java JDK 版本错误