Como forçar a compatibilidade do Daydream VR em dispositivos Android não suportados

Como ativar a compatibilidade do Google Daydream VR no seu telefone Android com acesso root, permitindo que você aproveite a realidade virtual do seu telefone!

Google Daydream VR é Solução de realidade virtual do Google para dispositivos móveis. Os dispositivos precisam ser oficialmente liberados pelo Google para serem rotulados como compatíveis com o Daydream, e alguns dos requisitos são bastante rigorosos. A maioria dos requisitos simplesmente garante um bom desempenho de VR nos dispositivos oficialmente suportados, mas existem alguns dispositivos, como o OnePlus 3, OnePlus 3T ou OnePlus 5, que devem ser capazes de executar o Daydream VR apenas multar.

Para oferecer suporte ao modo de realidade virtual de alto desempenho (necessário para suporte oficial do Daydream VR), seu dispositivo deve ter suporte para a API Vulkan Graphics com Open GL ES 3.2 e uma resolução de tela de pelo menos 1080p a uma taxa de atualização mínima de 60 Hz com latência de exibição ideal de 3 ms ou menos e 5 mm ou menos persistência. A tela também deve ter entre 4,7" e 6" de tamanho e o aparelho deve suportar Bluetooth 4.2 LE e possuir sensores de temperatura para ler a temperatura corporal do telefone. Você pode ver a lista completa de requisitos técnicos

aqui.

Se os seus dispositivos existentes sem suporte do Daydream VR atenderem mais ou menos aos requisitos acima, você poderá aproveitar a experiência do Daydream VR - contanto que ter acesso root! Este tutorial mostrará como habilitar o Daydream VR sem sistema com Magisk ou modificando /system.


Forçar compatibilidade com Daydream VR (mod do sistema)

Em primeiro lugar, como mencionado, você precisará de acesso root no seu dispositivo. Você pode conseguir isso piscando SuperSU ou Magisk através de uma recuperação personalizada como TWRP se o bootloader do seu dispositivo já estiver desbloqueado. Depois de fazer isso, instale um aplicativo de navegação de arquivos que permitirá editar arquivos em /system. Eu recomendo MiXplorer ou o popular Solid Explorer.

Passo 1

Abra o MiXplorer, conceda acesso root e navegue até /system/etc/permissions e encontre o arquivo chamado handheld_core_hardware.xml.

Nota: estou usando o Solid Explorer aqui, mas são as mesmas etapas envolvidas no MiXplorer.

Passo 2

Abra o arquivo chamado "handheld_core_hardware.xml" e antes da linha final que diz adicione o seguinte:

<featurename="android.software.vr.mode" />
<featurename="android.hardware.vr.high_performance" />

Salve o arquivo.

etapa 3

Em seguida, você precisará abrir seu arquivo build.prop, localizado em/system. Este arquivo funciona para identificar muitas propriedades do sistema do seu dispositivo. A linha que nos interessa é a ro.produto.dispositivo entrada, que define o nome do produto do seu dispositivo. Substitua o dispositivo listado como "veleiro". Este é o Google Pixel e é reconhecido como um telefone compatível com Daydream VR. A linha deve então ser lida:

ro.product.device=sailfish

Passo 4

Reinicie seu telefone e instale o aplicativo Daydream, os serviços Google VR e o teclado Daydream na Google Play Store. Se você não conseguir vê-los na Play Store, tente instalá-los em APKMirror.com abaixo.

  • Sonhar com realidade virtual
  • Serviços de RV do Google
  • Teclado de sonho

Agora você deve conseguir usar um headset Daydream VR com seu dispositivo Android! Se você ainda não tem um, você pode comprar um aqui no Amazonas.


Forçar compatibilidade com Daydream VR (mod sem sistema)

Seguir essas etapas exigirá a instalação do MagiskSU em vez do SuperSU, portanto, certifique-se de ter o Magisk instalado. É um pouco mais demorado, pois o arquivo é específico do dispositivo, então você precisará criar seu próprio módulo Magisk. Isso requer Linux, pois usa um script de shell. Para começar, você primeiro precisa baixe este modelo e extraia-o. Você também precisará usar Vim ou Nano.

Passo 1

Primeiramente, você precisará extrair seu próprio arquivo handheld_core_hardware.xml, o que pode ser feito simplesmente copiando-o de /system/etc/permissions. Copie isso para o seu computador. Navegue até a pasta de modelo do módulo Magisk e insira a pasta chamada system. Exclua o arquivo de espaço reservado, crie uma pasta chamada "etc.", digite-o e crie uma pasta chamada"permissões". Dentro da sua pasta de permissões é onde você deseja copiar o arquivo handheld_core_hardware.xml. A hierarquia de arquivos deve ficar assim.

Passo 2

Agora abra seu arquivo handheld_core_hardware.xml e adicione estas linhas antes

<featurename="android.software.vr.mode" />
<featurename="android.hardware.vr.high_performance" />

Salve-o e navegue de volta para a raiz da pasta de modelo do módulo Magisk.

etapa 3

Caso contrário, você pode simplesmente seguir as instruções na página do GitHub para nomear seu módulo e torná-lo único! Uma vez feito isso, execute o arquivo config.sh, atualize seu zip recém-criado e também atualize este módulo Magisk que altera seu build.prop, feito por Membro XDA 4RK4N em este tópico.

E é isso! Você está pronto para ir!


Explicação

Isso funciona simplesmente editando um arquivo de preferências que lista quais recursos seu dispositivo suporta. Nós o editamos para fazer com que os aplicativos pensem que ele tem suporte para Google Daydream VR. No entanto, isso não é suficiente para alguns aplicativos, pois alguns aplicativos do Daydream verificam o tipo de dispositivo primeiro antes de serem iniciados na lista de dispositivos oficialmente suportados. É aqui que entra nossa edição build.prop, que informa aos aplicativos que nosso dispositivo é na verdade um Google Pixel.

Agora vá lá e curta o mundo da VR no seu celular! Aqui estão alguns aplicativos para você começar:

  • Splash VR para Reddit
  • Jogador Skybox VR
  • PolyRunner VR

E confira o fórum Daydream VR XDA para notícias e discussões relacionadas à nova plataforma VR!