我正在考虑制作一个小型后台实用程序,它可以检测到任何一部手机接到来电/用户拨打电话。根据操作,当手机远离耳朵时,数字拨号盘会自动显示。
我知道,如何检测调用类型,但后来不知道,是否有可能触发Intent动作,要求android以编程方式打开拨号盘。
Pls建议,如果它可能和如何。
由于 Omkar Ghaisas
答案 0 :(得分:1)
是的,它可以创建一个广泛的演员接收器为来电打电话然后在onrecieve写下这段代码它将打开拨号盘
Intent dial = new Intent();
dial.setAction("android.intent.action.DIAL");
dial.setData(Uri.parse("tel:"));
dial.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(dial);
并且对于广播和服务,请阅读此http://www.vogella.de/articles/AndroidServices/article.html
同时检查
http://androidsourcecode.blogspot.in/2010/10/blocking-incoming-call-android.html