"Wymóg uprawnień Wi - Fi ogranicza dostępność aplikacji na telewizorach, które obsługują tylko Ethernet" ostrzeżenie w Android Studio-czy można coś z tym zrobić?

0

Pytanie

Zajmuję się tworzeniem aplikacji dla systemu Android (gry), który obsługuje także telefony i telewizory i może grać w grę wieloosobową w sieci lokalnej (Wi-Fi lub Ethernet) lub bezpośrednio przez Wi-Fi.

Android Studio ostrzega mnie ostrzeżenia Lint w manifeście, w którym czytamy, że jeśli mi "potrzebne są uprawnienia Wi-Fi", to "ograniczy dostępność aplikacji na telewizorach obsługujących tylko Ethernet" (telewizory, u których nie ma Wi-Fi).

Android Studio warning screenshot

Ja też bym chciał obsługiwać telewizory bez Wi-Fi. Multiplayer kod napisany w taki sposób, aby poradził sobie tylko z sytuacją Ethernet.

Jednak uprawnienia związane z Wi-Fi, są zwykłymi uprawnieniami i ich reklamy nie można usunąć z manifestu.

Czy można coś zrobić, aby moja aplikacja była dostępna dla tych telewizorów bez Wi-Fi?

1

Najlepsza odpowiedź

4

Niektóre uprawnienia, gdy ich wniosek, sprawiają, że Android myśleć, że trzeba odpowiedni sprzęt. W twoim przypadku, żądając ACCESS_WIFI_STATE i CHANGE_WIFI_STATE niech Android myśleć, że trzeba sprzęt Wi-Fi.

Dodawanie <uses-feature android:name="android.hardware.wifi" android:required="false" /> obniża wskaźnik ten z "musi mieć Wi-Fi" do "może korzystać z Wi-Fi". Oprócz rozwiązywania skargi na stos, to pomoże z faktycznym dystrybucją aplikacji, pozwalając swojej aplikacji pracować na sprzęcie, który ma tylko Ethernet. W dodatku do niektórych telewizyjnych platform mogą istnieć pewne хромбоксы, które również są dostępne tylko dla sieci Ethernet.

Ale nie ma automatycznego działania w celu ostrzeżenia o tym ustrojstwie z TV-Ethernet

Nie widzę komunikatu o błędzie do tego trackera problemów. Jeśli jesteś w stanie stworzyć jednorazowy projekt, w którym jest twój <uses-permission> elementy, można rozważyć możliwość złożenia wniosku na funkcję, aby uzyskać szybkie poprawki, którego szukasz, dodający w Android Studio.

2021-11-25 16:39:15

Dziękuję za szybką i szczegółową odpowiedź! Wiedziałem o możliwości niejawnego użycia-ogłoszenia funkcji (widziałem to z aparatem i autofokusem), ale nie o tym miejscu w dokumentacji, gdzie montowane pełna lista tych funkcji, więc jest to bardzo przydatne. Co do podnoszenia tej kwestii, to uważam go jutro i, najprawdopodobniej, podniosę go.
Attila Tanyi

W innych językach

Ta strona jest w innych językach

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