我正在尝试提取没有root权限的已安装Android应用的APK文件.
我认为这是不可能的,因为非系统应用程序的所有APK文件都位于/ data/app中,访问此文件夹需要root权限.然后我发现Google Play商店中有很多应用即使在非root设备上也可以访问APK文件.
有人能告诉我这是怎么回事吗?是否有备份应用程序备份没有root的APK文件?
我在哪里可以找到.apk我的设备上的应用程序文件,我从Google Play商店下载并安装该文件.以防我想通过蓝牙等将它发送给我的一个朋友..,??
如何在OSX中运行此命令?
dd if=mybackup.ab bs=24 skip=1|openssl zlib -d > mybackup.tar
当我运行这个时,我得到以下错误
$ dd if=mybackup.ab bs=24 skip=1|openssl zlib -d > mybackup.tar
dd: mybackup.ab: No such file or directory
openssl:Error: 'zlib' is an invalid command.
Standard commands
asn1parse ca ciphers crl crl2pkcs7
dgst dh dhparam dsa dsaparam
ec ecparam enc engine errstr
gendh gendsa genrsa nseq ocsp
passwd pkcs12 pkcs7 pkcs8 prime
rand req rsa rsautl s_client
s_server s_time sess_id smime speed
spkac verify version x509
Message Digest commands (see the `dgst' command …Run Code Online (Sandbox Code Playgroud) 我喜欢Office Lens自动裁剪,聚焦和对齐图片的能力......主要用于收据和费用处理
我希望有一个这样的应用程序流程:
我无法使流量发生,并且无缝地在相机和我的应用程序之间进行数据传输(照片).我有什么选择?
过去,我曾在此处询问过有关应用程序捆绑/拆分apk文件的共享或备份的问题。
这似乎是几乎不可能完成的任务,我只能找出如何安装拆分后的APK文件,即使如此,也只能通过adb进行:
adb install-multiple apk1 apk2 ...
Run Code Online (Sandbox Code Playgroud)
有人告诉我,实际上应该可以将多个拆分的APK文件合并到一个我可以安装的文件中(在此处),但是没有给出如何做的信息。
这对于将其保存以备后用(备份)可能很有用,因为当前无法在设备内安装split-apk文件。
实际上,这是一个重大问题,我不知道有任何备份应用程序可以处理拆分的APK文件(应用程序捆绑包),其中包括Titanium应用程序。
我拍摄了一个使用应用程序捆绑的示例应用程序,称为“ AirBnb”。
查看文件中包含的内容,这些就是Play商店决定下载的文件:
因此,我尝试输入每个。“基础”是主要的基础,因此我略过了其他基础。对我来说,似乎所有这些文件都包含在其中:
事实是,由于这些都存在于多个地方,所以我不知道如何合并它们。
将这些全部合并为一个APK文件的方式是什么?
是否可以在没有root用户且没有PC的情况下安装拆分的APK文件?过去在备份应用程序(例如Titanium)上可以做到这一点,但只能在普通的APK文件上使用,而不能在应用程序捆绑包(拆分式APK)上使用。
编辑:我设置了赏金。请,如果您知道解决方案,请显示它。显示您经过测试可以正常工作的内容。合并拆分的APK文件或安装它们,这些文件在设备上都没有root权限。
编辑:遗憾的是,无论有没有root,这里的所有解决方案都不起作用,即使我找到了一个成功完成它(有和没有root)的应用程序,它叫做“ SAI(Split APKs Installer)”(我认为存储库在这里,在我悬赏后找到)。
我要设一个新的赏金。请发布新答案的人证明其在有根或无根的情况下均有效。如果需要,请在Github上显示(这里只是重要内容)。我知道这个应用程序无论如何都是开源的,但是对我来说重要的是如何在这里做它并与他人共享,因为目前这里显示的内容是行不通的,并且即使不是真正需要它也需要root用户。
这次,在我看到确实有用的东西之前,我不会给予任何赏金(以前我时间很短,并且把它授予了我认为应该起作用的答案)。
我正试图从我的设备上获取已安装应用程序的APK.我正在按照这个答案中的说明进行操作,但在拉出它时,adb说APK不存在.这是确切的步骤:
$ adb shell pm list packages
...
(whole list of packages)
...
$ adb shell pm path com.google.android.apps.books
package:/data/app/com.google.android.apps.books-1/base.apk
$ adb pull /data/app/com.google.android.apps.books-1/base.apk
adb: error: remote object '/data/app/com.google.android.apps.books-1/base.apk' does not exist
Run Code Online (Sandbox Code Playgroud)
如何将此文件提取到本地驱动器?
使用Glass,您可以通过'OK,Glass'菜单启动应用程序,它似乎选择最近的匹配,除非命令是英里关闭,您显然可以看到命令列表.
无论是在应用程序内,还是从语音提示(在初始应用程序触发器之后)都有给出类似的列表并返回最近的匹配.
随机(非现实世界)示例,一个向您显示颜色的应用程序,"OK Glass,显示红色"
"显示颜色"可能是你的声音触发器,并且似乎在"最近邻居"方法上与玻璃匹配,但是"红色"只是作为自由文本读入,并且很容易被误读为"恐惧"或"头部",甚至"读",因为没有办法区分'读'和'红'.
有没有办法将预先批准的选项列表(红色,绿色,蓝色,橙色*等)传递到此阶段,或者传递到应用程序中的另一个语音提示,以便用户可以查看列表并获得更准确的结果当有一组有限的预期响应时(比如主要的玻璃屏幕)?
*好吧没有什么与橙色押韵,我们可能在那里安全
我正在尝试开发一个备份文件的应用程序.我需要像Astro管理器那样提取已安装应用程序的APK文件.
如果有人知道如何提取请给我解决方案.
我使用Eclipse IDE开发了一个Android应用程序.我通过USB调试在我的手机上安装了应用程序.我的硬盘崩溃,我没有该应用程序的源代码.有没有办法检索完整的源代码我手机上的应用程序?
我想从模拟器下载 Running APK 到我的电脑。不知何故,我错过了那个版本,想从设备下载。有没有办法从设备下载ADB。