AndroidStudio+系统源码如何调试呢?
上层应用的开发和调试,大家都很熟悉了吧。
那么系统的代码怎么调试呢?
比如说我要看广播的发送过程。
源码导入到AndroidStudio里
在前面的文章里,同学们看这篇文章吧
AndroidStudio导入系统源码
当然,要确保的是你现在刷机的源码和你AndroidStudio的源码是同一套代码。
打断点
打开源码以后,找到对应的地方打断点
比如说我要看广播的发送,主要是想看看为什么开机广播静态监听不行了。
于是我在

![图片描述]
如果直接打断点,所有的广播者被断点拦住了。
所以同学们可以有目的性地打断点,比如说我可以加个判断action是开机广播,才进断点。

这样子我这断点就打上了,其他地方也是一样,看同学们的调试。设置那些是一样的。只是我们等下选择的进程不一样。
绑定进程
点击这个按钮

可以看到有很多的进程: 
如果你调试的是设置,那么你就绑设置进程
我这个是开机广播,我绑到system_process
上,当然,我这个比较特殊,所以我需要在一开机就绑定上。
断点调试

跟平时调试app是一样的。
麻烦的是你修改了代码需要编译刷机,或者直接push进去,这些比较花时间。