Почему Google Play Services не включены в режим дозы -- 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 (короче). Это позволяет приложениям не работать, если они не используются, чтобы избежать потребления батареи.

Google Play Services потребляет больше аккумулятора, RAM и CPU. Но он не включен в режим дозы.

Я отправил несколько отзывов от моих устройств по этому вопросу, но Google вообще не слышит.

Любой, пожалуйста, помогите мне уточнить, почему Google Play Services не включены в режим дозы?

Английский оригинал

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 этого так хочет. Он должен оставаться исключенным из DOE или любого режима энергосбережения, потому что приложения в зависимости от google Обмен сообщениями (GCM) может не служить пользователю соответствующим образом, следовательно, разрушать опыт пользователя с Android большим временем. A GCM Android Client Требуется сервисы Play and Play, установленные на устройстве Android.

Во всяком случае, вот краткая причина: в файле <код> /system/etc/sysconfig/google.xml , кроме политики использования файла, отмечена:

. & lt;! - Это конфигурации, которые должны существовать на всех устройствах GMS. - & gt; & lt; config & gt;     & lt;! -  Это стандартные пакеты, которые белостыльны, чтобы всегда иметь Интернет          Доступ в режиме экономии энергии, даже если они не на переднем плане.  - & GT;      & lt; -  gmscore всегда должен иметь доступ к сети для GCM и других вещей.  - & gt;     & lt;  Разрешить пакет Engine-save = "com.google.android.gms"  / & gt;      & lt; -  play Store также должен иметь доступ к сети для поддержки других приложений.  - & gt;     & lt;  Разрешительный пакет Else-in-power-ease-indle-undle = "com.android.vending"  / & gt; 

где,

    .
  • com.google.android.gms : Название пакета Google Play Services
  • com.android.vending : Название пакета Google Play Store

Я не могу точно говорить о том, что считается как другие вещи . Мои образованные догадки - это API, доступные через игровые услуги. Обратитесь к Таблицу 1. Здесь , чтобы увидеть список из этих API.

Примечание : Выходит за рамки этого ответа или самого вопроса, почему Google решил сохранить игровые услуги и магазин, всегда исключаемый из функций энергосбережения 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

Это одна из причин, может быть больше

Google Play Services имеет местоположение API. И ваш диспетчер устройств Android (ADM), который вы используете для отслеживания вашего унапряжения или неуместного устройства, использует местоположение API. Допустим, вы забыли свой телефон, выходя из дома и по доступу домой, хотите найти свой телефон, войдя в ADM

Вы можете сделать это успешно, только если ваш ADM (использование API местоположения) не зависит от doe , который в том случае, как цитируется здесь делает DOE, мешает диспетчеру устройств Android? . Если doe затронутые игровые сервисы, то вы не сможете отслеживать свой телефон вообще

 

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 Services отвечает за обмена сообщениями Google (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.

 
 

Связанный проблема

0  Android Woze капля WiFi независимо от настроек оптимизации  ( Android doze drops wifi regardless of optimalization settings ) 
Мой LG G3 с Android 6.0 использует встроенный режим дозы, чтобы сохранить некоторую батарею. При первой настройке я устанавливаю приложения для игнорировани...

3  Разница между «немонологичными приложениями» и MDeviceIdleWhiteList  ( Difference between unmonitored apps and mdeviceidlewhitelist ) 
У меня есть галактика S8 и столкнулась с интересной ситуацией. Теперь либо что-то странное происходит, или я понятия не поняла, как это на самом деле работает...

1  Sleepbot включает в себя функцию «Smart Alarm», которая не удавалась на Android 6.x «Barshmallow» из-за режима «DOED». Какой обходной путь?  ( Sleepbot includes a smart alarm feature which has been failing on android 6 x ) 
фон Sleepbot - это приложение для отслеживания сна. Он включает в себя a "Smart Alarm" Функция, которая утверждает, что поможет предотвратить раннее утрен...

2  Почему Google Play Services не включены в режим дозы  ( Why google play services not included in doze mode ) 
Я использую Nexus 5 и 6P, Android 6, имеющую функцию под названием «Режим оптимизации аккумулятора» или режим DOZE (короче). Это позволяет приложениям не рабо...

3  Почему функция WOEE нужна обнаружение движения?  ( Why would doze feature need motion detection ) 
Я не вижу никаких причин, упомянутых Google для режим дозы Чтобы активировать только тогда, когда устройство стационарно. Есть ли какие-либо конкретные пре...

7  Как WhatsApp обойдутся дозе  ( How does whatsapp get around doze ) 
Почти все сообщения, которые я видел подразумевать, что WhatsApp не использует GCM. Вместо этого он использует два розетка для связи с использованием funxmpp....

1  Smart Lock ненадежный / не работает с NFC Tag?  ( Smart lock unreliable not working with nfc tag ) 
Я пытался получить смарт-блокировку на работе на моем устройстве Android (OnePlus One на Cyanogen OS 13.1.2, I. e. Android 6.0.1 / «Зефир»). Я настроил тег NF...

10  Доза поведение на нуга (7,0.)  ( Doze behaviour on nougat 7 0 ) 
doze поведение было Изменено в нуга. Доза реализована на двух этапах Когда устройство находится на питании аккумулятора, и экран в течение определенного ...

5  Как сделать Google Play Services и другие по умолчанию White-перечисленные системные приложения DOZE?  ( How to make google play services and other default white listed system apps doze ) 
Предположим, что я пользователь, который не любит некоторые системные приложения, автоматически белыми, перечисленные в параметрах оптимизации батареи, и имму...

1  Wi-Fi идет спать, когда устройство уснуло  ( Wifi goes to sleep when device asleep ) 
на моем Samsung Galaxy S7, всякий раз, когда устройство идет спать, Wi-Fi идет хорошо спать. Значение: . * Если я подключен к сети WiFi, и устройство простаи...

1  Изменить ввод клавиатуры на ультрафинарий  ( Change keyboard input on ultra power saving ) 
У меня есть галлаксия S5. И моя батарея действительно отстой, поэтому я часто переключаюсь на режим ультрасрочного энергосбережения. Я печатаю много, и мне ...

1  Приложения, такие как Viber, Messenger, WhatsApp, и т. Д. Белоснежены из режима дозы на Samsung, не спрашивая  ( Apps like viber messenger whatsapp etc whitelisted from doze mode on samsung ) 
Я заметил, что некоторые приложения белителены из режима Doze-Mode на устройства Samsung, не просив пользователя. Я проверил это на Galaxy S8, Galaxy A5 2016,...

11  Разница между режимом DOZE и спящим режимом в Android barshmallow  ( Difference between doze mode and sleep mode in android marshmallow ) 
до Android m Там был что-то под названием спящий режим в Android. С помощью Android M Google представил так называемый режим DOZE. Кто-нибудь может уточнить р...