如何在没有root的情况下提取Android应用程序的APK文件

APK 文件是开发 Android 应用程序后生成的最终产品。 它带有 .apk 扩展名,也称为 Android 应用程序包。 它类似于用于安装 Windows 程序的 .exe 文件。 现在,您可能知道(或不知道),从应用程序中提取此 APK 文件并非易事。 如果您的手机已植根,这可能很容易,但如果您有非植根的 Android 设备,则不是那么容易。 好吧,事实是它并不像你想象的那么难。 今天,我将向您展示几种方法,您可以通过这些方法在手机上提取已安装应用程序的 APK。

免责声明: 提取付费 Android 应用的 APK 是违法的。 如果您这样做,那么您自己将对此负责。 本指南的编写目的是分享提取 APK 用于教育目的的知识。 我们不支持盗版。

方法 1:使用高级文件资源管理器

如上所述,如果您的设备具有 root 访问权限,那么您可以使用允许您浏览根文件夹的高级文件资源管理器。 通常,已安装的应用程序位于“/数据/应用程序“。 因此,您可以从这里简单地复制 APK 文件并将其粘贴到您想要的任何位置。 但是,您也可以在非 root 的 Android 手机上使用高级文件资源管理器提取已安装应用程序的 APK。

我们将在这里使用 ES 文件资源管理器 为了那个原因。 如果需要,您可以使用任何其他文件管理器应用程序 确保它允许您备份已安装的应用程序. 是的,这将是帮助我们提取 APK 的关键。

步骤很简单。 打开 ES 文件资源管理器和 点击“应用程序” 在应用程序的主页中, 如下图所示。 现在, 长按您要提取APK的应用程序 的和 点击“备份” 选项在底部可用。

该应用程序将使用提取的 .apk 文件进行备份。 您将在名为“备份” 在您的内部存储中。 如果您发现此方法更简单,则下一个方法更容易。

方法二: 下载 APK 提取器应用程序

那么,可以提取APK的应用程序呢? 好吧,APK Extractor 应用程序正如其名称所暗示的那样工作。 下载应用程序 从 Play 商店并安装它。

该应用程序的工作非常简单。 该应用程序的主页显示您手机上的所有系统和第三方应用程序。 您可以只搜索要提取 APK 的应用程序。 然后,只需点击应用程序即可。 APK 将被提取并保存在名为“提取的APKs” 在您设备的内部存储中。

APK 提取器 1

在应用设置中,您可以更改提取的 APK 的目标文件夹。 你也可以 设置名称格式. 例如,您可以将 APK 文件设置为首先具有 App 名称,然后是包名称。 您还可以在名称中添加应用版本以便更好地理解。 除此之外,你甚至可以 设置自动备份 如果需要,可以使用 APK。 这一切都在设置中可用。

此外,您还可以选择 将 APK 分享给其他人 使用应用程序本身。 只需点击应用程序旁边的下拉图标,您就可以选择分享它。 该应用程序将首先提取 APK,然后会弹出共享面板。 然后,您可以选择要通过其共享 APK 的应用程序。

方法3:使用ADB提取APK

好吧,如果您是 Avid Android 用户或 Android 开发人员,那么您一定了解 ADB。 这 Android 调试桥 基本上是一个可用于 Android SDK 的命令行实用程序,它允许您使用不同的命令来控制手机和管理存储中的文件。 它可以轻松访问根文件夹,因为主要目的是用于调试。

因此,通过几组命令,您可以轻松地将 APK 提取到我们的 PC 或 Mac 所需的文件夹中。 现在,如果您不太了解 ADB,那么您可能会认为 Android SDK 是 ADB 工作所必需的吗? 不,不是。 事实上,Google 提供了一个单独的包含 ADB 的平台工具包。 你可以从 这里.

下载工具后,只需解压缩 zip 并打开文件夹。 您会在文件夹中找到 adb.exe 文件以及 fastboot(我们不会使用它)。 现在,按 Shift 并右键单击文件夹以获取“在此处打开命令窗口”在右键菜单中。

下一个, 通过 USB 数据线将手机连接到 PC 或 Mac,并确保在开发人员选项中打开 USB 调试. 现在,按照下面给出的命令。

我们将首先检查设备是否连接到您的计算机。 输入以下命令:

adb devices

如何在没有root的情况下提取Android应用程序的APK文件

接下来,我们将获取应用程序包名称。 如果您已经知道包名称,则可以跳过此步骤。 输入以下命令。

adb shell pm list packages

如何在没有root的情况下提取Android应用程序的APK文件

现在,只是 复制您要提取的包名称. 并将其粘贴到下一个命令中。 不要同时复制“package:”前缀。 输入以下命令。 在这里,我正在提取 Truecaller 的 .apk。

adb shell pm path com.truecaller

如何在没有root的情况下提取Android应用程序的APK文件

上面的命令将为您提供应用程序实际 APK 的路径。 现在,您只需要执行一个 命令从该路径中提取 .apk 并将其存储到我们想要的位置。 确保复制所需位置的路径并将其粘贴到下面给出的命令中。 此外,复制我们在上一个命令中得到的实际 .apk 的路径。

adb pull /data/app/com.truecaller-1/base.apk path/to/desired/location

如何在没有root的情况下提取Android应用程序的APK文件

.apk 文件现在应该存储在您想要的位置。

还请参见:如何使用 Android 设备的指纹扫描仪解锁 Mac

提取 Android 应用程序 APK 的最佳方法

无论您出于什么原因提取 APK; 确保您支持开发人员,因为他们的辛勤工作应该得到回报。 说到最好的方法,肯定是第二种方法。 APK 提取器基本上执行我们在 ADB 中执行的相同 Shell 命令。 所以,肯定是最好的办法。 但是,如果您知道任何其他方法,请在评论中提及。

In relation :  如何在 iPhone X 上检查电池百分比