Funkcje

Karta Funkcje narzędzia Ustawienia udostępnia zestaw przełączników przydatnych podczas definiowania funkcjonalności aplikacji. Funkcjonalność tych funkcji może być różna, ale jeśli aplikacja korzysta z określonej funkcjonalności, należy ją włączyć.

Notatka:

Jeśli funkcjonalność jest włączona, ale w aplikacji nie jest używana, może być odrzucona przez usługi sklepów z aplikacjami. Z tego powodu należy włączać tylko te funkcjonalności, które będą używane.

Oprócz możliwości opisanych na tej stronie w pliku appinfo.json aplikacji można skonfigurować inne właściwości. Więcej informacji na temat tych właściwości i sposobu ich konfigurowania zawiera sekcja Edytowanie pliku appinfo.

Lokalizacja

Funkcja Lokalizacja kontroluje dostęp do lokalizacji na żądanie funkcjonalności urządzenia. Jest ona domyślnie włączona we wszystkich aplikacjach, a w przypadku jej wyłączenia nastąpi awaria aplikacji podczas próby sprawdzenia własnej lokalizacji na platformach iOS i Android. Na innych platformach ta funkcja nie wywołuje żadnego skutku i nie wpływa na działanie innych funkcji tworzenia map.

Lokalizacja o wysokiej dokładności

Jeśli funkcja Lokalizacja o wysokiej dokładności jest włączona, aplikacja będzie mogła korzystać z zewnętrznych urządzeń GPS o wysokiej dokładności celem przechwytywania lokalizacji z większą dokładnością, niż zapewniana przez natywne narzędzia pozycjonowania w urządzeniu. Należy mieć na uwadze, że wymaga to dodatkowego oprogramowania służącego do uzyskiwania danych lokalizacyjnych z tych zewnętrznych urządzeń.

Bluetooth

Funkcja Bluetooth kontroluje dostęp do czujników Bluetooth urządzenia, które zapewniają połączenie z innymi urządzeniami, jak np. czujniki pozycjonowania o wysokiej dokładności.

Sieć

Funkcja Sieć kontroluje dostęp do internetu i stan sieci aplikacji. Jest ona domyślnie włączona, a w przypadku jej wyłączenia nastąpi awaria aplikacji podczas próby uzyskania dostępu do sieci na platformach iOS i Android. Na innych platformach ta funkcja nie wywołuje żadnego skutku.

Latarnia

Funkcja Sygnalizator steruje możliwościami aplikacji w zakresie wykrywania sygnalizatorów Bluetooth. Włączenie tej funkcji powoduje także włączenie funkcji Lokalizacja, Lokalizacja w tle i Bluetooth, ponieważ są one wymagane do korzystania z sygnalizatorów Bluetooth.

Pamięć zewnętrzna

Funkcja Pamięć zewnętrzna decyduje o dostępie do plików i folderów umiejscowionych poza lokalizacją danych aplikacji.

Notatka:

W systemie Android ta funkcja musi być włączona, aby dziennik konsoli był tworzony. Więcej informacji na ten temat zawiera sekcja Przechwytywanie danych wynikowych konsoli.

Udostępnianie plików

W systemie iOS włączenie pamięci zewnętrznej dla aplikacji jednocześnie powoduje włączenie udostępniania plików, co może spowodować odmowę umieszczenia aplikacji w sklepie App Store, jeśli nie jest to uzasadnione. Wyłączenie tej funkcji powoduje wyłączenie udostępniania plików w systemie iOS; w przypadku pozostałych systemów operacyjnych wyłączenie nie wywołuje żadnego skutku.

Lokalizacja w tle

Jeśli funkcja Lokalizacja w sekcji Tryby działania w tle jest włączona, aplikacja — działając w tle — będzie mogła przechwytywać lokalizację urządzenia. Nie wymaga to żadnej dodatkowej konfiguracji ani dodatkowego kodu. Ten sam kod, który obsługuje przechwytywanie lokalizacji przy aktywnej aplikacji, będzie działać w tle.

Aby korzystać z aplikacji przy obsłudze danych lokalizacji w tle, należy skorzystać z właściwości Qt.ApplicationState do monitorowania użycia aplikacji. Najlepiej, gdy podczas przechwytywania danych o lokalizacji w tle aplikacja jest w stanie ApplicationHidden, ale system operacyjny może zakończyć działanie aplikacji w zależności od stopnia wykorzystania zasobów.

Centrala Bluetooth w tle

Funkcja Centrala Bluetooth w sekcji Tryby działania w tle decyduje o tym, czy aplikacja może odbierać aktualizacje jako urządzenie centralne z urządzeń peryferyjnych Bluetooth standardu LE (Low Energy), gdy aplikacja działa w tle. Ta funkcja działa tylko w systemach iOS i Android. W przypadku pozostałych systemów operacyjnych włączenie jej nie wywołuje żadnego skutku.

Uwierzytelnianie biometryczne

Jeśli jest włączona funkcja Uwierzytelnianie biometryczne, aplikacja pozwoli na uwierzytelnianie użytkownika za pomocą skanu odcisku palca. Obecnie funkcja ta jest obsługiwana tylko na platformach iOS, macOS i Windows. Więcej informacji na temat implementacji tej funkcji zawiera sekcja Uwierzytelnianie.

Dźwięk

Funkcja Dźwięk kontroluje zdolność aplikacji do odtwarzania dźwięku z wewnętrznego pliku lub pochodzącego z Internetu. W przypadku jej wyłączenia aplikacja nie będzie mogła odtwarzać dźwięku na platformach iOS i Android, natomiast w przeciwnym wypadku aplikacja będzie działać w sposób zgodny z oczekiwanym. Na innych platformach ta funkcja nie wywołuje żadnego skutku.

Kamera

Funkcja Aparat kontroluje dostęp do aparatu urządzenia. W przypadku jej wyłączenia aplikacja nie będzie mogła korzystać z aparatu na platformach iOS i Android, natomiast w przeciwnym wypadku aplikacja będzie działać w sposób zgodny z oczekiwanym. Na innych platformach ta funkcja nie wywołuje żadnego skutku.

Mikrofon

Funkcja Mikrofon kontroluje dostęp do mikrofonu urządzenia, który jest zwykle używany do rejestrowania dźwięku, jeśli w aplikacji jest również włączona funkcja Dźwięk. Jeśli wyłączona jest którakolwiek z tych funkcji, aplikacja nie będzie mogła uzyskać dostępu do mikrofonu na platformach iOS i Android. W przeciwnym wypadku aplikacja będzie działać w sposób zgodny z oczekiwanym. Na innych platformach ta funkcja nie wywołuje żadnego skutku.

Lokalne powiadomienia

Włączona funkcja Lokalne powiadomienia nadaje uprawnienia do planowania lokalnych powiadomień. Nie odnosi ona automatycznie skutku, w aplikacji musi być jeszcze dodane planowanie powiadomień. Jeśli ta funkcja nie jest włączona, powiadomienia pochodzące z aplikacji nie będą działać. Więcej informacji na temat implementacji powiadomień zawiera sekcja Powiadomienia.

Drgania

Funkcja Wibracje kontroluje dostęp do funkcjonalności wibracji w urządzeniu (jeśli jest ona w urządzeniu obecna). Nie odnosi ona automatycznie skutku: w aplikacji muszą być jeszcze dodane wyzwalacze wibracji. Jeśli ta funkcja nie jest włączona, wyzwalacze wibracji pochodzące z aplikacji nie będą działać. Więcej informacji na temat implementacji wibracji zawiera sekcja Powiadomienia.