Apakah ada cara untuk mengecualikan aplikasi dari Doze?

12

Doze telah membawa manfaat besar bagi Nexus 5 saya yang sudah tua. Namun sayangnya, kehadirannya juga menandai berakhirnya pengalaman Web WhatsApp saya; karena aplikasi "web" mereka sebenarnya hanya "antarmuka" belaka dan masih membutuhkan ponsel untuk terhubung secara aktif ke Internet.

Seperti yang kita semua tahu, Doze meletakkan telepon seseorang ke kondisi siaga di mana setiap koneksi yang tidak perlu terhenti. Ini berarti juga akan menghentikan aplikasi WhatsApp di ponsel saya (dan dengan demikian di browser komputer saya).

Sekarang, apakah ada cara untuk mengecualikan WhatsApp dari Doze? Maksud saya, apakah hal seperti itu mungkin?

ps , saya lebih suka pendekatan non-root untuk masalah ini, tetapi harus rooting menjadi satu-satunya pilihan saya, jadi itu.

MrHadiSatrio
sumber
Hai! Silakan baca Bagaimana saya mengajukan pertanyaan yang bagus? Apakah Anda benar-benar mencari / meneliti jawaban sebelum mengajukan pertanyaan? Beri tahu kami apa yang sudah Anda coba sejauh ini dan mengapa itu tidak memenuhi kebutuhan Anda? Ini menunjukkan bahwa Anda telah meluangkan waktu untuk mencoba membantu diri sendiri dan itu menyelamatkan kami dari mengulangi jawaban yang jelas.
Firelord
Sejujurnya, saya tidak melihat satu poin pun dalam argumen Anda: Saya mencoba mencari tetapi tidak membuahkan hasil. Saya akui bahwa saya tidak mencoba apa pun sebelum mengajukan pertanyaan ini selain dari penggalian dasar ke pengaturan; karenanya mengapa saya mengajukan pertanyaan ini. Dilihat dari suara, tampaknya berguna untuk beberapa orang; jelas bagi saya.
MrHadiSatrio
Itu tidak penting bagi saya saat ini apakah Anda melihat poin dalam argumen saya atau tidak. Saya memberikan suara untuk pertanyaan Anda dan saya merasa perlu untuk membenarkan suara saya. Itu saja yang saya lakukan. Argumen dan suara saya tidak terpengaruh oleh jumlah suara yang saat ini dipertahankan oleh pos. Sebaliknya, saya hanya menilai konten dan mengambil tindakan. Harap menghindari perdebatan lebih lanjut, jika Anda merasa perlu untuk melakukan itu. Gunakan bendera untuk perhatian moderat yang membutuhkan pembersihan, jika dirasa perlu.
Firelord
2
Nah, jika itu masalahnya, izinkan saya mengucapkan terima kasih karena telah meluangkan waktu untuk memilih. Namun perlu dicatat bahwa suatu pertanyaan mungkin dianggap "tidak cukup baik" oleh standar tertentu sementara itu dapat terbukti bermanfaat bagi orang yang membutuhkan. Dan pada akhirnya, kegunaan suatu konten adalah apa yang sebenarnya penting dalam sebuah situs yang didedikasikan untuk membantu orang; tidak seberapa mengikuti standar tertentu.
MrHadiSatrio

Jawaban:

16

Jawaban ini didasarkan pada Nexus 9 saya di MRA58K. Itu harus serupa untuk aplikasi apa pun.

Ikuti langkah-langkah seperti yang diberikan di bawah ini:

  1. Buka Pengaturan → Baterai

  2. Ketuk pada menu 3-titik kanan atas, dan pilih Pengoptimalan Baterai.

  3. Seharusnya ada dropdown di bawah actionbar di kiri atas, pilih Semua Aplikasi dari daftar.

  4. Temukan aplikasi Anda dalam daftar (dalam hal ini, Whatsapp)

  5. Ketuk itu. Anda akan mendapatkan popup dengan 2 opsi, Optimalkan dan Jangan Optimalkan

  6. Optimasi harus dipilih secara default.

  7. Pilih "Jangan Optimalkan", dan tekan "Selesai" di bawah ini.

  8. Itu dia. Saya harap ini berhasil untuk Anda.

Tamoghna Chowdhury
sumber
1
@ridsatrio apakah ini memperbaiki masalah untuk Anda? Saya masih mendapatkan "ponsel Anda terputus" ketika layar saya mati dan ponsel masuk ke Doze meskipun WhatsApp ditandai "Tidak dioptimalkan"
swrobel
1
@ swrobel yang mungkin disebabkan sejumlah penyebab selain Doze. Anda mungkin juga memeriksa melalui Wi-Fi Anda dan pengaturan data untuk memeriksa apakah tidak ada masalah di sana.
Tamoghna Chowdhury
Jika ini tidak berhasil untuk Anda, saya berasumsi bahwa Anda, seperti saya, beralih ke Wi-Fi saja dan menonaktifkan data. Masalahnya adalah Doze juga mematikan Wi-Fi, jadi meskipun aplikasi seperti WhatsApp dikecualikan dari Doze, itu tidak akan dapat terhubung. Andriod hanya menghubungkan kembali ke Wi-Fi ketika Anda menghidupkan kembali layar. Saya perhatikan karena saya juga cenderung menghubungkan ponsel saya ke amp untuk mendengarkan Spotify, dan setelah beberapa saat itu akan berhenti bermain karena Wi-Fi dimatikan. Di forum lain, saya membaca bahwa mengecualikan "Layanan Koneksi Google" dari Doze akan menyelesaikan masalah ini, tetapi saya tidak melihat layanan seperti itu di ponsel saya.
Daniel Saner
4

The petunjuk yang disediakan oleh Tamoghna adalah orang-orang yang paling mudah untuk mengikuti ketika datang untuk melakukan sesuatu dari GUI. Namun, ada cara lain untuk mencapai tujuan.

Anda dapat menggunakan layanan sistem bernama deviceidle untuk memanipulasi optimalisasi baterai untuk suatu aplikasi. Anda akan membutuhkan pengaturan di PC. Setelah Anda memiliki yang terakhir, jalankan:

adb shell dumpsys deviceidle whitelist +PACKAGE

Ganti PACKAGEdengan nama paket aplikasi yang ingin Anda kecualikan dari mode Doze. Ikuti Lihat nama paket lengkap aplikasi? jika Anda tidak tahu nama paket aplikasi Anda.

Untuk mengembalikan perubahan, ganti +dengan -di perintah berkata dan jalankan.

Contoh, dilakukan untuk aplikasi Kde Connect :

IMG

Perhatikan bahwa metode GUI dan baris perintah membuat perubahan pada file /data/system/deviceidle.xml. Jika Anda siap dengan tugas dan memiliki akses root, Anda dapat mengedit file itu, reboot perangkat dan aplikasi Anda akan ditemukan di bawah tab "Tidak Dioptimalkan" pada Battery Optimization.

Saya jadi tahu tentang perintah itu dari pertanyaan ini oleh user2281606. Saya juga membaca Mengoptimalkan Doze dan Siaga Aplikasi - Menguji aplikasi Anda dengan Doze .

Firelord
sumber
Tampaknya paket sistem tertentu (seperti com.google.android.gms) tidak dapat dihapus dari daftar putih dengan metode ini atau menggunakan GUI.
Firelord
1

Jika Anda ingin aplikasi Anda dihapus secara permanen dari optimasi dan jika Anda memiliki akses root, Anda bisa menambahkan file xml sederhana ke partisi sistem Anda:

Buat file * .xml dengan nama apa pun dan tambahkan konten berikut:

<?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>

Remount partisi sistem Anda mount -o remount,rw /systemdan salin file ke /system/etc/sysconfig/folder Anda . Anda juga dapat menghapus file * .xml yang sudah diinstal sebelumnya untuk menonaktifkan layanan sistem yang dipaksakan.

Tn. Fish
sumber