Uma demonstração em vídeo do mecanismo de tema Substratum sem root no Android Oreo. Além disso, perguntas frequentes sobre o próximo gerenciador de temas.
Ontem publicamos um artigo exclusivo detalhando algo que muitos entusiastas do Android desejam: suporte completo a temas em todo o sistema, sem root. O suporte ao tema chega até nós como cortesia da Equipe Substratum, mas ontem a equipe ainda não estava pronta para mostrar seu trabalho. Isso mudou, no entanto, quando Nicholas Chum montou um vídeo para o XDA para mostrar como será a aplicação de sobreposições de tema no Android Oreo usando o novo mecanismo de tema Substratum sem raiz.
Demonstração do mecanismo de tema Rootless Substratum no Android Oreo
Nota: “Andromeda” é apenas o codinome que a equipe está usando para o Substratum sem root no Android 8.0. Não tem nada a ver com os rumores Google Andrômeda.
Eu recomendo que você assista a este pequeno vídeo de 2:30 demonstrando o aplicativo gerenciador de temas funcionando sem root no Android Oreo 8.0 para que você possa realmente
ver quão fluido ele é, mas aqui estão os pontos principais que você deve extrair deste vídeo:- No vídeo, o telefone dele está livre do computador dele. Isso é possível depois que ele executou um um clique ferramenta de desktop (criada pelo Team Substratum) para habilitar os privilégios elevados do Substratum. Ele não precisou inserir manualmente nenhum comando ADB.
- Uma vez ativado, o aplicativo Substratum pode facilmente instalar, ativar, desativar ou desinstalar Temas de substrato - todos silenciosamente em segundo plano. As mudanças são imediato.
- Ele mostra a estrutura, a UI do sistema e uma sobreposição de aplicativo individual. Ele mostra os temas da barra de navegação, notificações, configurações e aplicativo de calculadora.
- O telefone dele é desenraizado, como mostrado usando o Verificador de raiz aplicativo.
Espero que esta demonstração ajude a mostrar como a criação de temas para seu dispositivo Android Oreo será fácil e integrada. No entanto, muitos usuários ficaram confusos sobre algumas partes do tema Substratum sem root para Android 8.0 depois de ler meu artigo ontem. Embora todas as perguntas abaixo tenham sido respondidas naquele artigo, percebo que ele continha muitos detalhes técnicos informações sobre a preparação para o suporte completo ao tema no Android 8.0 e como ele funciona, então esses pontos podem ter sido perdido. Assim, vamos esclarecer alguns dos equívocos comuns.
perguntas frequentes
Substrato e Android Oreo
- Este é apenas um aplicativo/estrutura/modificação/hack de terceiros, não tem nada a ver oficialmente com o Google ou Android Oreo!
- Embora seja verdade que não existe um aplicativo de gerenciamento de temas fornecido pelo Google no Android 8.0, este não significa que isso é um "hack" ou "mod". Nada está sendo modificado aqui e não há hacks envolvidos para que isso funcione. Android 8.0 suporta nativamente temas OMS é nisso que o Substratum se baseia. O Substratum usa comandos integrados oficiais do Google para alterar temas, e esses comandos passam por APIs fornecidas oficialmente para alterar temas. A única coisa que falta no lançamento oficial do Google para Android é um aplicativo gerenciador de temas, que é o que o Substratum fornecerá.
- Então, por que o Google não fornece um gerenciador de temas?
- Não podemos falar pelas motivações do Google. O OMS está claramente num ponto em que deve ser utilizável para temas, mas talvez o Google tenha outra visão em mente para o OMS, já que ele pode ser usado para mais do que apenas temas. Como evidenciado por um comprometer-se, talvez o Google esteja introduzindo o suporte OMS como uma forma de tornar mais fácil para os OEMs oferecer suporte a vários dispositivos semelhantes.
- Isso afetará o desempenho do meu dispositivo? Será uma bagunça cheia de bugs?
- Se houver qualquer impacto no desempenho, será muito mínimo. O OMS foi testado e aprimorado pelos engenheiros da Sony Mobile e também testado pelo Google. A estrutura de tema usada pelo Substratum não é o trabalho de desenvolvedores amadores hackeando uma API, mas o trabalho de engenheiros Android profissionais da Sony e do Google.
- Isso quebrará o SafetyNet/Android Pay?
- Não. O OMS/Substratum não modifica nenhum arquivo.
- Isso é seguro?
- É sim seguro.
- Quais telefones receberão o Android Oreo?
- Não nos pergunte! A maioria das empresas (exceto HTC e OnePlus) não anunciaram para quais dispositivos trarão suporte ao Android 8.0. Como sempre, porém, muitos dispositivos provavelmente receberão versões não oficiais do Android Oreo (como o Xiaomi Mi 3 e Mi 4), então fique ligado em nossos fóruns com o aplicativo XDA Labs!
Suporte a dispositivos
- Os OEMs poderão bloquear esse recurso?
- Sim. O suporte OMS pode não chegar ao seu dispositivo se o fabricante assim o desejar, mas você ficaria surpreso com o que tipos de dispositivos suportam alguma forma de OMS. No entanto, se a implementação do OMS em outros dispositivos for muito diferente daquela no AOSP, então há uma chance de que o Substratum apresente erros apenas nesses dispositivos. Infelizmente, essa é a consequência de trabalhar às cegas sem o código-fonte que esses fabricantes normalmente não fornecem!
- Isso funcionará em dispositivos que não sejam do Google, como telefones OnePlus ou Motorola?
- Os telefones OnePlus e Motorola, em particular, deverão poder usar isso se ou quando esses dispositivos receberem a atualização do Android 8.0. Isto não é de forma alguma uma garantia, mas sim uma observação baseada no facto de estes fabricantes tenderem a não se afastar muito do AOSP.
- Para quais dispositivos isso funcionará?
- Qualquer dispositivo Android Oreo/8.0 atual, como Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL e Google Pixel C. Provavelmente também quaisquer futuros dispositivos Android 8.0, como o Google Pixel 2, Google Pixel 2 XL, OnePlus 3, OnePlus 3T, OnePlus 5 e muitos dispositivos Motorola.
- Por que preciso de uma ferramenta de desktop?
- Normalmente, para executar os comandos necessários para alterar os temas no Android 8.0, você precisa estar em um shell ADB. Isso significa que você precisaria estar conectado ao computador o tempo todo (tornando isso um incômodo). No entanto, a equipe do Substratum descobriu um truque que permite ao aplicativo Substratum executar os mesmos comandos sem você precisar estar amarrado ao seu computador para usar o ADB. A ferramenta de desktop é o que permite esse truque e concede privilégios elevados ao Substratum, semelhantes a um shell ADB.
- O que você quer dizer com "privilégios elevados?"
- O Android possui um sistema de permissão que impede que aplicativos usem serviços e métodos que possam ser potencialmente perigosos para a privacidade ou segurança. No entanto, há muitas coisas que podem ser feitas por meio do Android Debug Bridge (ADB), uma ferramenta destinada a desenvolvedores para depurar e testar vários aspectos de seus aplicativos ou do sistema. O substrato é executado essencialmente no mesmo nível de privilégio do ADB, que está um passo abaixo do root, para permitir que ele execute certos comandos que de outra forma não poderia executar.
- Quais comandos ele está executando?
- Os comandos estão listados aqui.
- A barreira de entrada é muito alta! Vai ser muito difícil para mim!
- A ferramenta desktop, conforme mencionado anteriormente, será um ferramenta de um clique. Basta baixar o aplicativo Substratum no seu telefone, baixar a ferramenta no seu PC/laptop, executar a ferramenta e pronto!
- Terei que instalar um aplicativo através do ADB? Como obterei o Substratum no meu dispositivo?
- Substrato sem raiz estará disponível na Google Play Store. Sua ferramenta de desktop complementar estará disponível para download on-line, provavelmente em nossos fóruns. Porém, não será difícil encontrá-lo e o aplicativo irá direcioná-lo para ele.
- Terei que aprender a usar o ADB?
- Não. A ferramenta de desktop cuidará de tudo para você. Embora eu recomende fortemente que você aprenda sobre o ADB de qualquer maneira, considerando que há tantas coisas legais que você pode fazer com ele seguindo nossos tutoriais.
- Terei que reativar meus temas sempre que reiniciar?
- Não.
- Terei que conectar meu telefone e executar a ferramenta de desktop sempre que inicializar?
- Não, a menos que você precise mudar um tema! Os temas que você já ativou permanecerão ativados após uma reinicialização, mas se quiser adicionar, remover ou ativar/desativar temas, você terá que executar novamente a ferramenta da área de trabalho.
- Por que e quando preciso executar a ferramenta de desktop após a reinicialização?
- Quando você reinicia, o processo que o Substratum usa para elevar seus privilégios é eliminado. Portanto, se decidir modificar os temas no futuro, você precisará executar a ferramenta novamente. A maioria das pessoas escolhe um ou dois temas e persiste nele, então isso não deve ser motivo de dor de cabeça para a maioria dos usuários.
- Isso funcionará no Mac/Linux?
- Sim.
Tema
- Posso obter um tema sombrio com isso?
- Sim.
- Os temas serão gratuitos para isso?
- Isso depende do tema. O substrato é apenas uma estrutura, não fornece nenhum tema por si só. Procurar "Substrato" na Play Store e você verá uma mistura saudável de temas gratuitos e pagos.
- Poderei usar qualquer tema da Play Store?
- Contanto que diga que é compatível com Substratum, então sim.
- O tema que encontrei diz que requer acesso root. Mas isso não é sem raízes?
- O desenvolvedor do tema só precisa atualizar a descrição da Play Store.
- Serei capaz de alterar fontes ou emojis?
- Sim e não. Não, no fato de que você não pode alterar fontes/emojis em todo o sistema, mas sim, pois você pode fazer isso aplicativo por aplicativo. Por exemplo, aqui está um Trocador de emojis do Whatsapp isso deve funcionar.
- Por que não consigo alterar fontes, emojis ou outras coisas?
- Embora você possa criar temas para qualquer sistema e aplicativos de terceiros, nem tudo o que um usuário do Substratum com root pode fazer está disponível para a versão sem root. Por exemplo, alterar a fonte com Substratum requer que o arquivo de fonte localizado na partição do sistema seja realmente modificado, o que requer acesso root.
- Eu realmente preciso ter substrato para o tema?
- Tecnicamente, não, já que o suporte para OMS está integrado ao Android Oreo e os comandos que o Substratum usa podem ser usados por qualquer pessoa com ADB, mas o processo será muito mais difícil sem ele.
- Como posso instalar temas manualmente sem Substratum?
- Você precisará do(s) arquivo(s) APK de sobreposição, uma configuração ADB funcional e familiaridade com a linha de comando. Os comandos que você precisa estão listados aqui. Observe que os temas disponíveis na Play Store não são os APKs de sobreposição reais de que você precisa. O Google não permite que aplicativos da Play Store contenham outros aplicativos. Em vez disso, o Substratum compila arquivos APK de sobreposição no próprio dispositivo e os instala usando os comandos de sobreposição listados anteriormente.
Informações sobre preços/lançamento
- Quanto isso vai custar?
- $2.49.
- Por que tenho que pagar pelo Substratum?
- Para apoiar o esforço de desenvolvimento da equipe que trabalhou inúmeras horas para trazer este incrível gerenciador de temas até você.
- Terei que pagar pelo Substratum se estiver enraizado ou usando uma ROM personalizada?
- O substrato para usuários de ROM customizada/enraizada permanecerá gratuito, como sempre foi.
- Quando isso será lançado?
- Já foi lançado!
Alguma outra dúvida? Deixe um comentário abaixo e eu ou espero que um dos desenvolvedores do Substratum possa responder!