Como tornar os serviços do Google Play e outros aplicativos de sistema listados em branco padrão doze? -- 6.0-marshmallow campo com doze-mode camp android Relacionado O problema

How to make Google Play services and other default white-listed system apps Doze?


5
vote

problema

português

Suponha que sou um usuário que não gosta de alguns aplicativos de sistema sendo automaticamente listados em branco sob configurações de otimização da bateria e imune da otimização da bateria ou é farto de serviços de reprodução consumindo mais do que sua parcela justa de bateria. Estou procurando uma solução que revogaria este privilégio desfrutado por esses aplicativos e adicioná-los na linha onde o restante dos aplicativos de camarada comum espera que o usuário os marque com não otimizar .

(clique para ampliar)

img:

Eu já vi esta resposta e como observado em um comment Não funciona para aplicativos listados em branco por sistema.

A partir de agora, estes são os aplicativos brancos listados pelo Android 6.0.1 no meu nexo enraizado 6:

img

Estou mais interessado em remover com.google.android.gms .

Inglês Original

Assume that I'm a user who doesn't like some system apps being automatically white-listed under Battery optimization settings and immune from battery optimization or is fed up with Play services consuming more than its fair share of battery. I'm looking for a solution which would revoke this privilege enjoyed by those apps and add them into the line where the rest of the ordinary comrade apps are waiting for the user to mark them with Don't optimize.

(Click image to enlarge)

IMG:

I've already seen this answer and as noted in a comment it doesn't work for apps white-listed by system.

As of now, these are the apps white-listed by Android 6.0.1 in my rooted Nexus 6:

IMG

I'm most interested in removing com.google.android.gms.

     

Lista de respostas

9
 
vote
vote
Melhor resposta
 

requisitos

  • um android enraizado

opcional:

  • Um backup completo da ROM feito através de uma recuperação personalizada. É para sua própria conveniência. Se algo sugerido na próxima seção provoca problemas de inicialização ou falhas do sistema / aplicativo, você teria algo de bom para o estado anterior.

  • otimizar os serviços de jogo pode causar consequências imprevistas (incluindo gerenciador de dispositivos Android ou aplicativos de rastreamento de dispositivos que não funcionam adequadamente). Você é aconselhável calcular o número de aplicativos instalados que dependem do Google Cloud Messaging e seriam afetados por este movimento . As respostas aqui podem ajudar: Existe uma maneira de ver quais aplicativos estão usando o GCM?

    Eu preferia minha própria resposta por simplicidade.


Para evitar o incômodo

Se você estiver segmentando somente os serviços do Google Play e deseja evitar o incômodo de edição de arquivos do sistema , você pode usar Ativar DOZE para GMS ou Sysconfig patcher Magisk Módulo. Você precisaria de Magisk Framework e Magisk Manager < / a>.


Como eu notei Aqui , o Google Play Services é listado em branco pelo Google através do arquivo google .xml localizado sob / system / etc / sysconfig / . Entre outras coisas, o arquivo observa:

 & lt; - GMSCORE deve sempre ter acesso à rede para GCM e outras coisas. - & gt; & lt;    em pacote de salvar como salvar = "com.google.android.gms"   / & gt;  

Comente a linha destacada usando <!-- no início e --> no final. A linha deve agora parecer:

 & lt;! - & lt;    em pacote de economia de energia = "com.google.android.gms"   / & gt; - & gt;  

(clique em uma imagem para aumentá-lo)

img: img:

Reinicialize o dispositivo e eis que os serviços do Google Play agora não estão disponíveis em não otimizado guia, mas disponíveis para otimização.

(clique em uma imagem para aumentá-lo)

img: img:

Eu observei que a lista de aplicativos diminuiu também:

img

Nota: eu usei ES File Explorer Para navegar até o diretório / system / etc / sysconfig e usado Quickedit Para editar google.xml . Não é obrigatório usar essas ferramentas. Você pode usar o que você encontrar conveniente.

Agora, para o restante dos nomes na lista, consulte os arquivos correspondentes anotados abaixo:

  • com.android.providers.downloads: / System / etc / Permissions / platform.xml
  • com.android.vending: /system/etc/sysconfig/google.xml - notei que lidar com os serviços do Google Play removidos automaticamente a loja de reprodução da lista
  • com.google.android.apps.tycho: /system/etc/sysconfig/google_build.xml
  • com.android.omadm.service: /system/etc/sysconfig/whitelist_com.android.omadm.service.xml .

Comente a linha apropriada, reinicialize e seu ajuste deve funcionar.

Nota: Eu extrapolei minhas descobertas com Serviços do Google Play aqui.

SystemConfig.java é usado para ler a configuração do diretório / system / etc / permissões e / system / etc / sysconfig . Portanto, se você tem um aplicativo de sistema branco-listado, não adicionado manualmente e não coberto nesta resposta, concentre sua pesquisa nesses dois diretórios no início.

 

Requisites

  • A rooted Android

Optional:

  • A full ROM backup made through a custom recovery. It is for your own convenience. If something suggested in the next section causes boot issues or system/app crashes, you would have something good to fallback to earlier state.

  • Optimizing Play services may cause unforeseen consequences (including Android Device Manager or device tracking apps not functioning appropriately). You are advised to calculate the number of installed apps which depends upon Google Cloud Messaging and would be affected by this move. The answers here may help: Is there a way to see which apps are using GCM?

    I preferred my own answer for simplicity.


FOR AVOIDING THE HASSLE

If you are targeting only Google Play Services and wants to avoid the hassle of editing system files, you can use Enable Doze for GMS or SysConfig Patcher Magisk Module. You would be needing Magisk framework and Magisk Manager.


As I noted here, Google Play services is white-listed by Google through the file google.xml located under /system/etc/sysconfig/. Among other things, the file notes:

 <!-- GmsCore must always have network access for GCM and other things. --> <allow-in-power-save package="com.google.android.gms" /> 

Comment out the highlighted line using <!-- at the start and --> at the end. The line should now look like:

 <!-- <allow-in-power-save package="com.google.android.gms" /> --> 

(Click an image to enlarge it)

IMG: IMG:

Reboot the device and behold Google Play services now not available under Not optimized tab but available for optimization.

(Click an image to enlarge it)

IMG: IMG:

I observed that the list of apps decreased too:

IMG

Note: I used ES File Explorer to browse to the directory /system/etc/sysconfig and used QuickEdit to edit google.xml. It is not mandatory to use these tools. You can use whatsoever you find convenient.

Now, for the rest of the names in the list, refer to corresponding files noted below:

  • com.android.providers.downloads : /system/etc/permissions/platform.xml
  • com.android.vending: /system/etc/sysconfig/google.xml -- I noticed that dealing with Google Play services automatically removed Play Store from the list
  • com.google.android.apps.tycho : /system/etc/sysconfig/google_build.xml
  • com.android.omadm.service : /system/etc/sysconfig/whitelist_com.android.omadm.service.xml.

Comment out the appropriate line, reboot and your tweak should work.

Note: I've extrapolated my findings with Google Play services here.

SystemConfig.java is used to read configuration from the directory /system/etc/permissions and /system/etc/sysconfig. So, if you have a white-listed system app not manually added and not covered in this answer, then focus your search into those two directories at first.

 
 
     
     
0
 
vote
  adb shell dumpsys deviceidle whitelist -"com.yourcompany.yourapp"    

Usando este comando no ADB Você pode remover aplicativos de exclusões de poupança de energia, testadas em Oreo, não enraizadas E usando um sinal de plus (+) em vez de menos, você pode adicionar aplicativos na lista de exclusão.

Editando novamente. Há um erro. Não está funcionando sempre

 
adb shell dumpsys deviceidle whitelist -"com.yourcompany.yourapp" 

Using this command in adb you can remove apps from power saving exclusions, tested in Oreo ,non rooted And using a plus (+) sign instead of minus- you can add apps into the exclusion list.

Editing again. There's an error. It's not working always

 
 
 
 

Perguntas relacionadas

1  Questões após a atualização para o marshmallow  ( Issues after updating to marshmallow ) 
Eu tenho uma 3ª geração Motorola Moto G. Recentemente atualizei para o marshmallow. Depois de fazer isso, no começo eu não encontrei nenhum problema, mas logo...

1  Senha não funciona / alterações após a atualização da COS 12.1 para o Cyanogen OS 13  ( Password not working changes after update from cos 12 1 to cyanogen os 13 ) 
Eu criptotei meu oneplus há muito tempo atrás. Agora eu quero executar a atualização com o novo sistema de cianogênio lançado 13. O problema é que o telefone ...

2  Mudanças de rede móveis selecionadas manualmente quando a força do sinal cai  ( Manually selected mobile network changes when signal strength drops ) 
Embora isso possa parecer bastante incomum, é essencial para mim. Eu moro em uma área de fronteira e tenho dois cartões SIM no meu telefone (no entanto, acho ...

7  Usando o cartão SD como armazenamento interno e migrar a data  ( Using sd card as internal storage and migrate date ) 
Eu li este pergunta , mas quero atualizar a pergunta. Agora com o Android 6.0 Temos a opção de formatar o cartão SD como armazenamento interno, e é isso qu...

2  Marshmallow, SD Card & Apps - quase nada móvel?  ( Marshmallow sd card apps almost nothing movable ) 
Eu estou querendo saber se estou perdendo algo que simplesmente se tornou um pouco mais "escondido" em M. no meu telefone antigo, que ainda não havia chegado ...

2  Wifi não se conecta automaticamente  ( Wifi doesnt automatically connect ) 
Eu tenho um Nexus 5 executando o Android 6.0.1, não enraizado. Quando eu viajo de uma rede wifi conhecida para outra (possivelmente até estou inativa em cas...

0  Questão marshmellow com grande cartão SD como armazenamento interno  ( Marshmellow issue with large sd card as internal storage ) 
(isto foi postado no thread Armazenamento insuficiente mesmo com o cartão SD de Marshmallow formatado para espaço interno e muito espaço Qual é uma discussã...

3  Wakelock parcial - Sistema Android * Backup * = No Modo DeepSleep / Doze  ( Partial wakelock android system backup no deepsleep doze mode ) 
Estou vendo após o Wake Parcial Lock através de betterbatterystats (dentro de wakelocks parcial ) e parece que, essa trava de vigília mantém o meu telefone...

1  Erro ao migrar dados do microSD interno para armazenamento interno, apesar do espaço disponível aparente  ( Error when migrating data from internal microsd to internal storage despite appa ) 
Eu tenho um Moto G3 (Android 6.0) com um microSD de 2GB que configurei para usar como armazenamento interno. Tem funcionamento bem há anos, mas quero atualiza...

1  O que é esse ícone de cyanogenmod 13 simbolizando  ( What is this cyanogenmod 13 icon symbolising ) 
Agradecemos antecipadamente para aqueles que ajudarão. : -) ...

3  Como desabilite o Google App?  ( How do i disable google app ) 
Estou usando o telefone Android 6.0 (não enraizado). Holding Home Botão abre o Google App que eu nunca uso. Eu não acho que eu possa mudar o comportamento d...

1  É benéfico desligar o GPS (ou transformar local para economizar bateria) no marshmallow?  ( Is it beneficial to turn off gps or turn location to battery saving in marshma ) 
Normalmente, desligo o sensor GPS (ou configurei para o modo de economia de bateria) onde estou familiarizado ou na sala. No entanto, notei que quando eu deu ...

2  Como o Android Marshmallow decide qual rede wifi se juntar automaticamente?  ( How does android marshmallow decide which wifi network to automatically join ) 
Por exemplo, tenho duas redes: duas redes - uma rede de hotspot aberta e uma rede privada fechada usando WPA. usuário tem acesso a ambas as redes usuár...

0  Jack de áudio não funciona  ( Audio jack not working ) 
Eu tenho a Nota Xiaomi Redmi 4, no entanto, não tenho certeza de que este é um problema específico de hardware. O telefone é um dia de idade, então eu não sei...

2  Testar com segurança rom construir  ( Safely test rom build ) 
Estou tentando entrar no desenvolvimento do Android Rom e, como tal, eu compilei o CM13 da fonte para o meu dispositivo (que ainda não é totalmente suportado,...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.