앱위젯프로바이더의 콜백메소드를 통해서, 서비스를 호출하려고 

아래처럼 처리했습니다.


        Intent updateIntent = new Intent(context, UpdateService.class);
        pendingIntent = PendingIntent.getService(context, 0,
                updateIntent, 0);
        if (pendingIntent == null)
            Log.e(TAG, "pendingIntent is null");
        else
            Log.e(TAG, "pendingIntent is not null");

        Calendar cal = Calendar.getInstance();
        // Schedule alarm, and force the device awake for this update
        alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        
        int delay = 3000; // 10초: 10000 / 30분: 1800000
        alarmManager.setRepeating(AlarmManager.RTC, cal.getTimeInMillis(), delay, pendingIntent);


근데, 딜레이 delay값을 변경시킨후 재설치를 하면, 변경되지 않더군요.
어플을 제거한후 설치하거나, 
설치후에 딜레이값이 이전으로 되어 있는 위젯을 삭제한후 다시 위젯을 홈스크린에 띄우니, 변경한 딜레이값이 먹더군요.
혹은 수정한 어플을 설치하기전에 위젯만 지우고 설치해도 잘적용됩니다.

재설치시 앱위젯을 다시 설치하지 않고 딜레이값을 즉시 적용시켜 처리할 방법은 없는지요??

재설치시에 모든것이 초기화 되는것은 아닌가요??? 
답변주신분 미리 감사드려요