`
dewi23
  • 浏览: 8695 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

老施教你山寨360手机安全卫士,优化大师,QQ手机管家,金山卫士的一些功能(2)实现获取app缓存

阅读更多

进程管理。我就不写了,网上资料很多。今天就写下获取应用程序的缓存方法吧

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, "cacheSize: " + pStats.cacheSize);
        }
    });

 这个必须得要用到两个aidl文件IPackageStatsObserver.aidl和PackageStats.aidl网上有类似这样很多安卓系统代码的aidl文件。这个可以获取应用程序的大小,数据大小,缓存大小  我就不写demo了。如需要 IPackageStatsObserver.aidl和PackageStats.aidl两个文件。Q我

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics