【问题标题】:How to Intervene the google play store app installation process?如何干预 google play store 应用安装过程?
【发布时间】:2017-02-22 17:13:30
【问题描述】:

我正在开发一项对 apk 文件执行一些安全检查的服务。我想将这个服务插入到google play store安装过程中,这样当apk下载完成而不是安装时,apk首先传递给服务,服务进行安全检查,然后继续安装apk。有什么办法可以干预 google play store 应用程序安装过程并实现这一目标?

我能想到的一种方法是,让play store安装应用,通过android.intent.action.PACKAGE_ADDED接收器获取安装包的名称,使用PackageManagerPackageInfo访问/data/app中安装的apk,将其传递给服务,然后使用PackageInstaller 重新安装已分析的 apk。有没有更好的方法来实现这一点?

我们将非常感谢这方面的任何帮助。提前致谢!

【问题讨论】:

  • 您是否打算构建自己的自定义 ROM,其中包含此修改版本的软件包安装过程?
  • @CommonsWare No. 我正在尝试将整个过程开发为一个应用程序,任何用户都可以安装它而无需修改底层 Android 操作系统
  • 我不想修改现有进程,只是想在下载和安装之间插入我的服务。休息保持原样。

标签: android google-play reverse-engineering android-install-apk


【解决方案1】:

想象一下这是可能的,一个普通的应用程序可能会干扰 Play 的安装过程,正如你提到的,将下载的 APK 更改为完全不同的 APK,而不是用户认为的那样。

您没有看到这里存在巨大的安全风险吗?

【讨论】:

  • 我同意你在安全方面的看法。这就是为什么我也在探索其他方式。感谢您让我注意到这一点。对其他可能的方式有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-06
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 2015-04-16
  • 2017-04-02
  • 2023-04-01
相关资源
最近更新 更多