Google PlayサービスがDoze Modeに含まれていない理由 -- 6.0-marshmallow フィールド と battery フィールド と battery-life フィールド と google-play-services フィールド と doze-mode フィールド android 関連 問題

Why Google play services not included in Doze mode












2
vote

問題

日本語

Nexus 5と6p、Android 6を使用しています。 "バッテリ最適化モード"またはdoze mode(概要)の特徴があります。電池の消費を避けるために使用されていない場合は、アプリが実行されないことを許可しています。

Google Playサービスの電池、RAM、CPUを消費します。しかし、それはdozeモードには含まれていません。

この問題についての私のデバイスから複数のフィードバックを送信しましたが、Googleはまったく聞いていません。

誰もが明確にしてください、なぜDozeモードに含まれていないのか?

英語

I'm using Nexus 5 and 6P, Android 6 having a feature called "Battery optimization mode" or Doze mode (in short). It is allowing apps not to run, if they aren't used to avoid battery consumption.

Google play services consumes more battery, RAM and CPU. But it is not included in Doze mode.

I've sent multiple feedback from my devices about this issue, but Google is not hearing at all.

Anyone please help me clarify, Why Google play services not included in Doze mode?

              

回答リスト

3
 
vote
vote
ベストアンサー
 

Google Play Servicesはそれを望んでいるので除外されています。 Google Cloud Messagingに依存しているため、DOZEまたは省電力モードから除外されたままにする必要があります。 A>(GCM)は、ユーザーに適切に役立つことができ、したがって、ユーザーの経験をAndroidビッグ時間で台無しにすることができます。 a GCM Androidクライアント AndroidデバイスにインストールされているPlay StoreとPlayサービスを必要とします。

とにかく、これは簡単な理由です。ファイル<コード> 99887766544330 では、注目されているファイルの使用ポリシー以外のものです。

<前> &lt;! - これらはすべてのGMSデバイスに存在しなければならない構成です。 - &gt; &lt; config&gt; &lt; !! これらは常にインターネットを持っているために白く上場されている標準パッケージです たとえ前景になっていなくても、省電力モードでアクセスしてください。&GT; &lt;! - GMSCOREは常にGCMやその他のもののためのネットワークアクセスを持っている必要があります。 - &GT; Allow-in-Power-Save Package = "com.google.android.gms" / gt; Play Storeも同様に他のアプリケーションをサポートするためのネットワークアクセスを持っている必要があります。 - > Allow-in-Power-Save-Encept-IDLEパッケージ= "com.android.vending" / gt;

ここで、

  • com.google.android.gms :グーグルプレイサービスのパッケージ名
  • com.android.vending :Google Play Storeのパッケージ名

私は他のものとしてカウントされているものについて正確に話すことはできません。私の教育を受けた推測は、Play Servicesを通じて利用可能にされたAPIです。 表1を参照してください。 リストを見るにはここにこれらのAPIの。

:この答えの範囲や質問そのものを超えて、GoogleがPlay ServicesとStoreを常にHybrid Pathを見つけて実装する代わりにAndroidの節電機能から除外することを決心した理由そのものを超えています。

 

Google Play services is excluded because Google wants it so. It has to remained excluded from Doze or any power saving mode because apps depending upon Google Cloud Messaging (GCM) may fail to serve the user appropriately, hence, ruining the user's experience with Android big time. A GCM Android Client requires Play Store and Play services installed in Android device.

Anyhow, here's the brief reason: in the file /system/etc/sysconfig/google.xml, other than the usage policy of the file it is noted:

 <!-- These are configurations that must exist on all GMS devices. --> <config>     <!-- These are the standard packages that are white-listed to always have internet          access while in power save mode, even if they aren't in the foreground. -->      <!-- GmsCore must always have network access for GCM and other things. -->     <allow-in-power-save package="com.google.android.gms" />      <!-- Play Store likewise must have network access to support other applications. -->     <allow-in-power-save-except-idle package="com.android.vending" /> 

where,

  • com.google.android.gms : package name of Google Play services
  • com.android.vending: package name of Google Play Store

I cannot precisely speak of what counts as other things. My educated guess is the APIs made available through Play Services. Refer to Table 1. here to see the list of those APIs.

Note: it is beyond the scope of this answer or the question itself why Google decided to keep Play Services and Store always excluded from power saving features of Android instead of finding and implementing a hybrid path.

 
 
   
   
2
 
vote

これは1つの理由であり、より多くの

があるかもしれません

Google Play Services に位置APIがあります。あなたの盗まれたまたは置換されたデバイスを追跡するために使用するあなたのAndroidデバイスマネージャ(ADM)は、位置APIを使用します。あなたの電話を忘れたとしましょう。家に着いて、家に届くと携帯電話を探したいと思う

ADM(Location APIを使用)が doze の影響を受けない場合にのみ、は、Android Device Managerを妨害しますか? doze に影響を受けるプレイサービスの場合、あなたは携帯電話をallで追跡することはできません

 

This is one reason, there may be more

Google Play Services has location API. And your Android Device Manager (ADM) which you use to track your stolen or misplaced device uses location API. Let's say you forgot your phone leaving for home and on reaching home want to locate your phone by logging into ADM

You can do that successfully only if your ADM (using location API) is not affected by doze, which is the case as cited here Does Doze interfere with Android Device Manager?. If doze affected Play Services, then you won't be able to track your phone at all

 
 
       
       
2
 
vote

Google PlayサービスがGoogle Cloud Messaging(GCM)を担当しています。 gcmは、アプリケーションがDozeモードの終了を要求できるメカニズムです。 、高優先度メッセージ GCMから。言い換えれば、Google Playサービスは部分的にDOZEモードを制御しているので、極めることはできません。

 

Google Play Services is in charge of Google Cloud Messaging (GCM). GCM is the mechanism by which applications can request to exit doze mode, upon receiving high priority messages from GCM. In other words, Google Play Services is partly in control of doze mode, so it cannot be dozed.

 
 

関連する質問

10  Nougat(7.0)の居眠機の動作  ( Doze behaviour on nougat 7 0 ) 
dozeの動作はヌガットのを変更しました。 Dozeは2つの段階で実装されています デバイスがバッテリの電源に入っていて、画面が一定時間オフになっているとき、デバイスはDOZEを入力して最初のの制限事項を適用します.APPネットワークアクセスを遮断し、DE...

3  なぜ絶対にモーション検知が必要なのはなぜですか?  ( Why would doze feature need motion detection ) 
Googleが言及した理由はありません dozeモードデバイスが静止しているときにのみ有効になる。 デバイスが静止しているときにのみこれを行うための特別な利点はありますか?スクリーンがオフのときはいつでも簡単に達成できるのは、動き検出器の測定値を浪費する必要...

1  振り子、メッセンジャー、whatsappなどのアプリは、サムスンのドゥーズモードから尋ねずに  ( Apps like viber messenger whatsapp etc whitelisted from doze mode on samsung ) 
私は、何人かのアプリケーションがサムスンデバイスのDoze-Modeからユーザーに尋ねられずにホワイトリストされていることに気づいた。私はこれをGalaxy S8、Galaxy A5 2016、2017年、Android 7.0または7.1を実行しています。こ...

11  Android MarshmallowのDozeモードとスリープモードの違い  ( Difference between doze mode and sleep mode in android marshmallow ) 
Androidの前に、Androidにスリープモードと呼ばれるものがありました。 Android M Googleがいわゆるドーズモードを導入しました。 誰かがこれらのモードの違いを詳しく説明できますか? ...

2  Google PlayサービスがDoze Modeに含まれていない理由  ( Why google play services not included in doze mode ) 
Nexus 5と6p、Android 6を使用しています。 "バッテリ最適化モード"またはdoze mode(概要)の特徴があります。電池の消費を避けるために使用されていない場合は、アプリが実行されないことを許可しています。 Google Playサービス...

1  スマートロックの信頼性が低い/ NFCタグを使用しないでください。  ( Smart lock unreliable not working with nfc tag ) 
私は私のAndroidデバイスでの作業をスマートロックしようとしていました(Cyanogen OS 13.1.2のOnePlus One、i。Android 6.0.1 / "MarshMallow")。 NFCタグを信頼できるデバイスとして設定し、このNFC...

7  whatsappはどのようにDozeを回避するのですか  ( How does whatsapp get around doze ) 
私が見たほとんどすべての投稿は、WhatsAppがGCMを使用しないことを意味しました。代わりに、FunXMPPを使用して通信するために2つのソケットを使用します。 その後、DOZEモードでもMarshmallowでAppがどのようにアクティブになっていますか...

1  SleepBotには、「Doze」モードのため、Android 6.x "Marshmallow"で失敗した「スマートアラーム」機能が含まれています。回避策は何ですか?  ( Sleepbot includes a smart alarm feature which has been failing on android 6 x ) 
背景 SleepBotはフリーウェアのスリープトラッキングアプリです。それは "Smart Alarm" を含み、早朝のざらざわなくなる睡眠慣性 他の競合した無料アプリがありますが、素晴らしかったわけではありません。 Android 、これはとても良いアプ...

3  「非監視アプリ」とMdeviceIdleWhiteListの違い  ( Difference between unmonitored apps and mdeviceidlewhitelist ) 
私は銀河S8を持っていて、興味深い状況に遭遇しました。今、奇妙なことが起こっているか、または私はそれが実際にどのように機能するかどうかを持っていません! バックグラウンドで実行したままにしたかった私の電話にFTPサーバーアプリをダウンロードしました。問題は、画...

5  Google Playサービスやその他のデフォルトのホワイトリストシステムアプリを居眠機する方法  ( How to make google play services and other default white listed system apps doze ) 
私は、バッテリ最適化設定とバッテリ最適化から免疫を自動的に表示されている、またはバッテリの公正なシェアよりも消費されるプレイサービスにうまいになっているシステムアプリがいくつか嫌いな人であるとします。私はそれらのアプリによって楽しんだこの特権を取り消し、それら...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有