1

我正在开发将使用 Telephony API 的应用程序。
我在用:

Context context = getBaseContext();
TelephonyManager tMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
try {
  Class<?> c = Class.forName(tMgr.getClass().getName());             
  Method method = c.getDeclaredMethod("getITelephony");
  method.setAccessible(true); 

  ITelephony telephonyService = (ITelephony) method.invoke(tMgr);
  telephonyService.silenceRinger();
  telephonyService.answerRingingCall();  
} catch (Exception e) {
  // exception handling
}

此代码用于自动接听电话,在 Android 2.2 中可以正常工作,但在 Android 2.3 中无法正常工作。

Android 2.3 中是否有电话 API 的替代品?

4

1 回答 1

0

在您的情况下,它只是从 MODIFY_PHONE_STATE 更改为 READ_PHONE_STATE 的权限,如果您想通过应用程序外部的广播接收器访问,您也需要权限 GET_TASK ....

于 2012-01-23T08:38:10.030 回答