当来电结束时,我正在通过我的服务呼叫一项活动,如下所示
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
的电话,我找不到这个的原因
答案 0 :(得分:0)
我认为这是因为您没有以正确的方式使用您的意图类别。如果您明确调用startActivity方法,则无需在intent中添加类别。我想这些意图与意图过滤器一起使用。如果您想检测某些内容,例如呼叫,文本等,请为您的活动添加一个意图过滤器。
修改:请参阅here