"Vyžaduje Wifi oprávnění omezení dostupnosti app na Televizory, které podporují pouze Ethernet" varování v Android Studio - dá se s tím něco udělat?

0

Otázka

Vyvíjím Android aplikace (hra), který podporuje telefony a Televizory příliš, a můžete hrát multiplayer přes LAN (WiFi nebo Ethernet) nebo WiFi Direct.

Android Studio varuje mě s Měkkou varování v manifestu, který říká, že pokud jsem "vyžadovat Wi-fi oprávnění", pak to bude "omezit aplikace, dostupnost na Televizory, které podporují pouze Ethernet" (Televizory, které nemají Wi-fi).

Android Studio warning screenshot

Rád bych podpořil Tv bez Wifi taky. Multiplayer kód je napsán tak, že to zvládá Ethernet-pouze situaci.

Nicméně, Wifi-související oprávnění jsou normální oprávnění, a jejich prohlášení nemůže být odstraněna ze seznamu.

Je tam něco, co lze udělat zde, aby moje aplikace je k dispozici pro tyto Televizory Wi-fi?

1

Nejlepší odpověď

4

Nějaké oprávnění, když jste si je vyžádat, protože Android si myslí, že potřebujete, související hardware. Ve vašem případě požadovat ACCESS_WIFI_STATE a CHANGE_WIFI_STATE protože Android si, že budete potřebovat Wi-fi hardware.

Přidání <uses-feature android:name="android.hardware.wifi" android:required="false" /> snížení ratingu z "musí mít Wi-fi" na "mohou využít Wi-fi". Mimo zúčtování do Vlákna stížnost, bude to pomůže s aktuální distribuční app, který umožňuje vaše aplikace běžet na hardwaru, který má pouze Ethernet. Navíc některé TV platformy, tam mohou být některé Chromeboxes, že jsou také Ethernet.

Ale není tam žádná automatická akce pro varování o to TV-Ethernet věc

Nevidím bug report za to, že v issue tracker. Pokud jste v pozici, aby vytvořit jednorázový projekt, který má své <uses-permission> prvky, můžete zvážit podání funkci žádost získejte rychlé-fix, které si vyhledat přidány do Android Studia.

2021-11-25 16:39:15

Děkuji za rychlou a podrobnou odpověď! Byl jsem si vědom možnosti implicitní použití-funkce prohlášení (to vidět s FOTOAPARÁTEM a automatickým ostřením), ale ne o místo v dokumentaci, kde je úplný seznam z nich jsou shromažďovány, takže je to velmi užitečné. O zvýšení problém, podívám se na to zítra a bude pravděpodobně zvyšovat.
Attila Tanyi

V jiných jazycích

Tato stránka je v jiných jazycích

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