ほとんどの通話ブロックアプリは、ブラックリストに登録された番号からの通話を拒否/切断します。しかし、発呼者はその呼が拒否されたことを知るようになります。通話を本当に「ブロック」して(数秒間ネットワーク接続をオフにするなど)、電話がオフになっている、または電話に出られないように感じられるような方法やアプリはありますか。
ほとんどの通話ブロックアプリは、ブラックリストに登録された番号からの通話を拒否/切断します。しかし、発呼者はその呼が拒否されたことを知るようになります。通話を本当に「ブロック」して(数秒間ネットワーク接続をオフにするなど)、電話がオフになっている、または電話に出られないように感じられるような方法やアプリはありますか。
回答:
これはネットワーク機能であり、アプリはあなたが探している振る舞いを実行できません。
最大で、既知の番号のカスタム「サイレント」着信音を作成できます。それ以外の場合、音量ボタンを押したい場合は、通常、呼び出し音がミュートされますが、ダイヤラにはコールが未応答のままであると認識されます。
これは、通信事業者に依存し、ネットワークに関連します。さらに、プログラマティックAPIは十分に文書化されていないため、多くのサードパーティコールブロッキングアプリは、必然的に、ブラックリストに記載された番号を受け取ったときに拒否/ハングアップを送信します。
OPが求めているのは、実際には、次の理由でブロックされているテレフォニーレイヤーのナットとボルトの奥深くに行くことです。
それが利用可能であり、文書化されている場合、Playストアには多くの通話ブロックアプリがあり、期待される適切な方法で通話スクリーニングを実行できます。
この回答の補足として、重要な部分に注意する必要がありますMODIFY_PHONE_STATE
-GoogleはGingerbread 2.3.7以降で許可をブロックしました(これは以前のバージョンのAndroidで利用可能でした)。これらのサードパーティコールブロッキングソフトウェアの開発者を悩ませたこの問題を参照してください。新しいバージョンのAndroidではコールブロックが失敗します。その許可により、サードパーティのアプリは、ブラックリストに記載された番号を受信したときに拒否/ハングアップを送信できるようになります。
SamsungのTouchWizのようなメーカーのスキンについてはわかりませんが、AOSPにはあなたが探している機能があります。
Googleの連絡先アプリでは、すべての連絡先エントリに対して、「ボイスメールへのすべての通話」を送信するオプションがあります。この機能を有効にして誰かがあなたを呼び出すと、5〜15秒間鳴り、もちろんボイスメールに直接移動します。
または、このアプリを確認することもできます。まだテストしていないので、両者の動作が同じであることを確認できません。