1
我搜索了很多问题,但没有找到任何令人满意的答案。我想要的是当我们打电话时收到电话&到某人它应该显示一个自定义的屏幕,而不是像真正的来电应用程序中的默认屏幕。我将不胜感激,如果任何人可以提供相同的例子。在Android/iphone和黑莓手机上创建一个自定义屏幕来电和拨出电话屏幕
在此先感谢。
我搜索了很多问题,但没有找到任何令人满意的答案。我想要的是当我们打电话时收到电话&到某人它应该显示一个自定义的屏幕,而不是像真正的来电应用程序中的默认屏幕。我将不胜感激,如果任何人可以提供相同的例子。在Android/iphone和黑莓手机上创建一个自定义屏幕来电和拨出电话屏幕
在此先感谢。
对于传出呼叫:我做了以下工作,它工作正常。我创建了一个具有清单中所需所有权限的传出接收器。
通过使用处理程序在延迟后调用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);
}
};
您可以使用的电话号码,以将其发送到新的活动。
您好感谢的例子,但我要的是像truecaller时,我们有来电时它显示了一个空白的空间,如果没有我想要的人的图像中自定义,通过一个应用程序未使用部分,它会显示列表视图形式的一些消息。 – 2014-10-31 04:26:27
以及在OutgointCallActivity.class中写入的内容 – 2014-10-31 05:43:37