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地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)