2013-07-26 21 views

回答

0

如果您正在收聽Broadcast Receivers以及您希望與之進行互動的事件發送廣播,則您只能在沒有用戶干擾的情況下開始活動(或執行任何操作)。

如果Android日曆發送廣播(我懷疑),那麼是的,否則沒有什麼可以做的。

0

在你的清單中添加:

<receiver 
     android:name=".receiver.NotificationReceiver" 
     android:enabled="true" 
     android:exported="true" > 
     <intent-filter> 
      <action android:name="android.intent.action.EVENT_REMINDER" /> 
      <data android:scheme="content"/> 
     </intent-filter> 
    </receiver> 

創建這樣一個NotificationReceiver:

public class NotificationReceiver extends BroadcastReceiver { 
public NotificationReceiver() { 
} 

@Override 
public void onReceive(Context context, Intent intent) { 
    if (intent.getAction().equalsIgnoreCase(CalendarContract.ACTION_EVENT_REMINDER)) { 
     // Do whatever you want here 
    } 
} 
} 

的代碼開始活動更換評論。