我已经使用下面的代码实现了一个 BroadcastReceiver 来获取来电状态
public class callReceiver extends BroadcastReceiver {
Context mContext;
@Override
public void onReceive(Context mContext, Intent intent)
{
String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
if(state.equals(TelephonyManager.EXTRA_STATE_RINGING))
{
Toast.makeText(mContext, "Phone Is Ringing", Toast.LENGTH_LONG).show();
// Your Code
}
}
}
这说明了来电,但现在我想使用接近传感器来获取值并在传感器值更改时选择呼叫我可以使用实现 SensorEventListener 的活动,但如何在广泛的 casr 接收器中使用这些值。