2014-07-01 80 views
1

如何從另一個應用程序停止android API(版本2.2或4.4)的鬧鐘?例如使用藍牙信號啓動「停止應用程序」。停止運行extern鬧鐘

+0

你有沒有嘗試過目前爲止? –

+0

我查找了AlarmManager和AlarmClock,但都沒有提供停止報警的方法。 我只是想知道是否必須自己寫一個鬧鐘應用程序(這不是我所希望的)纔有可能阻止它。 – seNex

回答

0

看着logcat的同時手動停止警報提供了以下:

07-02 02:15:12.363: V/AlarmClock(30848): AlarmStateManager received intent Intent { act=change_state cat=[DISMISS_TAG] dat=content://com.android.deskclock/instances/1 flg=0x10000010 cmp=com.google.android.deskclock/com.android.deskclock.alarms.AlarmStateManager bnds=[637,346][1080,490] (has extras) } 
07-02 02:15:12.363: V/AlarmClock(30848): Setting dismissed state to instance 1 
07-02 02:15:12.363: V/AlarmClock(30848): Clearing notifications for alarm instance: 1 
07-02 02:15:12.373: V/AlarmClock(30848): Canceling instance 1 timers 
07-02 02:15:12.383: I/AlarmClock(30848): Disabling parent alarm: 2 
07-02 02:15:12.393: V/AlarmClock(30848): AlarmService.onStartCommand() with intent: Intent { act=STOP_ALARM dat=content://com.android.deskclock/instances/1 cmp=com.google.android.deskclock/com.android.deskclock.alarms.AlarmService } 

尤其是最後一行看起來有趣。也許有可能創建自己的意圖停止報警..