2016-10-23 7 views
3

根っからのAndroid Mデバイスでは、常にデバイスIDモード(「Doze」)を完全に無効にしたいと考えています。はい、私はこれが私のバッテリーの寿命に影響を与えることを知っています、そしてそれは私と一緒にいいです。Android:Android Mでdeviceidle( "Doze")を完全に無効にしていますか?

私は次のように呼び出すことができることを知っている:

dumpsys deviceidle disable 

はしかし、私はそのサブコマンドの詳細なドキュメントを見つけることができませんでした。それは実際に私のデバイス(または少なくとも次のブートまで)で完全に永久に "Doze"を無効にするか、それとも他の関連する機能を実行しますか?

"dumpsys deviceidle disable"コマンドが "Doze"を永久に無効にする方法ではない場合は、おそらくAndroid Java API経由で他の方法がありますか?実際には、Java-APIソリューションがあればそれが理想的です。

+0

関連するhttp://stackoverflow.com/questions/39873417/what-is-system-api-for-stoping-doze-for-an-app-on-android-marshmellow/39913940#39913940 –

+0

'adbシェルdocsのためのdumpsys deviceidle -h' –

+0

また、これを確認してくださいhttps://newcircle.com/s/post/1739/2015/06/12/diving-into-android-m-doze –

答えて

1

このコマンドは、ルートなしでもDozeモードを無効にしますが、再起動後にコマンドを再実行する必要があります。マーズマロウはデフォルトで無効になっているようで、何もしないので、泥棒ホワイトリストを有効にするために別のコマンドを使用する人もいます。あなたがルートを持っている場合、あなたはdownload an app効果的に永遠にDozeモードを無効にし、システムのブート時にこのスクリプトを毎回実行することができます

adb shell dumpsys deviceidle disable 
adb shell dumpsys deviceidle whitelist 

+0

'dumpsys deviceidle whitelist'はホワイトリストのみを表示します私のために。モードやその他のものは変更されません。 – mbirth

+0

うーん...上記のコマンドはOneplusとNexusの電話機でしか使えないのだろうか?私は個人的に最初のものだけをテストしましたが、2行目はアンドロイドのフォーラムのいくつかのスレッドで言及されていますので、答えに含めました。 –

関連する問題