停止android模拟器调用

时间:2011-04-20 07:17:05

标签: android emulation

我正在使用Android应用程序,具有语音邮件等功能。

我正在使用BroadcastReceiver来获取拨号事件。 我必须得到一个事件“当呼叫被解除时(几次响铃后没有被接听)从接收器”。 我将针对此事件对来电者采取一些行动。

我正在使用AVD模拟器,

我从一个实例调用另一个实例,它调用完美, 但问题是:它一直打电话,直到我拒绝或接受电话。 通过这种方式,我无法检测到“在一定数量的环之后呼叫已被解除”。

所以我希望来电模拟器在正常电话响起一定数量的响铃(如果没有回答)后放弃通话。

我可以通过编写一些代码来完成它(一段时间后放弃调用),但我需要在模拟器中使用手机的自然功能。

有人可以指导我吗?模拟器中有任何设置吗?或其他什么?

如果有帮助,代码如下所示:

public class MyPhoneReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) 
    {
        Bundle extras = intent.getExtras();
        if (extras != null) 
        {
            String state = "my call state = " + extras.getString(TelephonyManager.EXTRA_STATE);
            Log.w("DEBUG", state);
        }

    }

1 个答案:

答案 0 :(得分:0)

嗨,我认为参考链接是不可能的:

http://android.bigresource.com/Track/android-sr1t1eagx/

此致