Я работаю над приложением, которое будет использовать телефонный 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-телефонии в Android 2.3?