วิธีหยุด Wakelocks จากแอพ Android ใด ๆ ที่ไม่มีรูท

คุณเคยสงสัยบ้างไหมว่าทำไมโทรศัพท์ Android ของคุณกินแบตเตอรี่เร็วมากเมื่อปิดหน้าจอ? เวคล็อคส์! ต่อไปนี้เป็นบทช่วยสอนเกี่ยวกับวิธีหยุด Wakelocks!

คุณเคยเข้านอนตอนกลางคืนโดยที่โทรศัพท์ชาร์จจนเต็มแล้วกลับมาตื่นมาโดยที่แบตเตอรี่เหลือน้อยหรือไม่? ไม่ต้องกังวลมันเกิดขึ้นกับเราทุกคน แม้กระทั่งกับ โหมดหลับใน และทั้งหมด ความพยายามของ Google ในการปรับปรุงอายุการใช้งานแบตเตอรี่ บน Android อายุการใช้งานแบตเตอรี่ที่ไม่ได้ใช้งานไม่เหมาะนัก โดยเฉพาะอย่างยิ่งถ้าคุณมีแอพที่ติดตั้งไว้มากมาย ผู้กระทำผิดน่าจะเป็น wakelock ที่ทำงานผิดปกติจากแอพเช่น Facebook, Messenger, Snapchat ตามที่คุณต้องการ โชคดีที่คุณสามารถหยุด Wakelock เหล่านี้ได้อย่างง่ายดายโดยใช้คำสั่งเชลล์ง่ายๆ และคุณไม่จำเป็นต้องรูทด้วยซ้ำ! วันนี้เราจะแสดงให้คุณเห็นว่าคุณทำได้อย่างไร หยุด wakelocks จากแอพ Android ใด ๆ โดยไม่ต้องใช้รูท ซึ่งสามารถทำได้บนโทรศัพท์ Android ทุกรุ่น ตราบใดที่คุณมี ADB


หยุด Wakelocks จากแอพ Android ใด ๆ

วิดีโอสอนการใช้งานจากช่อง YouTube ของเรา ในกรณีที่คุณต้องการอุปกรณ์ช่วยการมองเห็น

ก่อนที่จะเริ่มทำอะไร คุณจะต้องตั้งค่า ADB ทั้งในโทรศัพท์และคอมพิวเตอร์ของคุณ หากคุณยังไม่ได้ทำโปรดดูที่

บทช่วยสอนนี้ เพื่อเตรียมตัวเองให้พร้อม

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

BetterBatteryStatsผู้พัฒนา: สเวน นิสเปล

ราคา: 1.99.

4.

ดาวน์โหลด

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

adb devices

จากนั้นเราจะเริ่มเชลล์ Android โดยใช้คำสั่งต่อไปนี้:

adb shell

หลังจากนั้น เราจะให้สิทธิ์ BetterBatteryStats ที่เพิ่งติดตั้งเข้ากับสิทธิ์ BATTERY_STATS ด้วย:

pmgrantcom.asksven.betterbatterystats_xdaeditionandroid.permission.BATTERY_STATS

เสร็จแล้ว! ตอนนี้ BBS จะทำงานบนอุปกรณ์ที่ไม่ได้รูทของคุณ

หมายเหตุ: หากคุณซื้อ Better Battery Stats จาก Google Play Store ให้เปลี่ยน "com.asksven.betterbatterystats_xdaedition" เป็น "com.asksven.betterbatterystats" ในคำสั่ง ADB ข้างต้น

สืบหาผู้กระทำผิด

คุณมีแอปพลิเคชันมากมายในโทรศัพท์ของคุณ ดังนั้นจึงไม่มีทางบอกได้ง่ายๆ ว่ามีอะไรกินแบตเตอรี่บ้าง นั่นเป็นเหตุผลที่เราใช้ Better Battery Stats เพื่อค้นหา Wakelock ที่รับผิดชอบ หลังจากตั้งค่าแอปแล้ว ให้ชาร์จโทรศัพท์ จากนั้นถอดปลั๊กออกและปล่อยทิ้งไว้โดยปิดหน้าจอเป็นเวลาอย่างน้อย 30 นาที ซึ่งจะทำให้แอปมีเวลาเหลือเฟือในการลงทะเบียนทุกอย่าง เมื่อเข้าไปในแอปแล้ว ให้เลือก Partial Wakelocks และดูว่าแอปพลิเคชันใดที่สร้างความเสียหายมากที่สุด

การหยุด Wakelock

ตอนนี้เรารู้แล้วว่ามีอะไรกินแบตเตอรี่ของคุณ เราก็หยุดมันได้แล้ว ในกรณีของเรา มันคือ Snapchat ไม่ว่าผู้กระทำผิดของคุณคืออะไร อย่าลืมค้นหาชื่อแพ็กเกจของแอปพลิเคชันโดยใช้ Package Name Viewer จาก Play Store เนื่องจากเราจะต้องใช้ชื่อดังกล่าวสำหรับคำสั่ง ADB ด้านล่างนี้

โปรแกรมดูชื่อแพ็คเกจ 2.0ผู้พัฒนา: csIng

ราคา: ฟรี

4.5.

ดาวน์โหลด

เมื่อคุณยกเลิกการเชื่อมต่อโทรศัพท์เพื่อใช้ Better Battery Stats ให้เสียบกลับเข้ากับคอมพิวเตอร์เพื่อใช้ ADB อีกครั้ง ตรวจสอบอีกครั้งว่าเชื่อมต่ออย่างถูกต้องหรือไม่

adb devices

และเข้าเชลล์โดยใช้:

adb shell

ตอนนี้ เมื่อใช้ชื่อแพ็คเกจของแอปเป้าหมายของคุณ ให้ส่งคำสั่งต่อไปนี้:

cmdappopssetcom.android.applicationWAKE_LOCKignore

แน่นอน คุณจะต้องสลับ "com.android.application" ด้วยชื่อแพ็คเกจของแอปพลิเคชันของคุณ ในกรณีของฉัน:

cmdappopssetcom.snapchat.androidWAKE_LOCKignore

หากคุณทำตามขั้นตอนทั้งหมดอย่างถูกต้องแล้ว คำขอ Wakelock ทั้งหมดจากแอปจะถูกละเว้นโดยระบบ Android ยินดีด้วย!


คำอธิบาย

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

ประเด็นสำคัญ: แอพเช่น Snapchat, Facebook, Messenger หรือแอปโซเชียลมีเดียอื่น ๆ รวมถึง Wakelock ที่ทำงานผิดปกติ บทช่วยสอนนี้เป็นเพียงวิธีการหยุด Wakelock เหล่านี้ไม่ให้เกิดขึ้นอีกโดยไม่ต้องถอนการติดตั้งแอป อย่างไรก็ตาม หากคุณสังเกตเห็นว่าแอปหยุดทำงานอย่างถูกต้องหลังจากใช้คำสั่ง ADB นี้ คุณสามารถเปลี่ยนกลับเป็น วิธีดำเนินการโดยการรันคำสั่งอีกครั้งและเปลี่ยน "ละเว้น" เป็น "อนุญาต" หรือเพียงแค่ถอนการติดตั้งแล้วติดตั้งแอปอีกครั้ง อีกครั้ง.