มีวิธีในการแยกแอพออกจาก Doze หรือไม่?


12

Doze ได้รับประโยชน์อย่างมากสำหรับอายุของ Nexus 5 แต่ที่น่าเสียดายคือการปรากฏตัวของมันยังเป็นจุดจบสำหรับประสบการณ์บนเว็บ WhatsApp ของฉัน เนื่องจากแอป "เว็บ" ของพวกเขาเป็นเพียงแค่ส่วนติดต่อเท่านั้นและยังต้องการให้โทรศัพท์เชื่อมต่อกับอินเทอร์เน็ต

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

ตอนนี้มีวิธีแยก WhatsApp ออกจาก Doze หรือไม่? ฉันหมายถึงอะไรที่เป็นไปได้

ป.ล.ฉันชอบวิธีการที่ไม่รูทกับปัญหานี้ แต่ควรรูทเป็นตัวเลือกเดียวของฉัน


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

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

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

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

คำตอบ:


16

คำตอบนี้อ้างอิงจาก Nexus 9 ของฉันใน MRA58K มันควรจะคล้ายกับแอพใด ๆ

ทำตามขั้นตอนที่ระบุด้านล่าง:

  1. ไปที่การตั้งค่า→แบตเตอรี่

  2. แตะที่เมนู 3 จุดด้านบนขวาและเลือกการเพิ่มประสิทธิภาพแบตเตอรี่

  3. ควรมีรายการแบบหล่นลงด้านล่างแถบแอ็คชั่นที่ด้านบนซ้ายเลือกแอปทั้งหมดจากรายการ

  4. ค้นหาแอปของคุณในรายการ (ในกรณีนี้คือ Whatsapp)

  5. แตะที่มัน คุณจะได้รับป๊อปอัปพร้อม 2 ตัวเลือกเพิ่มประสิทธิภาพและไม่ปรับให้เหมาะสม

  6. ควรเลือกปรับให้เหมาะสมโดยค่าเริ่มต้น

  7. เลือก "Don't Optimize" แล้วกด "Done" ด้านล่าง

  8. แค่นั้นแหละ. ฉันหวังว่ามันจะเหมาะกับคุณ


1
@ridsatrio นี้แก้ไขปัญหาให้คุณได้หรือไม่ ฉันยังคงได้รับ "โทรศัพท์ของคุณถูกตัดการเชื่อมต่อ" เมื่อหน้าจอของฉันปิดและโทรศัพท์เข้าสู่ Doze แม้ว่า WhatsApp จะถูกระบุว่า "ไม่เหมาะสม"
swrobel

1
@swrobel ที่อาจเกิดจากสาเหตุอื่นที่ไม่ใช่ Doze คุณอาจตรวจสอบผ่าน Wi-Fi และการตั้งค่าข้อมูลเพื่อตรวจสอบว่าไม่มีปัญหาใด ๆ
Tamoghna Chowdhury

หากวิธีนี้ใช้ไม่ได้กับคุณฉันคิดว่าคุณเช่นฉันเปลี่ยนเป็น Wi-Fi เท่านั้นและปิดใช้งานข้อมูล ปัญหาคือ Doze ปิด Wi-Fi ด้วยเช่นกันแม้ว่าแอพ WhatsApp จะถูกแยกออกจาก Doze แต่ก็ไม่สามารถเชื่อมต่อได้ Andriod เชื่อมต่อกับ Wi-Fi เฉพาะเมื่อคุณเปิดหน้าจออีกครั้ง ฉันสังเกตเห็นเพราะฉันมักจะขอโทรศัพท์ของฉันไปยังแอมป์เพื่อฟัง Spotify และหลังจากนั้นครู่หนึ่งมันก็จะหยุดเล่นเพราะ Wi-Fi ถูกปิด ในฟอรัมอื่นฉันอ่านว่าการยกเว้น "บริการเชื่อมต่อของ Google" จาก Doze จะแก้ปัญหานี้ แต่ฉันไม่เห็นบริการดังกล่าวในโทรศัพท์ของฉัน
Daniel Saner

4

คำแนะนำให้โดย Tamoghna เป็นคนที่ง่ายที่สุดในการปฏิบัติตามเมื่อมันมาถึงการทำอะไรบางอย่างจาก GUI อย่างไรก็ตามมีวิธีอื่นในการบรรลุเป้าหมาย

คุณสามารถใช้บริการระบบชื่อDeviceidleเพื่อจัดการการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับแอพ คุณจะต้องติดตั้งในพีซี เมื่อคุณมีหลังให้ดำเนินการ:

adb shell dumpsys deviceidle whitelist +PACKAGE

แทนที่PACKAGEด้วยชื่อแพ็คเกจของแอปที่คุณต้องการแยกออกจากโหมด Doze ติดตามชื่อแพคเกจเต็มของแอพดูไหม? หากคุณไม่ทราบชื่อแพ็คเกจของแอปของคุณ

หากต้องการคืนค่าการเปลี่ยนแปลงให้แทนที่+ด้วย-ในคำสั่งดังกล่าวและดำเนินการ

ตัวอย่างดำเนินการสำหรับแอปKde Connect :

IMG

หมายเหตุว่าทั้ง GUI /data/system/deviceidle.xmlและบรรทัดคำสั่งเปลี่ยนแปลงวิธีการแต่งหน้าในแฟ้ม หากคุณทำงานได้และมีสิทธิ์เข้าถึงรูทคุณสามารถแก้ไขไฟล์นั้นรีบู๊ตอุปกรณ์และแอพของคุณจะพบได้ในแท็บ "ไม่ปรับให้เหมาะสม" ของการเพิ่มประสิทธิภาพแบตเตอรี่

ฉันได้รู้เกี่ยวกับคำสั่งนั้นจากคำถามนี้โดยผู้ใช้ 2281606 ผมยังอ่านเพิ่มประสิทธิภาพสำหรับ Doze และ App สแตนด์บาย - การทดสอบแอปของคุณกับเคลิ้ม


ดูเหมือนว่าแพ็กเกจระบบบางอย่าง (เช่น com.google.android.gms) ไม่สามารถลบออกจากรายการที่อนุญาตโดยวิธีนี้หรือใช้ GUI
Firelord

1

หากคุณต้องการให้แอปของคุณถูกลบออกจากการเพิ่มประสิทธิภาพอย่างถาวรและหากคุณมีสิทธิ์การเข้าถึงรูทคุณสามารถเพิ่มไฟล์ xml แบบง่ายไปยังพาร์ติชันระบบของคุณ:

สร้างไฟล์ * .xml ด้วยชื่อใด ๆ และเพิ่มเนื้อหาต่อไปนี้:

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <allow-in-power-save package="com.your.package.name" />
    <allow-in-power-save-except-idle package="com.your.package.name" />
</config>

ติดตั้งพาร์ติชันระบบของคุณใหม่mount -o remount,rw /systemและคัดลอกไฟล์ไปยัง/system/etc/sysconfig/โฟลเดอร์ของคุณ นอกจากนี้คุณยังสามารถลบไฟล์ * .xml ที่ติดตั้งไว้ล่วงหน้าเพื่อปิดใช้งานบริการระบบบังคับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.