2012-05-30 26 views
5

Như tiêu đề gợi ý, tôi quan tâm để khám phá những gì Android làm với PendingIntents được tạo ra bởi một ứng dụng đã bị xóa khỏi một thiết bị.Điều gì xảy ra với PendingIntents khi ứng dụng bị xóa?

Nghiên cứu của tôi cho đến nay liên quan đến việc đặt báo thức bằng AlarmManager và mục đích đang chờ xử lý. Trong trường hợp bình thường tất cả các công trình như mong đợi. Để kiểm tra trường hợp gỡ cài đặt, tôi thiết lập báo thức cho một số điểm trong tương lai với AlarmManager và PendingIntent rồi xóa ứng dụng. Những gì tôi quan sát là không có gì xuất hiện xảy ra - logcat cho thấy không có lỗi từ PendingIntent của tôi cố gắng để khởi động một sử dụng một lớp thiếu ví dụ.

Tôi không thể tìm thấy tài liệu về điều này để biết liệu có ai có kiến ​​thức về điều này hoặc liên kết mà tôi có thể tham khảo hay không.

+0

Tôi nghĩ rằng họ đang bị xóa cũng. Mọi thứ liên quan đến gói của bạn sẽ bị xóa. Nhưng yeah, không có tài liệu về nó, hoặc có lẽ tôi đã không nhìn đủ cứng. –

+0

Tôi đã tự hỏi như vậy. Tôi có báo thức lặp lại có thể không bao giờ bị hủy. Vì vậy, tôi hy vọng android làm sạch mục đích đang chờ xử lý và liên quan đến việc gỡ cài đặt ... – FabiF

Trả lời

0

Như knowladge của tôi cấp phát intents đang chạy ngay cả khi thoát khỏi ứng dụng, nhưng ứng dụng remove sử dụng gỡ bỏ cài đặt không có cách nào để chạy dự định cấp phát này vì thư mục ứng dụng bộ nhớ cache và ứng dụng dữ liệu được lấy ra, pendingIntent

Các vấn đề liên quan