我有一个应用程序,当你按下一个按钮时,可以拨打一些电话。我用以下方式呼叫号码:
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+o.getTel()));
startActivity(callIntent); 我有一个可以检测通话结束的广播接收器。但此广播接收器也会接收从其他应用程序(例如拨号器应用程序)启动的呼叫。
如何区分从其他应用程序启动的呼叫和从我的应用程序启动的呼叫?
Tnx
发布于 2011-10-24 02:46:57
在调用sendBroadcast( intent )之前,向intent添加一个额外的,
例如i.putExtra(“发送者”,“我的标识符”)
然后在接收器的onReceive中
intent.getStringExtra("sender");字符串encodedType =
然后你就可以测试这个字符串了。
https://stackoverflow.com/questions/7868075
复制相似问题