Este es el código de trabajo en la versión 10. Es necesario establecer una intención de iniciar una nueva instancia de la AlarmClock. asegúrese de asignar las constantes EXTRA_HOUR y EXTRA_MINUTE a sus propios nombres de variables o constantes codificadas. En este ejemplo, están codificados para el tiempo ingresado por el usuario tomado del Calendario (ubicado en java.util.Calendar).
Intent openNewAlarm = new Intent(AlarmClock.ACTION_SET_ALARM);
openNewAlarm.putExtra(AlarmClock.EXTRA_HOUR, hour_alarm);
openNewAlarm.putExtra(AlarmClock.EXTRA_MINUTES, minute_alarm);
startActivity(openNewAlarm);
esta sección siguiente obtiene la hora actual del reloj interno y lo devuelve en un TimePickerAquí el usuario puede introducir un nuevo próxima vez y devolverlo a la intención de configurar una nueva alarma.
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current time as the default values for the picker
final Calendar c = Calendar.getInstance();
hour_local = c.get(Calendar.HOUR_OF_DAY);
minute_local = c.get(Calendar.MINUTE);
// Create a new instance of TimePickerDialog and return it
return new TimePickerDialog(getActivity(), this, hour_local, minute_local,
DateFormat.is24HourFormat(getActivity()));
}
Para utilizar un TimePicker crear una clase estática interna, que está dentro de la actividad de las llamadas de TI. Mira esto http://developer.android.com/reference/android/widget/TimePicker.html
¿Has visto esto? http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/index.html#Alarm – user931366