startAfter - время в миллисекундах, после которого необходимо запустить приложение. Например 60000 запустит приложение через минуту после регистрации автозапуска.
private void registerAutorun(String midletClassName, long startAfter) {
try {
long timeToStart = (new Date()).getTime() + startAfter;
PushRegistry.registerAlarm(midletClassName, timeToStart);
} catch (Exception ex) {
ex.printStackTrace();
}
}