android の api でどんな処理になっているのか気になるところがあったのでソースを取得しました。
ソースの取得には git が必要です。
git clone で 400MB 近くダウンロードするので気長に待ちましょう。
下の git://~ のリンクをクリックするとブラウザで確認できます。
git clone git://android.git.kernel.org/platform/frameworks/base.git android-api
git checkout android-1.5r4
jar cvf ../android-src.jar -C core/java .
jar uvf ../android-src.jar -C graphics/java .
jar uvf ../android-src.jar -C location/java .
jar uvf ../android-src.jar -C media/java .
jar uvf ../android-src.jar -C opengl/java .
jar uvf ../android-src.jar -C sax/java .
jar uvf ../android-src.jar -C services/java .
jar uvf ../android-src.jar -C telephony/java .
jar uvf ../android-src.jar -C wifi/java .
mv ../android-src.jar ../android-1.5r4-src.jar
git checkout android-2.1_r2
jar cvf ../android-src.jar -C core/java .
jar uvf ../android-src.jar -C graphics/java .
jar uvf ../android-src.jar -C location/java .
jar uvf ../android-src.jar -C media/java .
jar uvf ../android-src.jar -C opengl/java .
jar uvf ../android-src.jar -C sax/java .
jar uvf ../android-src.jar -C services/java .
jar uvf ../android-src.jar -C telephony/java .
jar uvf ../android-src.jar -C wifi/java .
mv ../android-src.jar ../android-2.1_r2-src.jar
できあがった android-1.5r4-src.jar, android-2.1_r2-src.jar を解凍して javaファイルをゲット。
参考にしたページのように eclipse のビルドパスに組み込んでしまうと、ビルドでしばらくフリーズするので要注意(あとコンパイルエラーも起こる)。
むう、気になったところのソース見てもよく分からない(aidl が絡んできた)。
参考: