como resolver esse erro "com.android.internal.telephony não pode ser resolvido para um tipo" no android
Estou criando um aplicativo simples de filtro de chamadas que restringe chamadas indesejadas. eu uso o código a seguir para restringir a chamada, mas não consigo resolver o problema desta linha no código abaixo " com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke (tm); "mostra a mensagem de erro com.android.internal.telephony não pode ser resolvida para um tipo no android como resolver esse erro.
public class CallBlockReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
}
private void getTeleService(Context context) {
TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
try {
// Java reflection to gain access to TelephonyManager's
// ITelephony getter
Log.v("", "Get getTeleService...");
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke(tm);
} catch (Exception e) {
e.printStackTrace();
Log.e("",
"FATAL ERROR: could not connect to telephony subsystem");
Log.e("", "Exception object: " + e);
}
}
}
Por favor me ajude