He hecho esto en el onCreate, pero no me recarga la actividad
Intent intent = new Intent(this, miPantalla.class);
PendingIntent sender = PendingIntent.getService(this, 0, intent, 0);
// We want the alarm to go off 60 seconds from now.
long firstTime = SystemClock.elapsedRealtime();
int REPEATING_ALARM_INTERVAL_IN_MINUTES = 0;
firstTime += REPEATING_ALARM_INTERVAL_IN_MINUTES * 60 * 1000;
// Schedule the alarm!
AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKE UP, firstTime,
REPEATING_ALARM_INTERVAL_IN_MINUTES * 60 * 1000, sender);
Edito: SOLUCIONADO!

Con el getIntent de kriogeN me he montado algunas paranoias con unos tabs que muestro y lo he recargado de nuevo con un codigo que he encontrado por ahi, en concreto es:
Código:
public static int MILISEGUNDOS_ESPERA = 5000;
public void onClick_AccionTrasSegundos(View v) {
esperarYCerrar(MILISEGUNDOS_ESPERA);
}
/**
* Espera y recarga la aplicación tras los milisegundos indicados
* @param milisegundos
*/
public void esperarYCerrar(int milisegundos) {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// acciones que se ejecutan tras los milisegundos
finalizarApp();
}
}, milisegundos);
}
/**
* Recarga la aplicación
*/
public void finalizarApp() {
Intent intent = new Intent(this, Container.class);
startActivity(intent);
}