com.android.internal.policy.impl.PhoneWindow
Activityをデバッグしていると、内部でViewを扱う際に頻繁にWindowクラスを取得していることが解る。
Activity.java
public View findViewById(int id) { return getWindow().findViewById(id); } public void setContentView(int layoutResID) { getWindow().setContentView(layoutResID); }
このWindowクラス、抽象クラスだが、ならば具象クラスはと表題のクラスを探すもソースが無い。
どうやら先日gitからcloneしてきたツリーには含まれていないらしい。
android.git.kernel.org Git - platform-frameworks-policies-base.git-summary
git://android.git.kernel.org/platform/frameworks/policies/base.git
ここにあるのでCloneはできたんだけど、そもそも、このリポジトリがなんなのかが解らない。
com.〜internalとパッケージにあるんで、何かに依存しているのは間違いないんだけど、それが何かを調べないと。
いや〜解らないことだらけで楽しいな。おら、久しぶりにわくわくしてきたぞ。