Android N在下載管理器通知中有一個新的取消按鈕。Android N - 下載管理器通知取消按鈕
我想在我的應用程序中優先執行一些代碼,以便在用戶按下此按鈕時停止進度條。如果有的話,哪個方法被調用?
請注意,僅當用戶單擊通知本身時,才觸發Intent過濾器動作DownloadManager.ACTION_NOTIFICATION_CLICKED,而不是當他/她單擊取消按鈕時觸發。
if_downloadManager = new IntentFilter();
if_downloadManager.addAction(DownloadManager.ACTION_DOWNLOAD_COMPLETE);
if_downloadManager.addAction(DownloadManager.ACTION_NOTIFICATION_CLICKED);
br_downloadManager = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
....
}
if (DownloadManager.ACTION_NOTIFICATION_CLICKED.equals(action)) {
// This code is not executed when the user presses the Cancel Button in the Download Manager Notification
}
}
};
在此先感謝。
你找到一個解決辦法?我也有同樣的問題。 – Malko