2012-08-07 35 views

Odpowiedz

8

mi rozwiązać mój problem dla domyślnej aplikacji alarmowego:

public static final String ALARM_ALERT_ACTION = "com.android.deskclock.ALARM_ALERT"; 
public static final String ALARM_SNOOZE_ACTION = "com.android.deskclock.ALARM_SNOOZE"; 
public static final String ALARM_DISMISS_ACTION = "com.android.deskclock.ALARM_DISMISS"; 
public static final String ALARM_DONE_ACTION = "com.android.deskclock.ALARM_DONE"; 

private BroadcastReceiver mReceiver = new BroadcastReceiver() 
{ 
    @Override 
    public void onReceive(Context context, Intent intent) 
    { 
      String action = intent.getAction(); 
      if (action.equals(ALARM_ALERT_ACTION) || action.equals(ALARM_DISMISS_ACTION) || action.equals(ALARM_SNOOZE_ACTION) || action.equals(ALARM_DONE_ACTION)) 
      { 
       // for play/pause mediaplayer 
       playPause(); 
      } 
    } 
}; 


@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    IntentFilter filter = new IntentFilter(ALARM_ALERT_ACTION); 
    filter.addAction(ALARM_DISMISS_ACTION); 
    filter.addAction(ALARM_SNOOZE_ACTION); 
    filter.addAction(ALARM_DONE_ACTION); 
    registerReceiver(mReceiver, filter); 
} 
+2

Nie działa na Samsung Galaxy S * – digitalfootmark

+1

Samsung ma niestandardową aplikację budzika, współpracuje z zasobów jednej jak czar – crysxd