なぜ電話状態の状態を変更するのか、アンドロイドは2つの方法を提供します:android.intent.action.PHONE_STATEアクションを持つBroadcastReceiverと、PhoneStateListenerでTelephonyManagerを使用しますか?電話の状態を聞いて、2つの異なった方法:BroadcastReceiverとTelephonyManager
内容には大きな違いがありますか?通知方法のみを変更することはできますか?
I)は、(TelephonyManager.listen(PhoneStateListenerリスナー、int型のイベント)でリスナーを登録し、onCallStateChanged(状態を扱う)、あるいはアクションandroid.intent.action.PHONE_STATEのためのBroadcastReceiverを登録し、onReceiveでイベントを扱うことができます。
なぜ、どちらか一方の方が好きなのはなぜですか?