我使用以下代码拨打了一个号码:
DataBaseHelper db;
db=new DataBaseHelper(PanicService.this);
try {
db.createDataBase();
} catch (IOException ioe) {
throw new Error("Unable to create database");
}
Map<String, String > map= db.TelephoneList();
String[] numbers = new String[]{"number1","number2","number3","number4","number5"};
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+map.get(numbers[0])));
callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(callIntent);
这工作正常。现在我需要知道拨打的号码是占线还是无人接听,它是拨打列表中的下一个号码。我只是想知道是否有办法检测通话状态?
我已经检查了这个 URL http://developer.android.com/reference/android/telephony/TelephonyManager.html但除了 CALL_STATE_OFFHOOK 之外我找不到任何关于这个概念的东西,这不是我真正想要的。