0

Android Lockscreen をデバッグしたい。完全なソース コードがあります。

私が見つけたのはLockscreen.java、(LinearLayoutを拡張する)がframeworks\base\policyフォルダー、つまりフレームワークの一部の下に配置されていることです。

私がインターネット/スタックオーバーフローで見つけたのは、system_process ここからAndroidフレームワークサービスをデバッグする方法です

またはアプリからフレームワークをデバッグする方法(基本的にフレームワークのソースコードを添付)。

しかし、サービスではなくAndroidフレームワーク(ロック画面のようなUI部分)の一部として書かれたものをデバッグするにはどうすればよいですか?

私の問題は、アプリケーションもサービスもないことです。

4

1 に答える 1

0

答えがわかりました。

問題は、Eclipse がフレームワーク コードをアプリケーションとして検出しなかったことでした。

そのため、「add->project」オプションからフレームワーク コードを追加できませんでした。

私が今やったことは、フォルダーにダミーのandroidManifest.xmlを追加したことですpolicy(Eclipseはmkファイルではなくマニフェストファイルのみを検出するようです)。

そのため、Eclipseはそれをアプリケーションとして検出し始めました。

今、私は開始debug configurationsしてIDを指定system_processし、デバッグを押してブレークポイントを設定しました。

出来た。

于 2013-07-10T14:27:06.717 に答える