gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:55:57 27 4
gpt4 key购买 nike

我正在制作一个可以从我自己的主页更新的应用程序。我制定了更新程序并且工作正常。

现在,我希望仅当我页面上的 APK 比已安装的更新时才继续更新。较新,我的意思是相对于安装日期较新,或者 APK 的大小只是不同。老是忘记更新版本名...

那么:我如何检索已安装 APK 的安装日期,或已安装 APK 的文件日期,或 APK 的大小(/data/app 目录需要 root 访问权限,我不需要希望我的用户需要)?

我知道 ApplicationInfo 和 PackageManager,但没有在他们的文档中找到我需要的信息。

谢谢!

最佳答案

自己找答案。如果有兴趣,请参阅下文。

public long appinfo(String pkg){
PackageManager p = context.getPackageManager();
long labeldate = 0;
try {
PackageInfo label = p.getPackageInfo(pkg, 0);
labeldate = label.lastUpdateTime;
} catch (NameNotFoundException e) {
e.printStackTrace();
}
return labeldate;
}

关于android - 如何知道 APK 文件是否比安装的更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13362255/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com