私は着信をブロックするアプリケーションを開発していますが、Android 2.3で私が知る限り、gingerbreadgoogleは次の機能を無効にしています。
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
。
そのため、私のアプリは2.3未満のモデルでのみ実行されます。
誰かがこのトピックについて私を助けることができますか?
私は着信をブロックするアプリケーションを開発していますが、Android 2.3で私が知る限り、gingerbreadgoogleは次の機能を無効にしています。
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
。
そのため、私のアプリは2.3未満のモデルでのみ実行されます。
誰かがこのトピックについて私を助けることができますか?
2.3 Gingerbreadでこの権限が利用できない理由については、Gingerbreadで実行されているアプリにMODIFY_PHONE_STATE権限を付与する方法をご覧ください。
将来のリリースでは、パブリックテレフォニーAPIの一部としてこの機能が含まれるようですが、タイムラインは不明です。問題http://code.google.com/p/android/issues/detail?id=54を参照してください。
ハッキーな回避策として考えられるのは、着信時に音量を下げて呼び出し音が聞こえないようにし、呼び出し音が終わったら元の音量に戻すことです。
Audiomangerクラスを使用して実装しました。