Android

Android wakelocks คืออะไรและจะแก้ไขได้อย่างไร

Вход для частотомера и ЦШ на s9018 и 74AC14SC

Вход для частотомера и ЦШ на s9018 и 74AC14SC

สารบัญ:

Anonim

คุณเคยเข้านอนด้วยแบตเตอรี่ของ Android ที่ชาร์จอย่างเพียงพอแล้วหรือไม่ หากคำตอบคือใช่คุณอาจได้รับผลกระทบจากแอพ wakelock ที่ติดตั้งในสมาร์ทโฟนของคุณ แน่นอนนี่อาจเป็นเพราะแบตเตอรี่มีสุขภาพไม่ดี แต่สถานการณ์ที่เกิดขึ้นกับระบบเนื่องจากแอปทำงานผิดปกติที่ใช้ทรัพยากรในโทรศัพท์ของคุณและยืดอายุการใช้งานแบตเตอรี่สามารถเกิดขึ้นได้แม้ในอุปกรณ์ที่มีสุขภาพดี

เพื่อให้เข้าใจปัญหาได้ดีขึ้นเราจะพิจารณาว่า wakelocks คืออะไรเกี่ยวกับ Android และวิธีที่เราสามารถตรวจจับและแก้ไขปัญหาเพื่อยืดอายุการใช้งานแบตเตอรี่ที่ดีขึ้น

Wakelocks คืออะไร

เมื่อคุณกดปุ่มเปิด / ปิดบนโทรศัพท์ของคุณเพื่อล็อคหน้าจอคุณคิดว่าโทรศัพท์จะเข้าสู่โหมดสลีป แต่นั่นไม่ใช่กรณีเสมอไป มีแอพที่ทำงานในพื้นหลังโดยใช้ทรัพยากรของอุปกรณ์และ จำกัด โทรศัพท์ไม่ให้เข้าสู่โหมดสลีปลึก ด้วยเหตุนี้โปรเซสเซอร์ของโทรศัพท์จึงทำงานอย่างต่อเนื่องซึ่งจะทำให้อายุการใช้งานของแบตเตอรี่หมดแม้ว่าคุณจะไม่ได้ใช้งานก็ตาม สาเหตุส่วนใหญ่เกิดจากแอปพลิเคชันต้องการซิงค์ข้อมูลในพื้นหลังหรือใช้บริการตำแหน่ง

ดังนั้นแอพที่ทำให้ซีพียูของคุณทำงานแม้หลังจากที่โทรศัพท์ของคุณอยู่ในโหมดสลีปจะเรียกว่าแอพ wakelock อย่างไรก็ตามแอพเหล่านี้ไม่ได้ถูกตำหนิอย่างสิ้นเชิง wakelocks เหล่านี้จำเป็นถ้าคุณต้องการดูกล่องจดหมายอีเมลที่ปรับปรุงในตอนเช้า แอปใช้สิทธิ์ในการซิงค์ข้อมูลกับเซิร์ฟเวอร์ซึ่งบางครั้งใช้เวลาเพียงไม่กี่นาที

ปัญหาเริ่มต้นขึ้นเมื่อแอพบางตัวใช้การอนุญาตนี้นานถึงหนึ่งชั่วโมงและทำให้ซีพียูในโทรศัพท์ของคุณทำงานตลอดเวลา ตัวอย่างเช่นใช้บริการ Google Play หากคุณเปิดใช้งานตำแหน่งของคุณบริการจะทำให้ซีพียูในโทรศัพท์ของคุณตื่นตลอดคืนและลดอายุการใช้งานแบตเตอรี่อย่างมาก

ดังนั้นตอนนี้เรารู้ว่า wakelocks คืออะไรมาดูกันว่าเราสามารถตรวจจับแอพที่ก่อให้เกิดมันได้อย่างไร

หมายเหตุ: เนื่องจากเราจะต้องได้รับอนุญาตในระดับสูงเพื่อดึงข้อมูลนี้จำเป็นต้องเข้าถึงรูท หากไม่มีสิทธิ์การใช้งานรูทบนอุปกรณ์ของคุณฉันกลัวว่าคุณจะสามารถทำอะไรได้มากมายเกี่ยวกับปัญหา wakelock แต่การรูทอุปกรณ์นั้นง่ายมากในปัจจุบันดังนั้นอย่าลืมบุ๊กมาร์กหน้านี้และกลับมาอีกครั้งเมื่อคุณได้รู้วิธีการรูทเครื่อง Android ของคุณ (และทำการรูทด้วย)

ตรวจจับแอพที่เป็นสาเหตุของ Wakelocks

การตรวจจับ wakelocks นั้นง่ายมากเมื่อคุณมีโทรศัพท์รูท ชาร์จแบตเตอรี่ให้เต็ม 100% และติดตั้งแอพที่เรียกว่า Wakelock Detector บนอุปกรณ์ หลังจากนั้นให้รีบูทโทรศัพท์ของคุณหนึ่งครั้งแล้วเปิดแอพ Wakelock Detector จะขอการเข้าถึงรูทและรันในการรวบรวมข้อมูลเบื้องหลัง

กลับมาที่แอพหลังจากสองสามชั่วโมงและคุณจะสามารถเห็นจำนวนเวลาทั้งหมดที่แอปของคุณทำให้ซีพียูทำงานในพื้นหลัง คุณยังสามารถตรวจสอบจำนวนครั้งที่แอพทริกเกอร์ wakelock

การแก้ไขปัญหา

ดังนั้นตอนนี้เราจึงรู้ว่าแอพที่เป็นต้นเหตุของความวุ่นวายเหล่านี้หนึ่งในตัวเลือกที่ตรงไปตรงมาที่สุดคือการถอนการติดตั้งแอพและค้นหาทางเลือกที่ดีกว่าบน Play Store แต่มีแอพระบบเช่น Google Play Services ที่คุณไม่สามารถถอนการติดตั้งได้ แอพเหล่านี้จำเป็นสำหรับโทรศัพท์ที่จะใช้งานได้

ในการตรวจสอบแอพดังกล่าวคุณสามารถติดตั้งโมดูล Xposed ที่เรียกว่า Amplify Amplify นั้นเป็นแอพประหยัดแบตเตอรี่สำหรับ Android แต่ต่างจากโมดูลอื่นที่มีการ จำกัด การร้องขอ wakelock จากแอพต่าง ๆ ที่ติดตั้งในระบบของคุณ เลือกตัวเลือก Wakelock จากแถบนำทางด้านขวา เลือกสิทธิ์ที่คุณต้องการ จำกัด และกำหนดช่วงเวลาที่เหมาะสม แอพนี้ยังมีการตั้งค่าที่แนะนำเพื่อแก้ไขปัญหา

ข้อสรุป

นั่นเป็นทุกสิ่งที่เกี่ยวกับการปลุกบน Android และวิธีแก้ไขปัญหาแบตเตอรี่ที่อาจเกิดขึ้น ผู้ที่ประสบปัญหาการระบายน้ำสูงเนื่องจากบริการตำแหน่งของ Google ทำงานในพื้นหลังต้องลองใช้งาน ในกรณีที่มีความสับสนหรือคำอธิบายเพิ่มเติมเพียงแค่ส่งความคิดเห็นและเรายินดีที่จะช่วยเหลือ