Ich erstelle einfache Anruffilter-Anwendung, die unerwünschte Anrufe beschränken. Ich benutze folgenden Code, um Anruf zu beschränken, aber ich bin nicht in der Lage, Problem dieser Linie in unter Code "com.android.internal.telephony.ITelephony TelefonieService = (ITelefony) m.invoke (tm);" es zeigen die Fehlermeldung com.android.internal.telephony kann nicht in einen Android-Typ aufgelöst werden, um diesen Fehler zu beheben.wie dieser Fehler zu beheben "com.android.internal.telephony kann nicht zu einem Typ aufgelöst werden" in 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);
}
}
}
Bitte helfen Sie mir.
Sie haben ITelefony.AIDL Datei in Ihrem Projekt hinzugefügt? und wenn Sie hinzugefügt haben, dann muss der Paketname muss sein Paketname muss 'com/android/internal/Telefonie/ITelefony.AIDL' –
Nein, ich habe ITelefony.AIDL Datei nicht hinzugefügt. wie man es hinzufügt? –
@ ρяσѕρєя K - Wird diese Ordnerstruktur unter "myApp/App/src" angezeigt? Ich habe versucht, diese Ordnerstruktur zu erstellen, aber der Andoid Studio-Editor automatisch abgeschlossen zeigt es nicht bei der Eingabe von "Import com.example.app ..." – buzibuzi