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.

 
 

関連する質問

4  内部空間とたくさんのスペースのためにフォーマットされたMarshmallow SDカードでも保管不足  ( Insufficient storage even with marshmallow sd card formatted for internal space ) 
プレイストアからアプリをインストールしようとすると、「ストレージが不十分なストレージ」メッセージが表示されていますが、内部ストレージにフォーマットされているSDカードに無料で20 GBがあります。私はMoto G 2年代の世代を使っています。新しいアプリをイン...

2  信号強度が低下すると、手動で選択されたモバイルネットワークが変わります  ( Manually selected mobile network changes when signal strength drops ) 
これは非常に珍しいように思われるかもしれませんが、私にとって不可欠です。私は国境地域に住んでいます、そして私の携帯電話に2つのSIMカードがあります(ただし、この問題は単一のSIMデバイスにも影響を与えると思います): SIM 1はフランスの演算子からのも...

0  ストレージが奇妙に満ちた  ( Storage strangely full ) 
私のお父さんはMOTO G2を持っています、そして私は私のMoto G2と私のサムスンギャラクシーyと同様の問題を抱えていました。 彼の貯蔵はほぼ完全です - 4.53 Gb / 5.51 Gb。 Storage Sectionsのセクションに移動すると、奇...

0  内部貯蔵としての大型SDカードのマシュメロス発行  ( Marshmellow issue with large sd card as internal storage ) 
(これは、スレッド内部空間のためのMarshmallow SDカードでも不十分なストレージがあり、これは同じ問題についての議論ですが、これは削除されました...これを理解してはいけません。今私は新しい質問を開きました) 今日私は常に内部貯蔵障壁を打っていたので...

0  Android 6.0の通知バーとクイック設定ドロップダウンメニューが機能していません。  ( Android 6 0 notification bar and quick setting drop down menu not working ) 
私の電話は大丈夫だったので、この問題の前に更新を実行しませんでした。 プルダウンメニューは正しく機能しなくなりました。時間と日付、信号とバッテリを表示するように、私はそれを引き下げることができます。しかし、残りは機能していません、私は設定に到達するためにさら...

0  My Tecno N6Sは開始してProcess.android .comが応答していません  ( My tecno n6s wont start and displays the process android com is not responding ) 
Tecno N6を起動するたびに、会社のテキストのロゴTECNOを過ぎず、それが私のPINを入力すべきであれば、Process.android.comが応答していないと言ってテキストが表示され、次に戻ってきます。会社のロゴ、私のData.usbのデバッグが有...

2  ROMビルドを安全にテストします  ( Safely test rom build ) 
私はAndroid ROM開発に参加しようとしています。ただし、これが私の最初の出来事にカスタムROM開発への最初の出発事項のために、私はかなり深刻な問題があります。 私はどのように私のROMを安全にテストするのですか? TWRPを使用して自分の装置(One...

7  SDカードを内部記憶域として使用して日付を移行します  ( Using sd card as internal storage and migrate date ) 
私はこれです質問ですが、質問を更新したいです。 Android 6.0では、SDカードを内部ストレージとしてフォーマットするオプションがあります。私はまた、SDカードの保存のために、画像、音楽などの「データを移行する」オプションをクリックしました。 " ...

3  Partial WakeLock - Androidシステム*バックアップ* = NO DeepSleep / Dozeモード  ( Partial wakelock android system backup no deepsleep doze mode ) 
hardbatterystats (部分Wakelocks の中)で、このウェイクロックは私の電話を常に目を覚まし続け、深いスリープ/ dozeモードを防ぎます( *バックアップ*(Andriod System) 最新のAndroid 6.0.1(M...

3  Googleアプリを無効にするにはどうすればよいですか?  ( How do i disable google app ) 
Android 6.0(非根付いた)電話を使用しています。ホームボタンを押しながら使用しないGoogleアプリを開きます。 少なくとも非rootユーザーとしてホームボタンを保持する動作を変更できるとは思いません。 (やり方がある場合や回避がある場合は、私に言...

1  このcyanogenmod 13のアイコンを象徴するものは何ですか  ( What is this cyanogenmod 13 icon symbolising ) 
助けを借りてくれてありがとう。 : - ) ...

2  Android MarshMallowはどのWiFiネットワークに自動的に参加するかを決めますか?  ( How does android marshmallow decide which wifi network to automatically join ) 
例えば2つのネットワークを持っています: 2つのネットワーク - WPAを使用して1つのオープンホットスポットネットワークと1つの閉じたプライベートネットワーク。 ユーザーは両方のネットワークにアクセスできる ユーザーは最近両方に接続しました。 両方のネ...

1  明らかな空き容量にもかかわらず、内部microSDから内蔵ストレージへデータを移行するときのエラー  ( Error when migrating data from internal microsd to internal storage despite appa ) 
私は、内部記憶装置として使用するように構成された2GBのmicroSDを持つMOTO G3(Android 6.0)を持っています。それは何年もの間正常に働いていますが、私はより大きくてより速いカードにアップグレードしたいです。だから、私は最初にこのmicro...

13  インターネットアクセスなしでWi-Fiを保つためにMarshmallowを強制する  ( Force marshmallow to keep a wi fi without internet access ) 
MarshMallow 6.0を実行しているNexus 5xをインターネットアクセスなしのWi-Fiホットスポットに関連付けています。 Androidは2秒ごとに接続を落とし続け、インターネットにアクセスできないと述べることさえ再接続しようとしないでください...

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




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


Licensed under cc by-sa 3.0 with attribution required.