저번에 오류는 해결했습니다... 메니페스트 문제였어요

제가 보고있는 책 예제는 단순히 10초가 지나면 리시브하여 토스트를 출려해주는건데요
저는 에디트박스에 제가 시간과 분을 입력하면 그시간과 분이 되면 알람이 울리게 하는걸 만들고 싶어서 이렇게 글을올립니다.
먼저 분만 맞으면 되게하려고
에딧박스 1개를 분으로 정했습니다. 입력받은걸 가져와서 int형 변환까지는 했구요
현재 분을 구해와서 제가 입력한 분과 현재 분이 맞으면 토스트출력이 되는것까진 했습니다.

근데 문제는 알람이라는게 예약이잖아요 제가 10분을 지정했고 만약 현재시간이 9분이면
1분뒤 즉 현재 분이 10분이되는 순간 리시브되어야하는데 이걸잘모르겠어요....
코드올릴게요 해결좀 부탁드립니다..

 public void mOnClick(View v)
    {
     AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
     Intent intent;
     PendingIntent sender;
     TextView getData;
     int a;
     
     switch(v.getId())
     {
     case R.id.ontime:
      //���࿡ ���� ȣ��� BR ����
      //Toast.makeText(this, "It's time to start", Toast.LENGTH_LONG).show();
      intent = new Intent(this, AlarmReceiver.class); //����� ����Ʈ ���� �����͸� ���
      sender = PendingIntent.getBroadcast(this, 0, intent, 0); //��ε�ij��Ʈ �۽��� ����
      EditText edit = (EditText)findViewById(R.id.hour);
      String str = edit.getText().toString();
      
      int i = Integer.valueOf(str).intValue();
   
      //�˶� �ð�. 10����
      Calendar calendar = Calendar.getInstance();
      calendar.setTimeInMillis(System.currentTimeMillis()); 
       int curminute = calendar.get(Calendar.MINUTE);
          
          getData = (TextView)findViewById(R.id.TextView01);
      //calendar.add(Calendar.SECOND, i);
         calendar.set(Calendar.MINUTE,curminute); 
         //curminute = 현재 분을 의미합니다.
   //getData.setText("현재 분은"+curminute);
      //�˶� ���
   
      am.set(AlarmManager.RTC_WAKEUP, curminute, sender);
      break;

calendar.set을 어떻게해야하는지를 모르겠구요...

am.set에서 두번째 인자값이 뭘의미하는지....자세히좀알려주시면감사하겠습니다!!