Android Basics 101: Understanding Wakelocks
Mục lục:
Bạn đã bao giờ đi ngủ với pin Android được sạc đầy, nhưng thức dậy với một chiếc điện thoại hoàn toàn cạn kiệt vào buổi sáng? Nếu câu trả lời là có, bạn có thể bị ảnh hưởng bởi các ứng dụng wakelock được cài đặt trên điện thoại thông minh của bạn. Tất nhiên, điều này cũng có thể là do sức khỏe pin kém. Nhưng các tình huống wakelock hệ thống, do các ứng dụng hoạt động sai sử dụng tài nguyên điện thoại của bạn và tiêu hao pin, có thể xảy ra ngay cả trên các thiết bị tốt.

Để hiểu rõ hơn về vấn đề này, chúng tôi sẽ xem xét wakelocks là gì khi nói đến Android và cách chúng tôi có thể phát hiện và khắc phục sự cố để có thời lượng pin tốt hơn.
Wakelocks là gì?
Khi bạn nhấn nút nguồn trên điện thoại để khóa màn hình, bạn cho rằng điện thoại sẽ chuyển sang chế độ ngủ. Nhưng không phải lúc nào cũng như vậy. Có những ứng dụng chạy nền, sử dụng tài nguyên của thiết bị và hạn chế điện thoại chuyển sang chế độ ngủ sâu. Do đó, bộ xử lý điện thoại liên tục hoạt động, làm cạn kiệt thời lượng pin ngay cả khi bạn không sử dụng. Hầu hết các wakelocks này là do các ứng dụng muốn đồng bộ hóa dữ liệu trong nền hoặc sử dụng các dịch vụ định vị.

Do đó, các ứng dụng giữ CPU của bạn chạy ngay cả sau khi điện thoại của bạn ở chế độ ngủ được gọi là ứng dụng wakelock. Tuy nhiên, những ứng dụng này không hoàn toàn bị đổ lỗi. Những wakelocks này là cần thiết nếu bạn muốn xem một hộp thư email được cập nhật vào buổi sáng. Ứng dụng sử dụng quyền để đồng bộ hóa dữ liệu với máy chủ, đôi khi chỉ kéo dài một vài phút.

Vấn đề bắt đầu khi một số ứng dụng sử dụng quyền này trong một giờ và khiến CPU điện thoại của bạn hoạt động liên tục. Lấy dịch vụ Google Play chẳng hạn. Nếu bạn đã bật vị trí của mình, dịch vụ sẽ giúp CPU điện thoại của bạn hoạt động gần như cả đêm và giảm đáng kể thời lượng pin.
Vì vậy, bây giờ chúng ta đã biết wakelocks là gì, hãy xem cách chúng ta có thể phát hiện các ứng dụng gây ra nó.
Lưu ý: Vì chúng tôi sẽ cần các quyền nâng cao để truy xuất dữ liệu này, nên việc truy cập root là cần thiết. Không có quyền root trên thiết bị của bạn, tôi e rằng bạn không thể làm được gì nhiều về vấn đề wakelock. Nhưng ngày nay, việc root thiết bị đã dễ dàng, vì vậy đừng quên đánh dấu trang này và quay lại trang đó một khi bạn đã tìm ra cách root Android của mình (và cũng đã root nó).
Phát hiện ứng dụng gây ra Wakelocks
Phát hiện wakelocks khá dễ dàng khi bạn có điện thoại đã root. Sạc đầy pin của bạn đến 100% và cài đặt một ứng dụng, được gọi là Wakelock dò, trên thiết bị. Làm xong việc đó, khởi động lại điện thoại của bạn một lần và khởi chạy ứng dụng. Wakelock dò sẽ yêu cầu quyền truy cập root và chạy trong nền thu thập dữ liệu.


Quay trở lại ứng dụng sau một vài giờ và bạn sẽ có thể thấy tổng thời gian các ứng dụng của bạn đã giữ CPU chạy ở chế độ nền. Bạn cũng có thể kiểm tra số lần ứng dụng kích hoạt wakelock.


Giải quyết vấn đề
Vì vậy, bây giờ chúng ta đã biết các ứng dụng gây ra các wakelocks này, một trong những lựa chọn đơn giản nhất sẽ là gỡ cài đặt ứng dụng và tìm một giải pháp thay thế tốt hơn trên Play Store. Nhưng sau đó, có những ứng dụng hệ thống như Google Play Services mà bạn không thể gỡ cài đặt. Những ứng dụng này là cần thiết để điện thoại hoạt động.


Để kiểm tra các ứng dụng như vậy, bạn có thể cài đặt một mô-đun Xposed gọi là Amplify. Amplify về cơ bản là một ứng dụng tiết kiệm pin cho Android, nhưng không giống như các ứng dụng khác, nó có một mô-đun để hạn chế các yêu cầu wakelock từ các ứng dụng khác nhau được cài đặt trên hệ thống của bạn. Chọn tùy chọn Wakelock từ thanh điều hướng bên phải. Chọn quyền bạn muốn hạn chế và chỉ định một khoảng thời gian thuận lợi. Ứng dụng này cũng cung cấp một cài đặt được đề xuất để khắc phục sự cố.

Phần kết luận
Đó là khá nhiều thứ về wakelocks trên Android và cách khắc phục sự cố về pin mà chúng có thể gây ra. Những người gặp phải tình trạng thoát nước cao do Dịch vụ Vị trí của Google đang chạy trong nền phải thử. Trong trường hợp có bất kỳ sự nhầm lẫn hoặc để giải thích thêm, chỉ cần gửi bình luận và chúng tôi sẽ vui lòng giúp đỡ.
"Trong lần đột nhập đầu tiên của chúng tôi vào các thiết bị không dây, chúng tôi đang làm việc với Arm. ? ' Chúng tôi đã nhận ra rằng chúng tôi có thể sử dụng kiến trúc Intel - x86 tương thích - với mức độ năng lượng và mức chi phí ", Gelsinger cho biết. Arm có thể lớn hơn đáng kể so với không gian di động, nhưng thiếu một hệ thống phần mềm tiêu chuẩn và phần cứng tiêu chuẩn có thể gây ra vấn đề cho nhà thiết kế chip, Gelsinger nói. "Bạn có rất nhiều kiến trúc Arm khác nhau, n
Arm không kịp đáp ứng yêu cầu
S3 hiện đang được các công ty thuộc mọi quy mô sử dụng, bao gồm sao lưu và lưu trữ dữ liệu, lưu trữ nội dung trang web và chia sẻ tệp tin. Alyssa Henry, tổng giám đốc của S3, nói: "Với quy mô, khi chúng ta lớn lên, chúng ta có thể tổng hợp việc sử dụng tất cả các ứng dụng Web, các nhà quản lý lưu trữ và quản lý kho dữ liệu. khách hàng của chúng tôi và nhận được giảm giá từ các nhà cung cấp của chúng tôi và vượt qua những khoản tiết kiệm này cho khách hàng của chúng tôi ", bà nói.
Hiện tại ở Mỹ, AWS tính phí cố định cho S3 0,15 USD / gigabyte / tháng lưu trữ được sử dụng. Cấu trúc 4 cấp sắp tới sẽ giữ giá như nhau cho 50T byte đầu tiên của lưu trữ, nhưng giảm nó xuống 0,14 đô la mỗi gigabyte mỗi tháng cho 50t bytes lưu trữ tiếp theo của khách hàng. Giá sẽ giảm xuống 0.13 USD / gigabyte mỗi tháng cho các bộ nhớ lưu trữ 400T tiếp theo và 0,12 USD / gigabyte mỗi tháng để lưu trữ ngoài 500T byte.
Chúng ta đã thấy một số sự ầm ầm theo hướng đó. Giám đốc điều hành của Apple và COO Tim Cook gần đây đã nói, "chúng tôi sẽ không chịu trách nhiệm về sở hữu trí tuệ của chúng tôi, và chúng tôi sẽ sử dụng bất kỳ vũ khí nào mà chúng tôi có để [bảo vệ]]." Điều này làm cho một số thắc mắc về Pre sắp tới của Palm, được cho là có cảm giác giống như iPhone. Palm trả lời các câu hỏi về phương tiện truyền thông bằng cách nói rằng nó tự tin rằng nó có những công cụ cần thiết để bảo vệ sản phẩm củ
Apple có thâm nhập thị trường trên cảm ứng đa điểm không? Có lẽ là không, theo Steven Henry, một luật sư sở hữu trí tuệ chuyên về phát minh liên quan đến máy tính cho công ty luật Boston Wolf Greenfield. Henry nói rằng trong khi bằng sáng chế nói chung có thể gây trở ngại cho những phát minh mới, thì thực tế, một bằng sáng chế sẽ khuyến khích sự đổi mới và "khuyến khích người khác sáng tạo và đưa ra lựa chọn thay thế." , phát minh đã được cấp bằng sáng chế, "Henry nói. "Nếu bằng sáng chế của App







