Tôi muốn viết một dịch vụ cho nền tảng Android được thông báo khi hoạt động nền trước hiện tại thay đổi. Về cơ bản, dịch vụ chỉ thực hiện một số tác vụ khi hoạt động hàng đầu thay đổi. Có cách nào để đăng ký và được thông báo khi loại sự kiện này xảy ra không? Hoặc không có khả năng và dịch vụ nên thăm dò theo thời gian danh sách các hoạt động đang hoạt động và để kiểm tra hoạt động ... Điện thoạiCách được thông báo khi hoạt động (ứng dụng) trên nền trước (thay đổi)
Trả lời
AFAIK có hai cách Để làm việc đó.
Lưu ý rằng kỹ thuật liên kết để bỏ phiếu cho hoạt động hiện tại không hoạt động trong Android 5+. – Sam
@Sam Sau đó, cách ứng dụng bảo vệ ứng dụng đã chọn hoạt động? Làm thế nào họ phát hiện khi một ứng dụng đến và tiền cảnh? Cảm ơn bạn –
@Astrount, tôi không biết nhà phát triển sử dụng những ngày này, nhưng lần cuối cùng tôi chọn, tùy chọn 2 trong câu trả lời này vẫn hoạt động trong Android 5. – Sam
Bạn nên liên kết mọi hoạt động với dịch vụ và bạn sẽ biết hoạt động nào đang chạy.
thử điều này:
List runningTaskInfos=actvityManager.getRunningTasks(1).get(i).topActivity .getPackageName();
phương pháp này sẽ cung cấp cho thông tin của tên gói hoạt động của mà là ở foreground ..............
Đây không phải là giải pháp, có thể tôi đã nói sai, tôi muốn dịch vụ được thông báo ứng dụng nào đang chạy ở nền trước (có thể là bất kỳ ứng dụng đã cài đặt nào) và so sánh với danh sách ứng dụng được xác định trước và nếu nó nằm trong danh sách để thực hiện một số công việc. – Alex
Ah ok, bạn đã viết Hoạt động nên tôi hiểu rằng đó chỉ là một ứng dụng. Tôi thực sự không biết làm thế nào để làm những gì bạn muốn làm xin lỗi – fedj
Bất cứ ai khác :)? – Alex
- 1. ứng dụng: didFinishLaunchingWithOptions: thông báo kích hoạt trước khi bộ điều khiển đích được tạo ra
- 2. Xác định xem ứng dụng có đang chạy ở nền trước khi nhận được thông báo trên iOS
- 3. Trung tâm thông báo - thông báo không xuất hiện trong trung tâm thông báo khi họ nhận được trên ứng dụng đang hoạt động
- 4. Thay đổi dữ liệu gói ý định trước khi một hoạt động được tạo lại sau khi thay đổi hướng
- 5. mở lại ứng dụng nền thông qua mục thông báo
- 6. Ngăn thay đổi định hướng hình nền động khi mở một ứng dụng và định hướng được thay đổi?
- 7. Cách nhận thông báo khi thông báo được thông báo
- 8. Khởi chạy ứng dụng khi thông báo GCM nhận được
- 9. Thông báo trên iPhone khi thay đổi mạng wifi
- 10. Cách thông báo hoạt động đã được khu vực thông báo bao trả?
- 11. Nhận thông báo với ứng dụng ở chế độ nền
- 12. Tải xuống nền iOS khi ứng dụng không hoạt động
- 13. Khi ứng dụng của tôi ở chế độ nền, thông báo đẩy chỉ được xử lý nếu tôi chạm vào biểu ngữ thông báo trên cùng và không hoạt động khi tôi nhấp vào biểu tượng ứng dụng
- 14. Có bất kỳ thông báo nào nhận được trước khi ứng dụng đã nhập vào nền không?
- 15. Làm cách nào để báo hiệu ScheduledTask từ ứng dụng nền trước trên Windows Phone?
- 16. Nhận thông báo khi ứng dụng hiện tại thay đổi trong Cocoa
- 17. Làm cách nào để giữ cho ứng dụng nền trước hoạt động 24/7?
- 18. Thay đổi thông báo cam kết SVN trở về trước?
- 19. Tải hoạt động trong nền trước khi hiển thị nó
- 20. Thông báo ứng dụng Facebook trên thiết bị di động
- 21. Nhận thông báo khi DTE.ActiveDocument thay đổi
- 22. Hiển thị thông báo cảnh báo khi chia sẻ trên facebook trong ứng dụng iPhone
- 23. Cách thay đổi trang khởi động trên ứng dụng WP7
- 24. Thông báo mở hoạt động, nhấn nút quay lại, hoạt động chính được mở?
- 25. - thay đổi thông báo
- 26. Thông báo địa phương không hoạt động trên iOS5
- 27. Cách buộc Firefox trở thành ứng dụng nền trước khi thử nghiệm với Selenium trên Mac OS X
- 28. Cách đưa ứng dụng lên phía trước khi biểu tượng thông báo được nhấp (từ Dịch vụ)?
- 29. Thông báo cục bộ trong nền trước trong SDK iPhone
- 30. Thay đổi văn bản thông báo trên các yêu cầu ứng dụng Facebook
On nền tảng gì bạn đang cố gắng để viết dịch vụ của bạn? – Guillaume
Nền tảng Android 2.1 – Alex
Bạn đã bao giờ tìm thấy giải pháp cho điều này chưa? Tôi đang cố gắng làm một cái gì đó tương tự. – harbinja