调试系统自带的应用
来源:互联网 发布:淘宝海外版怎么取消 编辑:程序博客网 时间:2024/05/16 18:50
调试系统自带的应用
现在很多人要修改系统的源代码或者看系统中应用的代码的流程,这样就想要去调试系统中的代码,下面给大家说一下怎么调试系统中的应用:
1.查看要调试的应用的apk的名字:
1.在eclipse当中查看:
2.用命令行查看:
2.引入源代码
把要查看的系统的应用的源代码下载下来,注册源代码是哪一个版本的。
直接把源代码引入到eclipse中,如果用import直接引入不了,就选择从已在的源代码新建一个工程,工程的名字不能乱起,只能为上一步查看到的apk的名字.如果apk的名字为xxx-n.apk的形式,把后面的-n去掉,取前面的xxx名字。例如示例如:
加载进来后,可能有许多的错误提示,这个不用去管它。
3.查看要调试的应用所在的进程:
打开应用的AndroidManifest.xml这个文件,在文件中搜索“android:process”,如果搜索到这个东西,看它后面的值是什么东西,例如:
把后面引号中的内容记住,如果没有搜索到这个东西,那么搜索“package=”,就把这个后面引号的内容记下来。这个就是应用所运行的进程名。
4.加断点
在这个项目的源代码中加断点,你想从哪个地方开始看就在哪个地方加断点,如果想从头看就在清单文件中,找启动的intent,看对应的是哪个activity,然后在这个activity的onCreate方法中加断点。
5.在进程前面加上调试的标记
打开查看android设备的窗口,或者打开DDMS的透视图,如图:
然后,找到应用所应的进程,就是第三步所找到的那个进程名所对应的进程。如果没有找到,那么就把这个设备上面相对应的应用运行一下,然后就可以看见相应的进程了。
选中那个进程,点击debug图标,如图:
点击那个红色矩形的框住的那个虫子,然后就可以在进程前面看见一个虫子了。
6.运行运用
这个时候再运行运用,如果运用已经运行,并且没有运行到断点的话,就继续运行就可以了,如果已经超过断点了,重新启动这个应用就行了。
7.注意
在选用源代码的时候一定要和设备中的系统版本相对应,最好就建一个与源代码版本一致的模拟器,如果不想用模拟器,那么最好用google发行的那几款手机。这样在查看的时候就基本上不会出现代码对应不准的问题了。
- 调试系统自带的应用
- 分享在Linux下编译Android源代码并修改调试系统自带应用的方法
- 分享在Linux下编译Android源代码并修改调试系统自带应用的方法
- 分享在Linux下编译Android源代码并修改调试系统自带应用的方法
- eclipse 上调试android的自带应用方法
- eclipse 上调试android的自带应用方法 一
- eclipse 上调试android的自带应用方法 一
- 【转】eclipse 上调试android的自带应用方法
- eclipse 上调试android的自带应用方法
- Win10系统删除系统自带应用的方法
- Android如何调试更新系统自带的app
- 对系统自带的框架MapKit的应用
- 使用Android系统自带的应用统计
- android进入系统自带的程序应用管理
- 使用Android系统自带的应用统计!!!
- iOS中系统自带正则表达式的应用
- android 删除手机自带的系统应用
- ios系统自带正则表达式的应用
- 本人写的数据库常用函数(存储过程中经常要用到)
- #pragma pack()
- hibernate集合映射inverse和cascade详解
- [C/C++]: C++ const引用浅析
- Java小知识汇总
- 调试系统自带的应用
- hdu 1540 线段树
- POJ 2184 Cow Exhibition 背包问题
- hdu 4143 A Simple Problem y^2 = n +x^2
- Flex与Spring集成
- java反射详解
- SIFT学习资料
- 单例模式完全剖析
- YII CHTML::activeFileField 上传下载