Android外電話遮断
1987 ワード
外部ダイヤルを傍受する電話を遮断し、処理する.
電話を外にかけると、システムは秩序ある放送を発行します.この放送は最終的に抜号器の放送受信者に受信され、電話の抜去を実現しますが、私たちは放送が抜号放送受信者に伝達される前にこの放送を取得し、それから抜号放送受信者に伝達された電話番号をクリアし、抜号放送受信者がこの放送を受信したとき、電話番号がnullであるため、電話の抜去をキャンセルすることができます.
AndroidManifestで外抜電話放送Intentを受信します.xmlファイルのノードでこのIntentを購読します.
権限宣言を行うには、次の手順に従います.
電話を外にかけると、システムは秩序ある放送を発行します.この放送は最終的に抜号器の放送受信者に受信され、電話の抜去を実現しますが、私たちは放送が抜号放送受信者に伝達される前にこの放送を取得し、それから抜号放送受信者に伝達された電話番号をクリアし、抜号放送受信者がこの放送を受信したとき、電話番号がnullであるため、電話の抜去をキャンセルすることができます.
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:110"));
startActivity(intent);
public class OutCallReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
setResultData(null); // , , null,
// ,
// String phone = getResultData();//
// setResultData(“12593”+ phone);// 12593
}
}
AndroidManifestで外抜電話放送Intentを受信します.xmlファイルのノードでこのIntentを購読します.
権限宣言を行うには、次の手順に従います.