区分带有 Cordova/Phonegap 的 apk 构建与原生构建

Distinguish an apk build with Cordova/Phonegap from a native one

在特定情况下,我在使用 MediaPlayer 播放无线电流时遇到了一些问题。但这不是重点,重点是我发现了一个 app 完全可以做我不能做的事情,我怀疑这是因为它使用了 Cordova / Phongap 媒体插件。我的问题是,给定一个 apk,无论如何要知道 apk 是用 Phonegap / Cordova 构建的,还是用纯原生 Android 代码制作的?

  1. 您下载 apk(可以使用在线工具)
  2. 您解压 apk(apk 只是一个包含特定内容的 zip)
  3. 在提取的文件夹中搜索 assets\www\ 文件夹。 如果它是 cordova 或 phonegap 应用程序,您应该会在该文件夹中看到一个文件 cordova.js。

(是的,获取一个 cordova 应用程序的所有源代码就是这么容易 :( )