下载任何应用并安装时,在设备上哪里可以找到.apk文件?[关闭]


67

我在哪里可以找到.apk设备上应用程序的文件,该文件是我从Google Play商店下载并安装的。万一我想通过蓝牙等将其发送给我的一位朋友,


我确实知道不需要您的手机扎根的解决方案!!
克莱德·罗伯

1
请参阅我对这个问题stackoverflow.com/questions/4032960/…的回答,以获取从设备中提取APK的非root用户解决方案。
Yojimbo 2013年

建议的用法(将应用程序发送给朋友)与编程无关,但是在开发某些应用程序时确实遇到了这个问题。无论如何,如今可能是stackoverflow.com/questions/11012976/get-apk-of-installed-app的
Antonio

Answers:


62

Google Play中有一个名为MyAppSharer的应用。打开应用程序,搜索已安装的应用程序,检查apk并选择共享。该应用程序将需要一些时间来构建apk。然后,您可以关闭该应用程序。该文件的apk位于/sdcard/MyAppSharer

这不需要使手机生根,并且仅适用于手机上当前安装的应用


8
它是如何工作的?
显示名称

打开应用程序,用户界面将选择要用于APK文件的应用程序,然后选择要用于获取文件的方法(您可以将其通过电子邮件发送给自己,通过蓝牙发送文件,然后保存到SD卡等)。而已。就这么简单。
J Mullen

4
我猜他的意思是,应用程序如何获得apk。
克莱德·罗伯

28

所有用户安装的apk都位于/ data / app /中,但是只有在具有root用户权限的情况下才能访问它(afaik,您可以尝试不使用root用户,如果不起作用,则rooting也不难。我建议您搜索xda -开发人员生根说明)

使用Root Explorer或ES File Explorer来访问/ data / app /(在进入数据目录(文件夹)之前,必须不断“向上”直到到达根目录/,类似于Windows中的C :)。 。在ES文件资源管理器中,您还必须选中设置中的复选框以允许进入根目录。

在其中时,您会看到所有应用程序apk,尽管它们的名称可能很奇怪。只需复制所需的.apk并粘贴到sd卡中,之后就可以将其复制到您的计算机上,当您要安装它时,只需在文件管理器中打开.apk(请确保已从android中启用了未知来源的安装设置)。即使您只想通过蓝牙发送,我也建议您先将其复制到SD。

PS注意,付费应用程序可能无法以这种方式复制,因为它们通常会在线检查其许可证。PPS以这种方式安装应用程序可能不会将其与Google Play链接(您不会在我的应用程序中看到它,也不会获得更新)。



1

我相信你可以做到的。它需要root权限。如果您想知道apk文件的存储位置,请打开模拟器,然后转到

DDMS>文件资源管理器->您可以看到名称为“数据”的目录->单击该目录,您将看到一个“应用程序”文件夹。

您的apk存储在此处。实际上,将apk直接复制到该文件夹​​对我来说对模拟器来说是有效的。


也许其他答案应该可以帮助您或植根设备。
安德罗·塞尔瓦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.