2014-10-30 62 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