2011-04-20 85 views
0

我工作的一个Android应用程序,具有类似于语音邮件功能。停止Android模拟器呼叫

我使用的广播接收器来获得拨号事件。 我必须得到事件“来电接收时,未接电话时(未接电话)”。 我会在对这个事件的调用者端做一些操作。

我使用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); 
     } 

    } 
+0

的http:// www.google.com/codesearch/p?hl=en#zvQ8rp58BUs/trunk/phone/src/i4nc4mp/myLock/phone/CallPrompt.java&q=itelephony%20package%3ahttp://mylockforandroid%5C.googlecode%5C.com&d= 0 – 2011-04-20 07:56:29

回答