0

我想调试安卓锁屏。我有完整的源代码。

我发现Lockscreen.java(扩展LinearLayout)被放置在frameworks\base\policy文件夹下,即框架的一部分。

我在互联网/stackoverflow 上发现的是,如何从system_process 这里调试 android 框架服务

或者如何从应用程序调试框架(基本上附加框架源代码)。

但是如何调试作为android框架的一部分编写的东西(如锁屏的UI部分)而不是服务?

我的问题是我既没有应用程序也没有服务。

4

1 回答 1

0

我得到了答案。

问题是 Eclipse 没有将框架代码检测为应用程序。

所以我无法从“add->project”选项添加框架代码。

我现在所做的是,我在文件夹中添加了任何虚拟的 androidManifest.xml policy(eclipse 只检测到清单文件,而不是 mk 文件,似乎)。

于是eclipse开始将其检测为应用程序。

现在我开始debug configurations并给出了 idsystem_process并按下调试并设置断点。

有效。

于 2013-07-10T14:27:06.717 回答