Java `telephonyService.answeringcall();`方法调用
我正在尝试创建一个应用程序,当选中复选框时,该应用程序将自动应答呼叫。我已经将ITelephony.aidl添加到com.android.internal.telephony,并关注了网络上的信息,但我似乎无法启动它,它不允许我使用应答电话;方法无法为telephonyService.AnswerringCall解决获取telephonyService时出错 有什么建议吗Java `telephonyService.answeringcall();`方法调用,java,android,reflection,Java,Android,Reflection,我正在尝试创建一个应用程序,当选中复选框时,该应用程序将自动应答呼叫。我已经将ITelephony.aidl添加到com.android.internal.telephony,并关注了网络上的信息,但我似乎无法启动它,它不允许我使用应答电话;方法无法为telephonyService.AnswerringCall解决获取telephonyService时出错 有什么建议吗 import android.app.Activity; import android.os.Bundle; import
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.Toast;
import com.android.internal.telephony.ITelephony;
public class AnswerActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
CheckBox AnswerCheckBox = (CheckBox) findViewById(R.id.answerCheck);
AnswerCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
if (buttonView.isChecked()) {
telephonyService.answerRingingCall();
Toast.makeText(getBaseContext(), "Calls will be answered",
Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getBaseContext(), "Calls will NOT be answered",
Toast.LENGTH_SHORT).show();
}
}
});
}
}
你应该打电话给telephonyService.answeringcall;PhoneStateListener中的方法
尝试查看以下链接的answerPhoneAidl方法:
谢谢。但是,我仍然得到电话服务无法解决的电话服务;为什么这不在你的问题中。你应该把这个错误放在那里。事实上,这个错误应该是你文章的标题
// Create a new PhoneStateListener
listener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
break;
case TelephonyManager.CALL_STATE_RINGING:
// Ringing.. answer now
telephonyService.answerRingingCall();
break;
}
}