2012-05-01 8 views
0

既存のContentProviderをラップすることはできますか?基本的には、すべての情報を必要とするすべてのアプリが疲れているので、自分の位置、身分証明書などの呼び出しをキャッチして、呼び出し元に基づいて偽のデータを渡すか返すかを決定します。これについて別の方法がありますか?ContentProviderのラップ/オーバーライド

答えて

0

基本的に私は自分の情報をすべて必要とするすべてのアプリに疲れているので、自分の位置、身分証明書などを呼び出して偽のデータを返すかどうかを決めたい

これをあなた自身のカスタムファームウェアの一部として使用して、既存のすべてのContentProvidersを新しい権限にリファクタリングして、あなたが引き継ぐことができます。

それ以外の場合は、特定の権限のための最初のプロバイダが「勝つ」ため、ファームウェアが常に優先します。ビルトインプロバイダをオーバーライドすることはできません。

+0

私はそれを恐れていました。同様の質問... VIPリストに登録されているユーザーを除いて、特定の時間が経過した後にボイスメールに電話をかける(またはミュートする)アプリを作りたいと思います。これは同じ種類の問題ですか? – user1368550

+0

@ user1368550: 'AudioManager'を使って、ミュート機能のために着信音に関連付けられたストリームを調整することができます。 – CommonsWare

+0

VIPの連絡先の着信音は、他のすべての人とは別にする必要がありますか?また、その期間に他のすべての通知をミュート(または振動)したいと思っています。 – user1368550

関連する問題