2010-05-05 23 views

Trả lời

6

Trong AndroidManifest.xml bạn shoud làm cho một người nhận:

<receiver android:name="IncomingCallInterceptor">      
    <intent-filter> 
     <action android:name="android.intent.action.PHONE_STATE"/> 
    </intent-filter> 
</receiver> 

và tuyên bố cho phép:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

Sau đó,

public class IncomingCallInterceptor extends BroadcastReceiver { 


@Override 
public void onReceive(final Context context, Intent intent) {           
    String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);       


    if (TelephonyManager.EXTRA_STATE_RINGING.equals(state)) {         

     // Phone is ringing 

    } 


} 

} 
+0

nó hoạt động tốt. Nhưng hai lần phát sóng –

Các vấn đề liên quan