1

私は着信をブロックするアプリケーションを開発していますが、Android 2.3で私が知る限り、gingerbreadgoogleは次の機能を無効にしています。

<uses-permission android:name="android.permissi​on.MODIFY_PHONE_STATE" />

そのため、私のアプリは2.3未満のモデルでのみ実行されます。

誰かがこのトピックについて私を助けることができますか?

4

2 に答える 2

1

2.3 Gingerbreadでこの権限が利用できない理由については、Gingerbreadで実行されているアプリにMODIFY_PHONE_STATE権限を付与する方法をご覧ください。

将来のリリースでは、パブリックテレフォニーAPIの一部としてこの機能が含まれるようですが、タイムラインは不明です。問題http://code.google.com/p/android/issues/detail?id=54を参照してください。

ハッキーな回避策として考えられるのは、着信時に音量を下げて呼び出し音が聞こえないようにし、呼び出し音が終わったら元の音量に戻すことです。

于 2011-08-21T21:31:03.503 に答える
0

Audiomangerクラスを使用して実装しました。

于 2011-08-23T05:17:22.613 に答える