Ngăn chặn NetD khỏi phá hủy ổ cắm khi thiết bị Android không sạc

Người dùng Android Marshmallow và Nougat đôi khi báo cáo rằng Netd phá hủy ổ cắm khi thiết bị của họ không sạc. Thường thì Logcat sẽ hiển thị một cái gì đó như thế này:

06-23 12: 38: 17.576 522 2676 Tôi Netd: Đã hủy 3 ổ cắm cho UidRanges {10000-2147483647} bỏ qua = {1001 1027 10010 10013 10018 10021 10035 10037 10064 10081} trong 1, 2 mili giây

Điều này thực sự là cực kỳ đơn giản để sửa chữa, vì vậy đơn giản trong thực tế là nó rơi dưới mù không chú ý - thực hiện xử lý sự cố sâu phương pháp trong khi thiếu một cái gì đó trong tầm nhìn đồng bằng. Sự thật là, thủ phạm cho vấn đề này là tính năng Android Doze được giới thiệu trong Marshmallow 6.0 và được cập nhật ở Nougat.

Chế độ Doze kích hoạt khi thiết bị không được chạm vào trong một khoảng thời gian. Khi Doze kích hoạt, thiết bị của bạn thực hiện các thao tác sau:

  • Truy cập mạng bị tạm ngưng.
  • Hệ thống bỏ qua ổ khóa thức.
  • Báo động AlarmManager tiêu chuẩn (bao gồm setExact () và setWindow ()) được hoãn lại cho cửa sổ bảo trì tiếp theo.
  • Nếu bạn cần đặt báo thức kích hoạt trong khi ở Doze, hãy sử dụng setAndAllowWhileIdle () hoặc setExactAndAllowWhileIdle ().
  • Báo thức được đặt bằng setAlarmClock () tiếp tục kích hoạt bình thường - hệ thống thoát Doze ngay trước khi báo thức đó kích hoạt.
  • Hệ thống không thực hiện quét Wi-Fi.
  • Hệ thống không cho phép bộ điều hợp đồng bộ hóa chạy.
  • Hệ thống không cho phép JobScheduler chạy

Ở đây, bạn có hai lựa chọn:

Tùy chọn 1: Điều chỉnh ứng dụng của bạn thành Doze thông qua quyền đối với danh sách trắng

Bạn có thể định cấu hình danh sách trắng theo cách thủ công trong Cài đặt> Pin> Tối ưu hóa pin. Ngoài ra, hệ thống cung cấp các cách để ứng dụng yêu cầu người dùng đưa vào danh sách trắng.

Ứng dụng có thể kích hoạt ý định ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS để đưa người dùng trực tiếp đến Tối ưu hóa pin, nơi họ có thể thêm ứng dụng.

Ứng dụng giữ quyền REQUEST_IGNORE_BATTERY_OPTIMIZATIONS có thể kích hoạt hộp thoại hệ thống để cho phép người dùng thêm ứng dụng vào danh sách trắng trực tiếp mà không cần phải cài đặt. Ứng dụng kích hoạt ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS Intent để kích hoạt hộp thoại.

Tùy chọn 2: Tắt hoàn toàn Doze trên thiết bị của bạn - không được khuyến nghị nhưng đó là điện thoại của bạn

Tải xuống ứng dụng Trình chỉnh sửa cài đặt ứng dụng trên thiết bị của bạn, khởi chạy ứng dụng và đặt các parametres sau:

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây
  1. dumpsys deviceidle vô hiệu hóa
  2. idle_to 1
  3. max_idle_to 1

Giải thích đầy đủ về các thông số Trình chỉnh sửa cài đặt doze:

Thời gian chờ không hoạt động - không hoạt động_to
Đây là thời gian, sau khi trở thành không hoạt động, tại đó chúng tôi bắt đầu xem xét cảm biến chuyển động để xác định xem thiết bị có bị bỏ lại một mình hay không. Chúng tôi không làm điều này ngay lập tức sau khi không hoạt động chỉ vì chúng tôi không muốn liên tục chạy cảm biến chuyển động quan trọng bất cứ khi nào màn hình tắt.
Thời gian chờ cảm biến - sensing_to
Nếu chúng tôi không nhận được cuộc gọi lại từ AnyMotion trong khoảng thời gian này + locating_to, chúng tôi sẽ thay đổi từ STATE_SENSING thành STATE_INACTIVE và mọi cuộc gọi lại AnyMotion khi không ở trong STATE_SENSING sẽ bị bỏ qua.
Định vị thời gian chờ - định vị_to
Đây là thời gian chúng tôi sẽ chờ để cố gắng sửa chữa vị trí tốt trước khi chuyển sang chế độ chờ.
Độ chính xác của vị trí - location_accuracy
Độ chính xác tối đa mong muốn (tính bằng mét), chúng tôi xem xét vị trí đủ tốt để tiếp tục ở chế độ chờ. Chúng tôi sẽ cố gắng để có được một sửa chữa chính xác ít nhất là tốt này hoặc cho đến khi locating_to hết hạn.
Thời gian chờ không hoạt động chuyển động - motion_inactive_to
Đây là thời gian, sau khi nhìn thấy chuyển động, chúng tôi chờ đợi sau khi trở thành không hoạt động từ đó cho đến khi chúng tôi bắt đầu tìm kiếm chuyển động một lần nữa.
Không hoạt động sau khi hết thời gian chờ - idle_after_inactive_to
Đây là thời gian, sau khi hết thời gian chờ không hoạt động, chúng tôi sẽ chờ tìm kiếm chuyển động quan trọng cho đến khi chúng tôi thực sự coi thiết bị là không hoạt động.
Thời gian chờ chờ xử lý không hoạt động - idle_pending_to
Đây là thời gian ban đầu, sau khi nhàn rỗi, rằng chúng tôi sẽ cho phép chính mình trở lại trạng thái IDLE_PENDING cho phép hệ thống chạy bình thường cho đến khi chúng tôi trở về trạng thái rảnh.
Thời gian chờ chờ xử lý không hoạt động tối đa - max_idle_pending_to
Thời gian chờ không hoạt động tối đa đang chờ xử lý (thời gian đã sử dụng), chúng tôi sẽ được phép sử dụng.
Idle Pending Idle - idle_pending_factor
Hệ số tỷ lệ để áp dụng cho thời gian chờ chờ hiện tại đang chờ xử lý mỗi lần chúng tôi chuyển qua trạng thái đó.
Thời gian chờ nhàn rỗi - idle_to
Đây là lần đầu tiên chúng tôi muốn ngồi ở trạng thái không hoạt động trước khi thức dậy một lần nữa để trở về trạng thái chờ và chờ cho phép hoạt động bình thường.
Thời gian chờ tối đa không hoạt động - max_idle_to
Thời lượng không hoạt động tối đa chúng tôi sẽ được phép sử dụng.
Yếu tố nhàn rỗi - idle_factor
Hệ số tỷ lệ để áp dụng cho thời gian chờ hiện tại không hoạt động mỗi lần chúng tôi chuyển qua trạng thái đó.
Thời gian tối thiểu để báo thức - min_time_to_alarm
Đây là thời gian tối thiểu chúng tôi sẽ cho phép cho đến khi các báo động sắp tới tiếp theo cho chúng tôi thực sự đi vào chế độ nhàn rỗi.
Thời lượng danh sách trắng ứng dụng tối đa trong thời gian tối đa - max_temp_app_whitelist_duration
Số lượng thời gian tối đa để tạm thời đưa vào danh sách cho phép ứng dụng khi ứng dụng nhận được một dấu tick cao.
Thời lượng danh sách trắng ứng dụng MMS Temp - mms_temp_app_whitelist_duration
Lượng thời gian chúng tôi muốn đưa vào danh sách cho phép ứng dụng đang nhận MMS.
Thời lượng danh sách trắng ứng dụng SMS Temp - sms_temp_app_whitelist_duration
Lượng thời gian chúng tôi muốn đưa vào danh sách cho phép ứng dụng đang nhận SMS.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Facebook Twitter Google Plus Pinterest