2014-10-30 60 views

回答

1

對於傳出呼叫:我做了以下工作,它工作正常。我創建了一個具有清單中所需所有權限的傳出接收器。

通過使用處理程序在延遲後調用Activity。

像這樣:

@Override 
public void onReceive(Context context, Intent intent) 
{ 
    c = context; 
    setResultData(null); 
    phonenumber = getResultData(); 
    if (phonenumber == null) 
    { 
     phonenumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); 
    } 
    setResultData(phonenumber); 
    callActionHandler.postDelayed(runRingingActivity, 1000); 
} 


Handler callActionHandler = new Handler(); 
Runnable runRingingActivity = new Runnable() 
{ 
    @Override 
    public void run() 
    { 

     Intent intentPhoneCall = new Intent(c, OutgoingCallActivity.class); 
     intentPhoneCall.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     intentPhoneCall.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     c.startActivity(intentPhoneCall); 
    } 
}; 

您可以使用的電話號碼,以將其發送到新的活動。

src

+0

您好感謝的例子,但我要的是像truecaller時,我們有來電時它顯示了一個空白的空間,如果沒有我想要的人的圖像中自定義,通過一個應用程序未使用部分,它會顯示列表視圖形式的一些消息。 – 2014-10-31 04:26:27

+0

以及在OutgointCallActivity.class中寫入的內容 – 2014-10-31 05:43:37