还是应该在手机上安装应用的位置查看时间/日期戳?
#1 楼
当您转到批处理(备份/还原)选项卡时,TitaniumBackup也会显示此内容。您可以按照安装日期,名称,大小等对应用进行排序。需要注意的是,您需要将手机植根。
评论
棒极了-已经安装了这个。助教。
–琥珀色套圈
2012年7月16日13:51
#2 楼
Play商店提供的许多应用程序都显示已安装应用程序的安装和更新时间。我已经测试了其中的三个,并给出了正确使用它们的说明。AM(预发行版)
安装它→点击右上角的三点线→排序→最后更新。
如果您单击某个应用程序条目,也可以在“应用程序信息”(向下滚动到底部)部分中看到其安装程序名称。
应用程序信息
安装并启动该应用程序→点击您应用程序的
Solid Explorer
安装并启动该应用程序→从左侧栏中选择应用程序→用户应用程序→点击您应用程序的条目。
(单击图像放大图像;图像顺序: Elixir 2,应用程序信息和Solid Explorer)
命令行
如果您希望使用命令行方式,请按照以下步骤操作这些说明:
在PC中设置adb并执行命令:
adb shell dumpsys package
您可能最终会获得有关所有已安装软件包的压倒性信息,包括您要查找的日期/时间戳。如果要为您知道其包装名称的特定包装使用上述印章,请输入:
adb shell 'dumpsys package PKG_NAME | grep -e "firstInstallTime" -e "lastUpdateTime"' # replace PKG_NAME with the package name of your app
其输出可能类似于
firstInstallTime=2015-07-04 15:49:50 lastUpdateTime=2015-07-04 15:49:50
,请注意信息最初在文件/data/system/packages.xml中可用。
或者,如果您已安装Google Play商店,则使用ADB进行备份,提取备份以定位数据库localappstate.db。在PC上使用SQLite数据库查看器(如用于SQLite的DB浏览器)在PC上打开该文件,或在Android上使用SQLite Editor / aSQLiteManager等应用程序打开该文件。所述应用可能需要root访问权限,因此我建议使用PC的SQLite查看器。
该文件中的表appstate包含列first_download_ms delivery_data_timestamp_ms。后者显示应用程序的安装时间,而前者显示的是Play Store何时启动下载。
限制:Play Store不会显示侧面加载的应用程序的日期/时间戳。
评论
我们能否通过此dumpsys命令检测它是从Play商店还是从apk安装的?
–防晒
20年1月26日在19:31
是的,在转储中搜索字符串“ installerPackageName”。或者,键入命令“ adb shell pm列表软件包-i PKG_NAME”。
–Firelord♦
20 Jan 27'0:01
如果为空(未找到),是否表示我需要担心恶意入侵?
–防晒
20 Jan 27 '20在19:39
@Suncatcher这意味着它不是由另一个软件包(例如安装程序)安装的。该应用程序要么由用户侧重加载,要么由OEM交付。
–Firelord♦
20年1月28日在1:02
我认为您已经提出了这个问题。您是否尝试了我在评论中提到的第二条adb命令?小米本可以在转储中的某些标准字符串中进行更改,所以您可能在其中未找到任何内容。尝试其他命令。如果您使用的是Android 8或更高版本,则会为侧面加载的应用程序分配系统软件包安装程序应用程序的安装程序名称。
–Firelord♦
20年1月28日在1:06
评论
还有一种可能是如果您的设备已植根,则可以访问/ system文件夹。在那里您可以看到所有安装文件。