Estoy creando una aplicación de filtro de llamadas simple que restringe las llamadas no deseadas. utilizo el siguiente código para restringir la llamada, pero no puedo resolver el problema de esta línea en el siguiente código "com.android.telephony.ITelephony telephonyService = (ITelephony) m.invoke (tm);" muestra el mensaje de error com.android.internal.telephony no se puede resolver a un tipo en android cómo resolver este error.cómo resolver este error "com.android.internal.telephony no se puede resolver a un tipo" en android
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, ayúdame.
¿ha agregado el archivo ITelephony.AIDL en su proyecto? y si ha agregado su nombre de paquete debe ser el nombre del paquete debe ser 'com/android/internal/telefonía/ITelephony.AIDL' –
no, yo no agregué el archivo ITelephony.AIDL. cómo agregarlo? –
@ ρяσѕρєя K - ¿esta estructura de carpeta se encuentra en "myApp/App/src"? intenté crear esta estructura de carpetas, pero el editor de Andoid Studio autocompletado no lo muestra al escribir "import com.example.app ..." – buzibuzi