ubuntu apk 反编译 apk反编译工具安卓版

这篇文章给大家聊聊关于ubuntu apk 反编译,以及apk反编译工具安卓版对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

如何移植定制Android 4.4

1.首先是准备工作无论你是windows、linux还是mac都可以进行rom的定制,当然对于windows你需要一些工具来完成相应的工作。

这里仅以windows为例,在定制之前需要以下的工具:

JDK(java development kit java开发组件,这个组件必须第一个被安装,并且配置好环境变量)

Android kitchen搭建,为何叫安卓厨房,个人觉得非常的形象!因为你定制rom就像烧菜,烧菜需要厨房!对不对,所以你可以讲android kitchen理解为定制rom所需要的一个环境。

Cygwin,这个东西是为了windows环境下开辟出一个类UNIX模拟环境(如果你是搞嵌入式开发的,那么这个东东一定非常的熟悉)

Apktool/Apkmanager(Apktool可能是当今最为流行的apk工具包,由解包、打包、签名程序组成。而Apkmanager是另一款apk反编译利器,当Apktool不行的时候或许它可以排上用处)

Notepad/Editplus(这个在你修改代码的时候需要用到,如果只用文本工具有点寒掺是否)

winrar/7-zip(解压工具)

2.工具准备完毕后,先安装JDK,JDK搞定后。安装cygwin(建议从官网下载)。最后将下载好的kitchen放入cygwin/home/目录下,下载下来的Kitchen名字很长,建议改成Kitchen。另外需要注意的一点是所有目录的名称不要有空格。

3.当你完成jdk/cygwin/kitchen的准备工作后,就可以使用cygwin进行rom的修改了!

-------------------------------------------------------图1-1 cygwin主界面窗口-------------------------------------------------

4.接着你就要进行一些个人定制的修改行为了,这里分两种,一种是基于一个基本rom,另一种就是你木有一个基本rom(这种情况下你需要自己建立必要的文件夹和文件,因为框架就是这么设定的,所以你必须要这么做)。这里还有一些细节操作,不赘述了。

5.这里基本上已经可以进行需要的修改了,修改分两种,一种是简单的信息修改,这个通过Kitchen就可以做到。另一种是手动修改,这可以修改的东西非常的多,我也有很多不知道的地方,比如状态栏的图标修改、内置app的修改、启动画面的修改、各种脚本修改(优化脚本可优化各种速度,比如wifi脚本,wifi会变快,gps脚本,定位会变快。)、改变字体、主题修改、音频效果修改等等,可以修改的地方也非常的多。

6.最后完成修改之后,依旧使用Kitchen进行打包就可以了。

基本上简单的定制工作已经完成,非程序员做这些工作是绝对木有问题的,懂点皮毛都可以完成这些工作,但却可以做出属于你自己的ROM!

---------------------------------------------------------------------------------------------------------------------------------

当然还有大神可以直接从源代码编译做真正的rom,这个就比较麻烦了,需要类似Ubuntu环境,这里等以后知识储备够了再进行补充,但是个人认为,上面这个方法真的够用了,不过从底层的角度而言从源代码编译才是真正的做一个第三方的rom。

---------------------------------------------------------------------------------------------------------------------------------

最后推荐大家xda的这个版块,想学rom定制,这里有你需要的大部分知识!而你需要做的就是学习和实践。

adb shell am force-stop package为什么杀不掉后台进程

0.环境描述

①宿主机系统:Ubuntu 14.04 Desktop

②客户机系统:Android-x86 4.4 R2

③ SDK版本:android-sdk_r24.2-linux

④虚拟化方案:KVM QEMU

⑤联网方式:NAT

⑥宿主机IP:192.168.1.109

⑦客户机IP:192.168.122.131

⑧示例APP:搜狐视频

1.启动客户机

①通过VNC连接至宿主机;

②在宿主机中找到并运行:Applications System Tools Virtual Machine Manager;

③在KVM的图形界面中运行先前创建好的Android-x86虚拟机。

2. ADB连接至客户机

在宿主机的shell中运行以下命令:

adb connect 192.168.122.131:5555

若上述命令的输出如下所示,则表示连接成功:

3.检查搜狐视频是否在运行

在宿主机的shell中运行以下命令:

adb shell ps| grep sohu

若上述命令的输出如下所示,则表明当前没有运行搜狐视频:

4.运行搜狐视频APP

①查找运行入口

使用APKTool工具反编译搜狐视频的APK安装文件(SohuVideo_Android_Phone.apk),得到如下文件列表:

其中的AndroidManifest.xml文件包含APP的启动信息,几乎每个APP的APK文件反编译之后都具有这个文件。

使用Notepad++打开AndroidManifest.xml文件,查找关键字“android.intent.category.LAUNCHER”或“android.intent.action.MAIN”,此时可以找到APP的入口动作:

其中的“.FirstNavigationActivityGroup”便是便是搜狐视频的入口动作,下面通过adb启动APP时需要用到。

②在宿主机的shell中运行以下命令:

adb shell am start-a android.intent.action.MAIN-n com.sohu.sohuvideo/.FirstNavigationActivityGroup

若上述命令的输出如下所示,则表明运行搜狐视频成功:

此时观察客户机,可以发现搜狐视频已经成功运行:

阅读剩余
THE END