Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我们需要PhoneStateListener或广播接收器,还是两者都需要?_Android_Broadcastreceiver_Phone State Listener - Fatal编程技术网

Android 我们需要PhoneStateListener或广播接收器,还是两者都需要?

Android 我们需要PhoneStateListener或广播接收器,还是两者都需要?,android,broadcastreceiver,phone-state-listener,Android,Broadcastreceiver,Phone State Listener,我是Android编程新手,有以下疑问 要检测变化(例如信号强度的变化)并在任何变化的精确时刻显示消息(即Toast消息),我是否需要同时使用PhoneStateListener和BroadcastReceiver或仅使用其中一个?哪一个 目标是安卓6(API 23) 谢谢你的帮助。关于在信号强度的情况下,应使用前者;后者仅用于侦听任何系统更改。前者仅限于电话状态。由于您没有提供足够的应用程序信息以及您试图解决的问题,因此很难给出有帮助的完整答案 谢谢你的回答。实际上,为了实现我的目标,我已经提

我是Android编程新手,有以下疑问

要检测变化(例如信号强度的变化)并在任何变化的精确时刻显示消息(即Toast消息),我是否需要同时使用
PhoneStateListener
BroadcastReceiver
或仅使用其中一个?哪一个

目标是安卓6(API 23)


谢谢你的帮助。关于

在信号强度的情况下,应使用前者;后者仅用于侦听任何系统更改。前者仅限于电话状态。由于您没有提供足够的应用程序信息以及您试图解决的问题,因此很难给出有帮助的完整答案

谢谢你的回答。实际上,为了实现我的目标,我已经提出并寻找了解决方案。我正在尝试Android 6(Api 23)来检测手机在网络类型(2G/GSM、3G/WCDMA、4G/LTE)之间的变化。我能够检测到来自无连接、WiFi、移动设备的变化,但无法检测到移动技术之间的变化。我已经问过了