2015-12-06 11 views
13

Khi một ứng dụng Android đang được phát triển, sửa lỗi và thử nghiệm, có rất nhiều ngoại lệ về mã đang xảy ra. Hầu như mỗi ngoại lệ đều gây ra một thiết bị Android (Galaxy Note 3, Android 5.0 - nếu nó quan trọng) bật lên gây phiền nhiễu "Ứng dụng này đang khiến thiết bị của bạn chạy chậm" thông báo với số liệu thống kê sự cố và đề xuất gỡ cài đặt ứng dụng. Có cách nào để loại bỏ thông báo phiền toái này không?Cách loại bỏ thông báo "Ứng dụng này đang khiến thiết bị của bạn chạy chậm" (thời gian phát triển ứng dụng)?

Chọn ứng dụng dưới dạng ứng dụng gỡ lỗi trong Tùy chọn của nhà phát triển không giúp ích gì.

+0

nơi bạn có thể khắc phục? bạn đã làm gì? Tôi nhận được thông báo tương tự và kích thích của nó – nathandrake

+0

Không, tôi đã không tìm thấy bất kỳ giải pháp khác hơn là cố gắng để viết mã mà không sản xuất ngoại lệ :) – Zmiter

+0

tôi đoán tôi sẽ đi theo cùng một cách. – nathandrake

Trả lời

2

Có thể có nhiều lý do khiến điều này xảy ra. Ví dụ:

  • Quá nhiều trường hợp ngoại lệ được ném từ bên trong một vòng lặp có thể vô hạn
  • điều kiện Race giữa các chủ đề và/hoặc thực hiện spinlocks
  • Excessive debug verbose (thử giảm số lượng các thông điệp hoặc chỉnh thử thách gay go kém)
  • Bản vẽ và/hoặc thành phần không cần thiết khi vẽ lại (xem this article about UI optimization)

Tất nhiên đây là những điểm rất chung chung cần được phân tích cẩn thận.

+3

Cảm ơn! Nhưng câu hỏi không phải là "tại sao?" (Tôi biết tại sao, nhiều lỗi/ngoại lệ luôn xuất hiện khi bạn phát triển một ứng dụng mới), câu hỏi đặt ra là "cách vô hiệu hóa thông báo gây phiền nhiễu?". – Zmiter

+2

Samsung có cung cấp bất kỳ tài liệu nào được ứng dụng này giám sát không? Tôi có một ứng dụng không có một sự cố duy nhất trong một tuần và chỉ hoạt động trong backgroud. Tuy nhiên, tôi vẫn nhận được các thông báo này về ứng dụng của mình. – pkuszewski

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