0

当来电结束时,我正在从我的服务中调用活动,如下所示

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,我找不到原因

4

1 回答 1

0

我认为这是因为您没有以正确的方式使用您的意图类别。如果您显式调用 startActivity 方法,则无需向您的意图添加类别。我猜它们应该与意图过滤器一起使用。如果您想检测某些东西,例如电话、文本等,请在您的活动中添加一个意图过滤器。

编辑:见这里

于 2013-02-02T12:14:08.403 回答