"Exigindo wi-Fi permissões limites de disponibilidade de aplicações em TVs que suportam apenas Ethernet" aviso no Android Studio - nada pode ser feito sobre isso?

0

Pergunta

Eu estou desenvolvendo um aplicativo para Android (um jogo) que oferece suporte a telefones e TVs, e pode jogar multiplayer via LAN (wi-Fi ou Ethernet) ou wi-Fi Direct.

Android Estúdio me avisa com um Fiapo de aviso no manifesto que diz que se eu "exigir wi-Fi permissões", então ele vai "limitar a disponibilidade do aplicativo em TVs que suportam apenas Ethernet" (TVs que não tem wi-Fi).

Android Studio warning screenshot

Eu gostaria de suporte TVs sem wi-Fi também. O multiplayer código é escrito de uma forma que ele lida com o Ethernet-única situação.

No entanto, o wi-Fi permissões relacionadas são normais permissões, suas declarações não podem ser removidos a partir do manifesto.

Existe alguma coisa que pode ser feita aqui para manter meu aplicativo disponível para essas TVs sem wi-Fi?

1

Melhor resposta

4

Algumas permissões, quando solicitar, provocar Android para pensar que você precisa o hardware associado. No seu caso, solicitando ACCESS_WIFI_STATE e CHANGE_WIFI_STATE causa Android para pensar que você precisa de wi-Fi de hardware.

Adicionar <uses-feature android:name="android.hardware.wifi" android:required="false" /> downgrades que a partir do "deve ter wi-Fi" para "pode usar o wi-Fi". Além de limpar o Cotão queixa, ele vai ajudar com a real distribuição de aplicações, permitindo que seu aplicativo para ser executado em um hardware que tem apenas Ethernet. Além de algumas plataformas de TV, pode ser que algumas Lança que também são Ethernet-só.

Mas não há nenhuma ação automática para o aviso sobre este TV-Ethernet coisa

Eu não vejo um relatório de bug para o issue tracker. Se você estiver em posição para criar um desperdício de projeto que tem o seu <uses-permission> elementos, você pode considerar a apresentação de um pedido de recurso para obter a correção rápida que você procura adicionado para Android Estúdio.

2021-11-25 16:39:15

Obrigado pela rápida e detalhada resposta! Eu estava ciente da possibilidade de implícito usa-recurso de declarações (visto ele com a CÂMERA e foco automático), mas não sobre o lugar na documentação, onde a lista completa destes é coletado, por isso é muito útil. Sobre o levantamento do problema, eu vou olhar para ele amanhã e provavelmente vai aumentar.
Attila Tanyi

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................