Tôi muốn biết liệu có cách nào trong Android để ứng dụng tạo báo cáo lỗi thông tin phong phú hơn trong trường hợp xảy ra sự cố hay không.Báo cáo lỗi toàn diện và tùy chỉnh từ các ứng dụng Android
Tôi đang bắt đầu phát triển Android, vì vậy tôi chưa xuất bản bất kỳ thứ gì cho Thị trường, nhưng tôi đã đọc một số tài liệu, bao gồm blog post, về báo cáo lỗi này. Kết luận của tôi trông giống như thực tế là các báo cáo lỗi gần như chỉ là dấu vết ngăn xếp và trong khi người dùng có tùy chọn đính kèm nhật ký hệ thống, chúng chỉ được phân tích bởi Google chứ không phải bởi nhà phát triển ứng dụng. Tôi muốn biết liệu tôi có thể đính kèm nhật ký ứng dụng vào báo cáo lỗi hay không. Ví dụ: khi phần mềm của tôi phân tích trang HTML để lấy chuỗi, tôi muốn đính kèm toàn bộ nội dung HTML cùng với bất kỳ lỗi phân tích cú pháp nào có thể xuất hiện (giả sử trang web thay đổi một số thẻ ... và giả sử trang web nằm trên mạng riêng thật khó cho tôi liên tục theo dõi các thay đổi của trang).
Nói chung, bắt đầu từ ví dụ này, tôi muốn đọc nhật ký gỡ lỗi để giúp tôi hiểu rõ hơn về các trường hợp đã xảy ra lỗi.
Điều đó có khả thi không? Và làm thế nào? Tôi không chắc rằng lớp học Android Log hữu ích ngay cả sau khi triển khai.
Bugsense và ACRA cung cấp báo cáo chi tiết hơn so với thị trường Android. Và bạn sẽ không phải dựa vào việc người dùng chọn báo cáo sự cố. – Woodsy
Một tùy chọn là chắc chắn để sử dụng log4j hoặc slf4j để đăng nhập, bảo vệ tất cả các mã với try/catch và trong trường hợp lỗi cố gắng gửi logfile cho nhà phát triển trực tiếp qua email. Không phải là ý tưởng thông minh nhất. Yêu cầu đặc quyền SD CARD và INTERNET –
"Tôi muốn biết liệu tôi có thể đính kèm nhật ký ứng dụng vào báo cáo lỗi" - có thể thông qua một cái gì đó như ACRA nhưng được coi là hình thức nghèo vì lý do bảo mật. "khi phần mềm của tôi phân tích trang HTML để lấy chuỗi, tôi muốn đính kèm toàn bộ nội dung HTML" - tùy thuộc vào người chọn HTML để phân tích cú pháp, điều này cũng có thể là vi phạm quyền riêng tư. – CommonsWare