Приложение для периодического напоминания о продолжительности звонков Android

Я новичок в разработке Android. Я пытаюсь разработать приложение, которое завершает активный вызов при достижении определенной продолжительности вызова, указанной пользователем. Я использую отражения, чтобы достичь этого, но я застрял. Может ли кто-нибудь помочь мне продолжить?

Мой PGM выглядит следующим образом:

if(intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(
                                    TelephonyManager.EXTRA_STATE_OFFHOOK)){

    //infinite loop until user duration exceeds
    while( <condtion I dont know>){
        if(userSeconds >= (System.currentTimeMillis() - start_time)){
            telephonyService.endCall();
        }       
    }


}

person linvenuza    schedule 26.01.2013    source источник
comment
Эти ссылки могут вам помочь. stackoverflow.com/questions/599443/ и stackoverflow.com/questions/2001146 /   -  person Avinazz    schedule 26.01.2013
comment
@Avinazz, спасибо, ты помог ...   -  person linvenuza    schedule 30.01.2013
comment
наконец-то нашел что-то, что сработало, очень доволен, теперь я делюсь этим ...   -  person linvenuza    schedule 30.01.2013


Ответы (1)


наконец-то нашел что-то, что сработало, очень доволен, теперь я делюсь этим ... мы также можем использовать таймеры Java .. :)

 if(intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(
                                TelephonyManager.EXTRA_STATE_OFFHOOK)){


       //the handler runs once the user specified time period exceeds
       Handler handler=new Handler();handler.postDelayed(new Runnable() {
                @Override
           public void run() {
               // TODO Auto-generated method stub
               // write the code here that will be executed after desired milliseconds.     
               try {
                    telephonyService.endCall();
               } catch (RemoteException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
               }
           }

        }, userSeconds);
  }
person linvenuza    schedule 29.01.2013