结束通话后,活动将以闪烁方式关闭

时间:2013-02-02 11:19:15

标签: android service android-activity phone-state-listener

当来电结束时,我正在通过我的服务呼叫一项活动,如下所示

Intent callIntent1 = new Intent(Intent.ACTION_CALL); 
callIntent1.addCategory(Intent.CATEGORY_HOME);
callIntent1.addCategory(Intent.CATEGORY_LAUNCHER);
callIntent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
callIntent1.setClass(context, com.example.test.MyActivity.class);
Log.d("TAG", "MyActivity");
startActivity(callIntent1); 

但我的活动开始眨眼并关闭,我看到主屏幕,我的日志显示给MyActivity的电话,我找不到这个的原因

1 个答案:

答案 0 :(得分:0)

我认为这是因为您没有以正确的方式使用您的意图类别。如果您明确调用startActivity方法,则无需在intent中添加类别。我想这些意图与意图过滤器一起使用。如果您想检测某些内容,例如呼叫,文本等,请为您的活动添加一个意图过滤器。

修改:请参阅here