0

最終的には、いくつかの特定の機能を備えた圧縮 Contact Manager を作成したいと考えています。Contactを拡張して実験してみるのもいいと思いました。そこで、git を使用して froyo-release をチェックアウトし、ビルドしてみました。次のようなものが含まれているため、うまく機能しませんでした

com.android.internal.telephony.CallerInfo をインポートします。

と友達。次の2つのアプローチを検討しています。

  1. 私が本当にそれを必要としないという仮定の下で、内部のものを抑制します。
  2. おもちゃの Contact Manager から始めて、すべてを実装 (再発明) します。

私の推測では、これについて間違っていると思います。「その 3 番目の選択肢が欲しい」 -- カーク。

完全を期すために、新しい特別な動作は、エンティティ データのタイプに基づいて連絡先のアクション リストを提供することです。

4

1 に答える 1

1

残念ながら、プラットフォームに同梱されている多くのアプリケーションは非公開の API を使用しています。つまり、SDK アプリとしてビルドするには多くのハッキングが必要です。

それらを完全なプラットフォーム ビルドの一部としてビルドするか、リフレクションを介してプライベート API に接続するように、または後で自動的に取り除かれるプライベート API 関数のスタブを含めるように変更することができます (それらの名前は実際のものと競合するため)。 ) - しかし、あなたの作業の結果を、ROM アップグレードの一部として以外に、移植可能かつ確実に配布できるものにしたい場合は、おそらくパブリック API のみを使用するように作り直す必要があります。

于 2010-11-23T21:58:41.063 に答える