Có cách nào để nắm bắt/chặn Intents của ứng dụng trong khi chạy mà không sửa đổi khung làm việc của Android không? Sửa đổi khung công tác Android có thể yêu cầu quá nhiều công việc. Xin hãy giúp tôi.Chụp/chặn Android Intents trong thời gian chạy
6
A
Trả lời
11
Để xem Intents khi chúng xảy ra, chạy logcat trong một vỏ và lọc nó xuống để chỉ Intents như thế này:
logcat adb | fgrep -i ý định
(Bạn cũng có thể thêm một bộ lọc cho Intents chỉ của ứng dụng của bạn, nhưng điều đó sẽ loại trừ Intents gửi đến ứng dụng của bạn bằng cách hệ thống và các ứng dụng khác.)
này nên hiển thị Intents như vậy như
I/ActivityManager (585): Bắt đầu hoạt động: Ý định {action = android.intent.action ...}
Để xem Intents toàn hệ thống, hãy thử các Intent Intercept app.
Để xem tất cả Intents gửi đến các lớp học của riêng mình, sau đó
- Trong mỗi BroadcastReceiver, ghi đè onReceive(Context context, Intent intent).
- Trong mỗi Hoạt động, hãy gọi getIntent() để lấy Intent đã bắt đầu hoạt động.
- Trong mỗi Dịch vụ, ghi đè onStartCommand(Intent intent, int flags, int startId) để nhận Ý định đã bắt đầu Dịch vụ.
Để biết thông tin về tất cả các hành động Ý định chuẩn, hãy xem Intent.
Các vấn đề liên quan
- 1. Android: Nhận TargetSDKVersion trong thời gian chạy
- 2. Kho lưu trữ Android Intents
- 3. Android - Thay đổi bố cục đoạn trong thời gian chạy
- 4. Android tìm tài nguyên theo id trong thời gian chạy
- 5. Trường hợp ngoại lệ thời gian chạy trong android studio start Thời gian lập chỉ mục
- 6. Thời gian Android và Java Thời gian
- 7. Thay đổi hướng trong thời gian chạy
- 8. Android - Cách đếm thời gian trong một thời gian dài
- 9. Android Visualizer lớp ném ngoại lệ thời gian chạy
- 10. NoMethodError trên đối tượng thời gian chạy Android chuẩn
- 11. Android cách tạo hình thu nhỏ thời gian chạy
- 12. Thời gian chạy chương trình đang chạy
- 13. Thời gian chạy chế nhạo trong C?
- 14. Thay đổi Font trong thời gian chạy
- 15. bật HeapDumpOnOutOfMemoryError trong thời gian chạy
- 16. Thêm hình ảnh trong thời gian chạy
- 17. Tạo một lớp trong thời gian chạy
- 18. Thời gian chạy ở Ocaml
- 19. Thay đổi menu tại thời gian chạy
- 20. Lỗi thời gian chạy Chạy Jest: trong React
- 21. Có thể xem các biến trong thời gian chạy không?
- 22. Thời gian tham chiếu Dấu thời gian cảm biến Android
- 23. Bật lên thời gian trong Android
- 24. Thay đổi và áp dụng theme trong thời gian chạy trong Android
- 25. Có cách nào để biết thời gian chạy cấp API mà thiết bị Android đang chạy?
- 26. Cách hạn chế Android Intents hoặc thêm bảo mật
- 27. Nút Delphi - Sự xuất hiện khác nhau trong thời gian thiết kế và thời gian chạy
- 28. Android NFC Intents không bắt đầu hoạt động của tôi
- 29. Thời gian chạy hiện đại là gì?
- 30. Sửa đổi Vtable tại thời gian chạy
Cảm ơn bạn đã nhận xét. Tôi đang cố gắng để xem tất cả các Intent rõ ràng/tiềm ẩn của ứng dụng của tôi. Cụ thể, tôi cần biết Activity nào đã gửi Intent và Activity nào đã nhận được nó trong suốt thời gian chạy. Có thể không? – user3491319
@ user3491319 Tôi đã thêm hướng dẫn để xem Intents qua logcat và để chụp Intents được gửi đến các Hoạt động và Dịch vụ của bạn cũng như BroadcastReceivers. – Jerry101