Chcę odłączyć połączenie wychodzące w ICS.Nie ma takiej metody getITelephony do rozłączenia Zadzwoń
Mój problem to przede wszystkim brak transmisji w IC` w Gingerbread, działa dobrze i blokuje połączenia, ale w ICS nie jest nadawany.
do nadawania I stworzył usługę i że jestem coraz transmisji PHONE_STATE
w ICS też ale gdy próbuję odłączyć połączenia otrzymuję błąd z
NO such method name 'getITelephony'
w zaproszeniu ICS nie jest odłączenie.
używam następujący kod, aby rozłączyć połączenie za pomocą audycji ...
try{
TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
Class c = Class.forName(manager.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
ITelephony telephony = (ITelephony)m.invoke(manager);
telephony.endCall();
} catch(Exception e){
Log.d("",e.getMessage());
}
PhonecallStateBroadcastReceiver.java
z packgename z package com.android.internal.telephony;
ITelephony.aidl
interface ITelephony
{
boolean endCall();
void answerRingingCall();
void silenceRinger();
}
Mam ten sam problem w Google Nexus – Harshid