adb 安装apk 命令

adb 安装apk 命令,第1张

1:获取设备

adb devices  

      如果 not found:  1: cd ~/   2:source bash_profile

2:给设备安装 XKKBB19428215988 为设备号+ ~/Libriy/ligned_signed_28apk 为apk路径

adb -s XKKBB19428215988 install ~/Libriy/ligned_signed_28apk

adb  install ~/Libriy/ligned_signed_28apk

3:卸载应用 combaiduenterprise 为包名

adb -s XKKBB19428215988 uninstall combaiduenterprise

adb  uninstall combaiduenterprise

4:查看包名

adb -s XKKBB19428215988 shell pm list packages

adb shell pm list packages

1下载反编译工具

需要下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot

dex2jar:将apk中的classesdex转化成Jar文件

JD-GUI:反编译工具,可以直接查看Jar包的源代码。

apktool:反编译工具,通过反编译APK中XML文件,直接可以查看。

apktool-install-windows-r05-ibot:辅助windows批处理工具。

下载地址:

dex2jar:>

android应用程序(apk)没有固定的入口点,系统会根据各个程序的manifest设定,在发生指定事件的时候调用程序的指定位置。

如果你说的入口点是传统上认为的main函数,那么在android应用程序里面,相对应的就是在manifest里面用intent-filter设定了会处理main action的那个activity。

扩展资料:

APK(全称:Android application package,Android应用程序包)是Android *** 作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是“APK”。 一个APK文件内包含被编译的代码文件(dex 文件),文件资源(resources), 原生资源文件(assets),证书(certificates),和清单文件(manifest file)。

APK 文件基于 ZIP 文件格式,它与JAR文件的构造方式相似,互联网媒体类型是:application/vndandroidpackage-archive。

介绍

APK是Android application package的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。[2]

apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,但不同于Windows mobile中的PE文件,程序的保密性和可靠性不是很高,通过dexdump命令可以反编译它,但这种架构符合发展规律,微软的WindowsGadgets(WPF)也采用了这种架构方式。在Android平台中,dalvikvm的执行文件被打包为apk格式,最终运行时加载器会先解压,然后获取编译后的androidmanifestxml文件中的permission声明对安全访问的限制,要知道仍然存在很多安全限制,但将apk文件传到/system/app文件夹下会发现执行是不受限制的。也许我们平时安装都不会选用这个文件夹,但在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有root权限。

比如,我们想查看 apk 安装包中的清单文件,我们还是以「瑞幸」为例吧。

执行命令

aapt dump xmltree luckyapk AndroidManifestxml

得到 AndroidManifestxml 的信息

如下图:

看,一条命令就能拿到这些信息了,省去了解压或者反编译等 *** 作,是不是很简单!

和 aapt 命令差不多,dexdump 命令直接 *** 作的是 dex 文件。

当我们将 apk 文件进行解压之后,有的时候需要查看dex 文件,那么可以使用 dexdump 命令查看一下。

比如,我们解压 「瑞幸」的 apk 文件,得到 dex 文件

我们来看一下这个 classesdex

dexdump classesdex

得到的 dex 文件很长,我们可以用 “>” 将文件保存到本地进行分析处理。

dexdump classesdex > luckydextxt '

就像这样。

好了,本篇就简单介绍这两个命令,后续会继续跟进,谢谢大家。

从Android手机中取出已安装的app包,导出apk

执行命令:

输出结果:

执行命令:

输出结果:

执行命令:

执行结果:

至此,提取成功,可以发送/复制到手机上进行安装了。

ROOT下的手机就更好提取了。

那么直接采用上边第三步提取,再安装即可。

当然新版本的路径有了稍许变化,如下:

别睡太晚,学习如三餐,适当活动,日日有盼头,生活有精彩。

-- by steve

魅族内置相机apk提取对于大多数普通用户来说是不可行的,因为这需要一定的专业知识和技能。不过,如果您非常熟悉安卓系统,并且有一定的技术能力,可以尝试下面的方法来提取魅族内置相机apk:

1 首先,需要将手机Root,以便可以访问系统文件。

2 然后,在手机上安装一个Root Explorer(文件管理器)应用程序,比如ES文件浏览器。

3 打开Root Explorer,进入/system/app目录,找到名为Cameraapk的文件,这就是魅族内置相机apk文件。

4 长按Cameraapk文件,选择“复制到”,将文件复制到手机存储中的任意文件夹中。

5 使用文件管理器打开存储文件夹,找到复制的Cameraapk文件,点击安装即可。

需要注意的是,这种方法存在一定的风险,因为如果您不小心删除或修改了系统文件,可能会导致手机无法正常使用。另外,此方法只适用于Root过的手机,对于未Root的手机无法 *** 作。因此,建议非专业人士不要轻易尝试,以免造成不必要的麻烦。如果您需要魅族相机apk,请尝试从官方渠道下载或联系厂商获取。

以上就是关于adb 安装apk 命令全部的内容,包括:adb 安装apk 命令、如何获取android手机上已安装软件的下载位置或来源、如何反编译apk获取http地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9297869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存