通过使用android包管理器,我可以生成所有已安装应用的列表。 但是,我找不到为每个与给定安装的应用程序相对应的.apk文件生成校验和的方法(理想情况下,这可以通过在非根设备上运行的应用程序完成)。
是否可以编写一个执行此操作的应用程序(即使手机需要植根)?
答案 0 :(得分:2)
您将无法在非root设备上直接访问已安装应用的APK,但如果它们位于系统分区上,您可以访问它们。
我不太确定你想要的校验和 - 你可以通过PackageManager.getPackageInfo获得包签名和版本信息,这可能是你需要的。
希望这有帮助,
Phil Lello