wie um diesen Fehler zu beheben “com.android.intern.Telefonie kann nicht aufgelöst werden, um eine Art" in android
bin ich die Erstellung von einfachen call-filter-Anwendung, die beschränken unerwünschte Anrufe. ich benutze folgenden code, um zu beschränken rufen, aber ich bin nicht in der Lage Resol problem dieser Zeile folgenden code " com.android.intern.- Telefonie.ITelephony telephonyService = (ITelephony) m.invoke(tm); " es zeigt die Fehlermeldung com.android.intern.Telefonie kann nicht aufgelöst werden zu einem Typ in android, wie dieser Fehler behoben .
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 Hinzugefügt ITelephony.AIDL-Datei in Ihrem Projekt? und wenn Sie Hinzugefügt haben, dann wird Ihr Paket Namen mustbe-Paket muss der name
Nein habe ich nicht hinzufügen ITelephony.AIDL-Datei . wie macht man das ?
K - hat die Ordner Stuktur gehen Sie unter "Anwendung/App/src" ? ich habe versucht das erstellen dieser Ordner-Struktur, sondern die Andoid Studio-editor mit auto-vervollständigen " nicht angezeigt, wenn die Eingabe von "import com.Beispiel.app..."
com/android/internal/telephony/ITelephony.AIDL
Nein habe ich nicht hinzufügen ITelephony.AIDL-Datei . wie macht man das ?
K - hat die Ordner Stuktur gehen Sie unter "Anwendung/App/src" ? ich habe versucht das erstellen dieser Ordner-Struktur, sondern die Andoid Studio-editor mit auto-vervollständigen " nicht angezeigt, wenn die Eingabe von "import com.Beispiel.app..."
InformationsquelleAutor Prashant Kadam | 2012-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
die Sie Hinzugefügt haben
ITelephony.AIDL
- Datei in Ihrem Projekt? und wenn Sie Hinzugefügt haben, dann wird Ihr Paket muss der namecom/android/internal/telephony/ITelephony.AIDL
:weitere Informationen Blockieren von Eingehenden anrufen. download AIDL-Datei aus hier
Vielen Dank Imran seine Arbeit... 🙂
die folgenden Schritte und die Reinigung der Projekt für mich gearbeitet. Vielen Dank...
InformationsquelleAutor ρяσѕρєя K
Können Sie mithilfe von reflektion rufen Methoden auf die ITelephony Objekt, wodurch die Notwendigkeit, um anzugeben, die Art und Beurteilung der AIDL-Datei. Zum Beispiel, einen Anruf beenden:
InformationsquelleAutor Shay
Bist du mit interne/versteckte Android-API mit Reflexion.
Überprüfen Sie, dass Sie versuchen, zu berufen, eine gültige Methode name - es ist eine große chance, dass diese API hat sich geändert oder existiert nicht in der version, die Sie entwickeln sind.
InformationsquelleAutor MarkySmarky