ответ

1

Вы можете попробовать использовать:

TimerTask scanTask; 
final Handler handler = new Handler(); 
Timer t = new Timer(); 

public void playBeep(){ 

scanTask = new TimerTask() { 
     public void run() { 
       handler.post(new Runnable() { 
         public void run() { 
         repeatBeep(); 
         } 
       }); 
     }}; 

    t.schedule(scanTask, 10000, 10000); 
} 

public void repeatBeep(){ 
    mp.start(); 
} 

и вызвать t.cancel(), если вы хотите, чтобы остановить сигнал