Casa > O > O Huawei Y6 Elite Pode Correr Em Marshmallow?

O Huawei Y6 Elite pode correr em Marshmallow?

BACKGROUND

No Android, a notificação de alerta de bateria fraca é incorporada no sistema operacional em um nível que torna impossível desativar através de qualquer configuração ou aplicativo desenvolvido para Android.

Isso não significa que não possa ser desligado. Significa apenas que nós usuários finais não podemos fazê-lo e é impossível fazer um aplicativo andróide que o faça.

A forma como isso pode ser feito é customizando o Android. Como uma questão prática, quase ninguém pode fazer isso, mas algumas pessoas podem.

Aqui está uma maneira de quebrá-lo em passos:

STEP 1: Baixe o código fonte do Android, instale-o em um computador configurado para desenvolver/programar o sistema Android. Isto é diferente de configurar o Android para o desenvolvimento de aplicativos. Para o desenvolvimento de aplicativos, o Android é usado como está, não personalizado, mas usado como um ponto de partida. As aplicações são feitas escrevendo programas que dizem ao Android para fazer coisas. Se o Android não pode fazer algo, então os aplicativos também não podem fazê-lo.

Então, por mais estranho que isso pareça, uma das coisas que o Android não pode fazer é se conter de gerar a notificação de bateria fraca. A porcentagem particular de carga onde ela entra em efeito é incorporada ao telefone e não pode ser alterada sem personalizar o Android.

P>Passo 1 é onde o código fonte do Android é colocado em um computador onde ele pode ser alterado e usado para construir uma edição personalizada do Android. Tipicamente, este passo é feito por vendedores de telefones. Como o Android é de código aberto, o código fonte está disponível para qualquer pessoa.

STEP 2: Encontre o local no código fonte do Android onde o alerta é gerado. Moderadamente fácil, desde que o passo 1 seja feito. Não tenho um sistema com o código-fonte do Android. No entanto, eu encontrei este exemplo de código Android que dispara um sistema "broadcast" da condição de bateria fraca. Estou incluindo isto para dar uma idéia de como é o código. Adicionei um comentário, que começa com dois cortes, como este //, para mostrar como este código poderia ser alterado para desligar a transmissão de bateria fraca, mas a transmissão não é a mesma que o alerta/popup. A transmissão aciona muitas coisas; a notificação de bateria fraca é uma dessas coisas.

  1. /* A transmissão ACTION_BATTERY_LOW é enviada nestas situações: 
  2. * - is just un-plugged (previously was plugged) and battery level is 
  3. * less than or equal to WARNING, or 
  4. * - is not plugged and battery level falls to WARNING boundary 
  5. * (becomes <= mLowBatteryWarningLevel). 
  6. */ 
  7. final boolean sendBatteryLow = !plugged 
  8. && mBatteryStatus != BatteryManager.BATTERY_STATUS_UNKNOWN 
  9. && mBatteryLevel <= mLowBatteryWarningLevel 
  10. && (oldPlugged || mLastBatteryLevel > mLowBatteryWarningLevel); 
  11.  
  12. ... 
  13. // TO TURN OFF BATTERY LOW BROADCAST, DELETE THE FOLLOWING 
  14. if (sendBatteryLow) { 
  15. mSentLowBatteryBroadcast = true; 
  16. statusIntent.setAction(Intent.ACTION_BATTERY_LOW); 
  17. mContext.sendBroadcast(statusIntent); 

A transmissão é uma mensagem dentro do Android que aciona muitas ações no Android. O alerta de Bateria Fraca aparece é apenas uma dessas ações. Então o que precisamos encontrar no código fonte é o alerta/popup, não o broadcast.

STEP 3: Altere o código fonte de uma forma que elimine o alerta. O passo mais simples do processo. Esta seria uma pequena alteração no sistema em geral.

STEP 4: "Build" (compile) Android com as alterações do código fonte feitas no passo 3. Moderadamente fácil de difícil, dependendo da completude do trabalho feito no passo 1. É fácil de obter o código fonte e fazer a alteração. Fazer isso de forma a permitir que o sistema seja recompilado está muito mais envolvido. Pessoas trabalhando no Android para Google ou em suas variações, como Samsung, AT&T, Verizon, etc., fazem isso o tempo todo e para eles isso é fácil, mas é preciso muito para entrar nessa posição a menos que você seja um deles, com acesso aos seus sistemas, as senhas necessárias, e direção técnica daqueles que andaram nessa trilha à nossa frente.

STEP 5: Instale sua versão personalizada do Android no seu telefone. Dependendo do modelo de telefone que você tiver, isso pode ser impossível. O melhor cenário é semelhante ao processo de construção no passo 4. No passo 4, o Android é construído em um computador de desenvolvimento, o que em geral é mais fácil do que construí-lo em um telefone. Uma vez construído no computador de desenvolvimento, colocá-lo no telefone requer lidar com os desafios técnicos embutidos no hardware do telefone. Por exemplo, eu acho que seria impossível instalar um andróide personalizado em um telefone Droid Turbo 2 pela Motorola. Seria muito mais fácil instalá-lo em um telefone Nexus. Difícil de Impossível, o Passo 5 vai envolver agonia no melhor cenário.

COMO ESTE MEANS

Como uma questão prática, não há nada que você ou eu possamos fazer para parar a mensagem de bateria fraca. Se eu tivesse que apostar, eu apostaria que o alerta de bateria fraca vai durar mais que qualquer pessoa acessando quora hoje.

Por outro lado, se nossos amigos no Google quisessem fazer essa mudança, o esforço envolvido seria mais ou menos o mesmo que abrir seu currículo em um processador de texto e corrigir a ortografia errada de um dos lugares em que você trabalhou. A razão pela qual é tão simples para o Google é que eles só precisam fazer uma simples edição no código fonte, que é como editar o currículo. Eles já têm todos os outros passos configurados, rodando principalmente no piloto automático que eles não precisam tocar.

De Joerg Gerraro

Onde posso obter os horóscopos mais precisos? :: Qual é o site de previsão astrológica mais confiável?