2011-04-20 128 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

回答