2015-07-17 6 views
0

Я рассмотрел другие вопросы, похожие на мои. Но я не мог найти никакой помощи. Я скопировал ITelephony.java в com/android/internal/telephony. когда я пытался использовать то же самое, он говорит: «Невозможно разрешить символ ITelephony».Где копировать ITelephony.java в андроид-студию и как ее импортировать? Пожалуйста, не закрывайте это, не отвечая

private ITelephony telephonyService; 

Может любой, пожалуйста, указать мне в правильном направлении. Любая помощь будет оценена по достоинству.

ответ

5

Создать пакет в папке Java

com.android.internal.telephony 

, а затем скопировать ITelephone интерфейс в пакете

package com.android.internal.telephony; 


public interface ITelephony { 

    boolean endCall(); 

    void answerRingingCall(); 

    void silenceRinger(); 
} 
+0

Спасибо. это сработало. –

+0

благодарит Murali, пожалуйста, поддержите его, чтобы другие люди могли видеть и реализовывать это решение :) –

+0

Как принять вызов с помощью этого интерфейса? Как я могу реализовать то же самое? –

0

В моем проекте файл ITelephony.aidl (не .java) как это является интерфейсом к системным вызовам, к которым нам не разрешен прямой доступ.

Содержание:

пакет com.android.internal.telephony;

interface ITelephony { 

    void answerRingingCall(); 

    boolean endCall(); 

    void silenceRinger(); 

    boolean showCallScreenWithDialpad(boolean showDialpad); 
}