首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android,获取安装的应用程序大小和日期

Android 是一个基于 Linux 的开源操作系统,主要用于触摸屏设备,如智能手机和平板电脑。它由 Google 开发和维护,并基于 Android 开放源代码项目(AOSP)。

获取 Android 设备上安装的应用程序的大小和日期信息,可以使用以下方法:

  1. 使用 PackageManager 类查询应用程序信息。import android.content.pm.PackageManager; import android.os.Build; ... private void getAppInfo() { PackageManager pm = getPackageManager(); String packageName = "com.example.app"; // 替换为您的应用包名 PackageInfo packageInfo = pm.getPackageInfo(packageName, PackageManager.GET_META_DATA); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { long installedTime = packageInfo.firstInstallTime; long updateTime = packageInfo.lastUpdateTime; Log.d("AppInfo", "Installed time: " + installedTime + ", update time: " + updateTime); } else { long installedTime = packageInfo.installedTime; long updateTime = packageInfo.updateTime; Log.d("AppInfo", "Installed time: " + installedTime + ", update time: " + updateTime); } }import android.content.pm.ApplicationInfo; import android.os.Build; ... private void getAppInfo() { ApplicationInfo appInfo = getApplicationInfo(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { long installedTime = appInfo.firstInstallTime; long updateTime = appInfo.lastUpdateTime; Log.d("AppInfo", "Installed time: " + installedTime + ", update time: " + updateTime); } else { long installedTime = appInfo.installedTime; long updateTime = appInfo.updateTime; Log.d("AppInfo", "Installed time: " + installedTime + ", update time: " + updateTime); } }以上两种方法都可以获取应用程序的大小和安装日期信息,可以根据实际需要进行选择。
  2. 使用 ApplicationInfo 类查询应用程序信息。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android获取应用程序大小 博客分类: Android AndroidOSF#Security

今天碰到个问题,想获取某个已安装大小,没找到合适方法。...后来想直接计算/data/app/system/app里面的apk大小,可是有时候会碰到权限问题,需要root才可以获取大小。       ...再后来,我想起系统设置里面有一个应用程序管理,它里面列出了所有程序占用空间大小、数据大小和缓存大小。恩,这个就是突破口。       ...以前写过一篇获取其他包Context ,这个东西是真有用,这个结合反射,可以做很多神奇事情,比如今天这个。       ...获取到PackageStats对象,就可以从中获取应用程序占用空间大小、数据大小和缓存大小。       另,这毕竟只是hack code,不可能通用。

91620
  • Android获取外部内部存储空间总大小可用大小 博客分类: Android小技巧 AndroidLinuxOSCache

    android.os下StatFs类主要用来获取文件系统状态,能够获取sd卡大小剩余空间,获取系统内部空间也就是/system大小剩余空间等等。      ...::"+ availCount+",可用大小:"+ availCount*blockSize/1024+"KB"); }        StatFs获取都是以block为单位,这里我解释一下...block概念: 1.硬件上 block size, 应该是"sector size",linux扇区大小是512byte 2.有文件系统分区block size, 是"block size...",大小不一,可以用工具查看 3.没有文件系统分区block size,也叫“block size”,大小指的是1024 byte 4.Kernel buffer cache block size...我们这里block size是第二种情况,一般SD卡都是fat32文件系统,block size是4096.       这样就可以知道手机内部存储空间sd卡存储空间大小可用大小了。

    5.1K10

    Android 获取应用缓存大小与清除缓存方法

    com.lucasey.littleant.frame; /** * 文 件 名: FileCacheUtils.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files清除自定义目录...//Context.getExternalFilesDir() -- SDCard/Android/data/你应用包名/files/ 目录,一般放一些长时间保存数据 //Context.getExternalCacheDir...() -- SDCard/Android/data/你应用包名/cache/目录,一般存放临时缓存数据 public static long getFolderSize(File file) throws...teraBytes); return result4.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "TB"; } /*** * 获取应用缓存大小...获取应用缓存大小与清除缓存方法就是小编分享给大家全部内容了,希望能给大家一个参考。

    2.6K20

    android控制view大小位置(二)

    上一次我讲android控制view大小位置(一)中,只讲了RelativeLayout动态加载子view流程,今天我讲讲添加子view各种规则,如下: 第一类:属性值为true或false...:layout_below 在某元素下方     android:layout_above 在某元素上方     android:layout_toLeftOf 在某元素左边     android...:layout_toRightOf 在某元素右边     android:layout_alignTop 本元素上边缘某元素上边缘对齐     android:layout_alignLeft...本元素左边缘某元素左边缘对齐     android:layout_alignBottom 本元素下边缘某元素下边缘对齐     android:layout_alignRight...本元素右边缘某元素右边缘对齐     第三类:属性值为具体像素值,如30dip,40px     android:layout_marginBottom 离某元素底边缘距离

    78810

    android控制view大小位置(一)

    1.首先,我们已经知道通过addView这个方法可以动态添加自己新建一个view,例如activityLayout.addView(new Button());这样就可以添加一个新button,而且在添加时可以规定新...view位置大小,通过RelativeLayout.LayoutParams控制,例如 RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams...int) (100 * metrics.density), RelativeLayout.LayoutParams.WRAP_CONTENT); 这样就规定一个宽为100像素,高为该view自身高度规则...RelativeLayout.ALIGN_PARENT_RIGHT); lp.addRule(RelativeLayout.ALIGN_PARENT_TOP); 这样就规定一个只能在父容器右上方添加view规则...2.如果添加之后还想改变某个view大小位置,那么就通过setLayoutParams,参数仍为RelativeLayout.LayoutParams 3.如果想改变view在层次,如想把某个button

    1.4K40

    获取目标的时间是目标距离大小函数。

    关键要点 使您希望轻松选择元素变大并将其放置在靠近用户位置。 这个法则特别适用于按钮,这些元素目的是很容易找到选择。...起源 1954年,心理学家保罗费茨检验人体运动系统,发现移动到目标所需时间取决于距离,但与其大小成反比。根据他法律,由于速度精度折衷,快速移动小目标会导致更高错误率。...尽管存在Fitts定律多种变体,但都涵盖了这个想法。Fitts定律广泛应用于用户体验(UX)用户界面(UI)设计。...例如,这项法律影响了制作大型交互式按钮惯例(特别是在手指操作移动设备上) - 较小按钮更难以点击(且耗时)。同样,用户任务/关注区域任务相关按钮之间距离应尽可能短。

    94790

    Java&Android获取当前日期、时间、星期几、获取指定格式日期时间、时间戳工具类包含使用示例

    获取当前日期、时间、星期几、指定格式日期时间、时间戳包含使用示例 使用示例 tvDate.setText(DateUtil.getNowDate());//获取当前日期 tvTime.setText...tvNowDateTime.setText(DateUtil.getNowDateTime());获取当前完整日期时间 tvNowTimeDetail.setText...(DateUtil.getNowTimeDetail());//获取当前完整日期时间包含毫秒 只要修改前面的控件就可以了,我是用TextView,修改即可。...java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { //获取当前完整日期时间...日期时间格式 格式说明 小写yyyy 表示4位年份数字,如2010、2020等 大写MM 表示两位月份数字,如01表示一月份,12表示12月份 小写dd 表示两位日期数字,如09表示当月9号,26

    5.7K10
    领券