Tag: incoming call

如何在Android设备中检测来电?

我正在尝试制作一个应用程序,例如,当电话打到电话上时,我想检测电话号码。 下面是我试过的,但是没有检测到来电。 我想在后台运行我的MainActivity ,我该怎么做? 我已经在manifest文件中给予了许可。 <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 还有什么我应该提供清单? public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test_layout); } public class myPhoneStateChangeListener extends PhoneStateListener { @Override public void onCallStateChanged(int state, String incomingNumber) { super.onCallStateChanged(state, incomingNumber); if (state == TelephonyManager.CALL_STATE_RINGING) { String phoneNumber = incomingNumber; } } } }