IsolatedService

public abstract class IsolatedService
extends Service

java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.app.Service
         ↳ android.adservices.ondevicepersonalization.IsolatedService


Klasa podstawowa usług uruchamianych przez ODP w wyniku wywołania funkcji OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) i uruchamianych w oddzielnym procesie. Usługa może generować treści do wyświetlenia w aplikacji wywołującej SurfaceView i zapisywać trwałe wyniki w pamięci urządzenia. Mogą one być wykorzystywane przez federowane usługi analityczne do analizy statystycznej na wielu urządzeniach lub przez federowane uczenie do trenowania modelu. Aplikacje klienckie używają OnDevicePersonalizationManager do interakcji z usługą IsolatedService.

Podsumowanie

Stałe odziedziczone

int START_CONTINUATION_MASK

Bity zwrócone przez onStartCommand(Intent, int, int) zawierające informacje o tym, jak kontynuować usługę w przypadku zatrzymania.

int START_FLAG_REDELIVERY

Ten parametr jest ustawiany w onStartCommand(Intent, int, int), jeśli intencja to ponowne dostarczenie wcześniej przesłanej intencji, ponieważ usługa zwróciła wcześniej odpowiedź START_REDELIVER_INTENT, ale została przerwana przed wywołaniem funkcji stopSelf(int) dla tej intencji.

int START_FLAG_RETRY

Ta flaga jest ustawiona w onStartCommand(Intent, int, int), jeśli intencją jest ponowne wykonanie, ponieważ pierwotna próba nie dotarła do onStartCommand(android.content.Intent, int, int) lub nie wróciła z niego.

int START_NOT_STICKY

Stały zwracanie od onStartCommand(Intent, int, int): jeśli proces tej usługi zostanie zatrzymany w trakcie jej uruchamiania (po powrocie z onStartCommand(Intent, int, int)) i nie są dostępne żadne nowe intencje rozpoczęcia, które mogłyby zostać do niej dostarczone, przełącz usługę ze stanu uruchomienia i nie odtwarzaj jej ponownie, dopóki nie nastąpi kolejne wyraźne wywołanie metody Context.startService(Intent).

int START_REDELIVER_INTENT

Zmienne zwracane przez onStartCommand(Intent, int, int): jeśli proces tej usługi zostanie przerwany podczas uruchamiania (po zwróceniu z onStartCommand(Intent, int, int)), zostanie zaplanowane ponowne uruchomienie i ostatni dostarczony Intent zostanie ponownie dostarczony za pomocą onStartCommand(Intent, int, int).

int START_STICKY

Zmienne zwracane z onStartCommand(Intent, int, int): jeśli proces tej usługi zostanie przerwany w trakcie uruchamiania (po powrocie z onStartCommand(Intent, int, int)), pozostaw go w stanie uruchomionym, ale nie zachowuj tej dostarczonej intencji.

int START_STICKY_COMPATIBILITY

Zmienne zwracane przez onStartCommand(Intent, int, int): wersja START_STICKY zgodna z poziomem START_STICKY, która nie gwarantuje, że funkcja onStartCommand(Intent, int, int) zostanie ponownie wywołana po zabiciu.

int STOP_FOREGROUND_DETACH

Selektor dla stopForeground(int): jeśli jest ustawiony, powiadomienie przesłane wcześniej do startForeground(int, Notification) zostanie odłączone od cyklu życia usługi.

int STOP_FOREGROUND_LEGACY

Ta litera została wycofana w poziomie interfejsu API 33. Użyj w zamian zasady STOP_FOREGROUND_DETACH. Starsze zachowanie było niespójne i prowadziło do błędów związanych z nieprzewidywalnymi wynikami.

int STOP_FOREGROUND_REMOVE

Selektor dla stopForeground(int): jeśli zostanie podany, powiadomienie wysłane wcześniej do startForeground(int, Notification) zostanie anulowane i usunięte z wyświetlania.

String ACCESSIBILITY_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać AccessibilityManager, aby wyświetlić użytkownikowi informacje zwrotne dotyczące zdarzeń interfejsu użytkownika za pomocą zarejestrowanych odbiorników zdarzeń.

String ACCOUNT_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać AccountManager na potrzeby odbierania intencji w wybranym przez Ciebie czasie.

String ACTIVITY_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać ActivityManager do interakcji z globalnym stanem systemu.

String ALARM_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać AlarmManager w celu odbierania intencji w dowolnym wybranym momencie.

String APPWIDGET_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać AppWidgetManager do uzyskiwania dostępu do AppWidget.

String APP_OPS_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać AppOpsManager do śledzenia operacji aplikacji na urządzeniu.

String APP_SEARCH_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać AppSearchManager na potrzeby indeksowania danych aplikacji zarządzanych przez system i wysyłania dotyczących ich zapytań.

String AUDIO_SERVICE

Użyj opcji getSystemService(java.lang.String), aby pobrać AudioManager, aby zarządzać głośnością, trybami dzwonka i przekierowywaniem dźwięku.

String BATTERY_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać BatteryManager do zarządzania stanem baterii.

int BIND_ABOVE_CLIENT

Flaga bindService(Intent, BindServiceFlags, Executor, ServiceConnection): wskazuje, że aplikacja klienta wiążąca się z tą usługą uważa tę usługę za ważniejszą niż sama aplikacja.

int BIND_ADJUST_WITH_ACTIVITY

Flaga dla bindService(Intent, BindServiceFlags, Executor, ServiceConnection): jeśli jest powiązana z działaniem, pozwala zwiększyć ważność procesu usługi docelowej w zależności od tego, czy działanie jest widoczne dla użytkownika, niezależnie od tego, czy inna flaga jest używana do zmniejszenia ogólnej ważności procesu klienta.

int BIND_ALLOW_ACTIVITY_STARTS

Flaga bindService(Intent, BindServiceFlags, Executor, ServiceConnection): jeśli wiązanie pochodzi z widocznej aplikacji, powiązana usługa może uruchomić działanie w tle.

int BIND_ALLOW_OOM_MANAGEMENT

Flaga dla bindService(Intent, BindServiceFlags, Executor, ServiceConnection): zezwalaj procesowi hostującemu powiązaną usługę na normalne zarządzanie pamięcią.

int BIND_AUTO_CREATE

Oznacz jako bindService(Intent, BindServiceFlags, Executor, ServiceConnection): usługa zostanie utworzona automatycznie, o ile istnieje powiązanie.

int BIND_DEBUG_UNBIND

Flaga dla bindService(Intent, BindServiceFlags, Executor, ServiceConnection): dołącz pomoc dotyczącą debugowania niepasujących wywołań do odłączenia.

int BIND_EXTERNAL_SERVICE

Flaga dla bindService(Intent, BindServiceFlags, Executor, ServiceConnection): powiązana usługa to usługa isolated lub external.

long BIND_EXTERNAL_SERVICE_LONG

Działa tak samo jak BIND_EXTERNAL_SERVICE, ale jest zdefiniowany jako wartość typu long (@code long), która jest zgodna z BindServiceFlags.

int BIND_IMPORTANT

Flaga dla bindService(Intent, BindServiceFlags, Executor, ServiceConnection): ta usługa jest bardzo ważna dla klienta, więc powinna pojawić się na poziomie procesu na pierwszym planie, gdy klient jest.

int BIND_INCLUDE_CAPABILITIES

Flaga bindService(Intent, BindServiceFlags, Executor, ServiceConnection): jeśli wiązanie odbywa się z aplikacji, która ma określone możliwości ze względu na stan na pierwszym planie, np. aktywność lub usługę na pierwszym planie, ta flaga pozwoli powiązanej aplikacji uzyskać te same możliwości, o ile ma ona wymagane uprawnienia.

int BIND_NOT_FOREGROUND

Flaga dla bindService(Intent, BindServiceFlags, Executor, ServiceConnection): nie zezwalaj, aby to powiązanie podniosło proces usługi docelowej do priorytetu planowania na pierwszym planie.

int BIND_NOT_PERCEPTIBLE

Flaga dla bindService(Intent, BindServiceFlags, Executor, ServiceConnection): jeśli wiązanie z aplikacją jest widoczne lub zauważalne dla użytkownika, obniż ważność usługi docelowej poniżej poziomu zauważalności.

int BIND_SHARED_ISOLATED_PROCESS

Flaga dla bindIsolatedService(Intent, BindServiceFlags, String, Executor, ServiceConnection): powiązanie usługi z wspólnym izolowanym procesem.

int BIND_WAIVE_PRIORITY

Flaga dla bindService(Intent, BindServiceFlags, Executor, ServiceConnection): nie wpływaj na harmonogramowanie ani priorytet zarządzania pamięcią procesu hostingowego usługi docelowej.

String BIOMETRIC_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać BiometricManager do obsługi uwierzytelniania biometrycznego oraz uwierzytelniania za pomocą kodu PIN, wzoru lub hasła.

String BLOB_STORE_SERVICE

Użyj parametru getSystemService(java.lang.String), aby pobrać BlobStoreManager, który umożliwia przesyłanie i używanie obiektów blob z magazynu obiektów blob zarządzanego przez system.

String BLUETOOTH_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać BluetoothManager na potrzeby Bluetootha.

String BUGREPORT_SERVICE

Usługa rejestrująca raport o błędzie.

String CAMERA_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać CameraManager na potrzeby interakcji z kamerami.

String CAPTIONING_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać CaptioningManager, aby uzyskać właściwości napisów i sprawdzić, czy nie zaszły zmiany w ustawieniach napisów.

String CARRIER_CONFIG_SERVICE

Użyj funkcji getSystemService(java.lang.String), aby pobrać CarrierConfigManager do odczytania wartości konfiguracji operatora.

String CLIPBOARD_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać ClipboardManager, aby uzyskać dostęp do treści globalnej schowka i je modyfikować.

String COMPANION_DEVICE_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać CompanionDeviceManager do zarządzania urządzeniami towarzyszącymi

String CONNECTIVITY_DIAGNOSTICS_SERVICE

Użyj parametru getSystemService(java.lang.String), aby pobrać ConnectivityDiagnosticsManager do diagnostyki połączenia z siecią, a także do otrzymywania informacji o połączeniu z siecią z systemu.

String CONNECTIVITY_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać ConnectivityManager do zarządzania połączeniami sieciowymi.

String CONSUMER_IR_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać ConsumerIrManager do przesyłania sygnałów podczerwieni z urządzenia.

int CONTEXT_IGNORE_SECURITY

Flaga do użycia z createPackageContext(String, int): ignorowanie wszelkich ograniczeń zabezpieczeń dotyczących żądanego kontekstu, co pozwala na jego wczytywanie w każdej sytuacji.

int CONTEXT_INCLUDE_CODE

Oznaczyć do użycia z createPackageContext(String, int): dołącz kod aplikacji w kontekście.

int CONTEXT_RESTRICTED

Flaga do użycia z createPackageContext(String, int): ograniczony kontekst może wyłączyć określone funkcje.

String CREDENTIAL_SERVICE

Używaj funkcji getSystemService(java.lang.String), aby pobierać dane CredentialManager, które pozwolą zweryfikować użytkownika w aplikacji.

String CROSS_PROFILE_APPS_SERVICE

Użyj funkcji getSystemService(java.lang.String), aby pobrać CrossProfileApps na potrzeby operacji w różnych profilach.

int DEVICE_ID_DEFAULT

Domyślny identyfikator urządzenia, czyli identyfikator podstawowego (niewirtualnego) urządzenia.

int DEVICE_ID_INVALID

Nieprawidłowy identyfikator urządzenia.

String DEVICE_LOCK_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać DeviceLockManager.

String DEVICE_POLICY_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać DevicePolicyManager do zarządzania globalnymi zasadami urządzenia.

String DISPLAY_HASH_SERVICE

Użyj razem z getSystemService(java.lang.String), aby uzyskać dostęp do DisplayHashManager w celu obsługi haszów wyświetlania.

String DISPLAY_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać DisplayManager do interakcji z urządzeniami wyświetlającymi.

String DOMAIN_VERIFICATION_SERVICE

Użyj getSystemService(java.lang.String), aby uzyskać dostęp do DomainVerificationManager, aby pobrać stan zatwierdzenia i użytkownika w przypadku zadeklarowanych domen internetowych.

String DOWNLOAD_SERVICE

Użyj parametru getSystemService(java.lang.String), aby pobrać DownloadManager do żądania pobierania za pomocą HTTP.

String DROPBOX_SERVICE

Użyj parametru getSystemService(java.lang.String), aby pobrać instancję DropBoxManager na potrzeby rejestrowania logów diagnostycznych.

String EUICC_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać EuiccManager, aby zarządzać eUICC (wbudowaną kartą SIM) na urządzeniu.

String FILE_INTEGRITY_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać FileIntegrityManager.

String FINGERPRINT_SERVICE

Użyj polecenia getSystemService(java.lang.String), aby pobrać wartość FingerprintManager do zarządzania odciskami palców.

String GAME_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać GameManager.

String GRAMMATICAL_INFLECTION_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać GrammaticalInflectionManager.

String HARDWARE_PROPERTIES_SERVICE

Użyj parametru getSystemService(java.lang.String), aby pobrać wartość parametru HardwarePropertiesManager, która umożliwia dostęp do usługi właściwości sprzętowych.

String HEALTHCONNECT_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać HealthConnectManager.

String INPUT_METHOD_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać InputMethodManager do uzyskiwania dostępu do metod wprowadzania danych.

String INPUT_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać InputManager do interakcji z urządzeniami wejściowymi.

String IPSEC_SERVICE

Użyj parametru getSystemService(java.lang.String), aby pobrać parametr IpSecManager do szyfrowania gniazd lub sieci za pomocą IPSec.

String JOB_SCHEDULER_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać instancję JobScheduler do zarządzania okazjonalnymi zadaniami wykonywanymi w tle.

String KEYGUARD_SERVICE

Użyj razem z getSystemService(java.lang.String), by pobrać KeyguardManager do kontroli blokady.

String LAUNCHER_APPS_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać LauncherApps na potrzeby zapytań i monitorowania aplikacji możliwych do uruchomienia w profilach użytkownika.

String LAYOUT_INFLATER_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać LayoutInflater na potrzeby napełniania zasobów układu w tym kontekście.

String LOCALE_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać LocaleManager.

String LOCATION_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać LocationManager do kontrolowania aktualizacji lokalizacji.

String MEDIA_COMMUNICATION_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać MediaCommunicationManager do zarządzania MediaSession2.

String MEDIA_METRICS_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać MediaMetricsManager do interakcji z danymi mediów na urządzeniu.

String MEDIA_PROJECTION_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać instancję MediaProjectionManager do zarządzania sesjami wyświetlania multimediów.

String MEDIA_ROUTER_SERVICE

Użyj razem z getSystemService(Class), aby pobrać MediaRouter do kontrolowania routingu multimediów i zarządzania nim.

String MEDIA_SESSION_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać MediaSessionManager do zarządzania sesjami multimediów.

String MIDI_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać MidiManager, który umożliwia dostęp do usługi MIDI.

int MODE_APPEND

Tryb tworzenia pliku: do użycia z opcją openFileOutput(String, int). Jeśli plik istnieje, zamiast go kasować, zapisz dane na końcu istniejącego pliku.

int MODE_ENABLE_WRITE_AHEAD_LOGGING

Flaga otwartej bazy danych: gdy jest ustawiona, domyślnie włącza się w niej rejestrowanie z opcją zapisu w przód.

int MODE_MULTI_PROCESS

Ta litera została wycofana w poziomie interfejsu API 23. Opcja MODE_MULTI_PROCESS nie działa niezawodnie w niektórych wersjach Androida, a dodatkowo nie zapewnia żadnego mechanizmu uzgadniania równoczesnych modyfikacji w różnych procesach. Aplikacje nie powinny próbować z niego korzystać. Zamiast tego należy zastosować jawne podejście do zarządzania danymi w wielu procesach, na przykład ContentProvider.

int MODE_NO_LOCALIZED_COLLATORS

Flaga otwartej bazy danych: jeśli jest ustawiona, baza danych jest otwierana bez obsługi lokalizowanych kolatorów.

int MODE_PRIVATE

Tryb tworzenia pliku: domyślny tryb, w którym utworzony plik jest dostępny tylko dla aplikacji wywołującej (lub wszystkich aplikacji używających tego samego identyfikatora użytkownika).

int MODE_WORLD_READABLE

Ta litera została wycofana w poziomie interfejsu API 17. Tworzenie plików do odczytu przez wszystkich jest bardzo niebezpieczne i może spowodować luki w zabezpieczeniach aplikacji. Zdecydowanie odradzamy używanie tego mechanizmu. Zamiast tego aplikacje powinny używać bardziej formalnych mechanizmów interakcji, takich jak ContentProvider, BroadcastReceiverService. Nie ma gwarancji, że ten tryb dostępu pozostanie w pliku, na przykład podczas tworzenia i przywracania kopii zapasowej.

int MODE_WORLD_WRITEABLE

Ta litera została wycofana w poziomie interfejsu API 17. Tworzenie plików do zapisu przez wszystkich jest bardzo niebezpieczne i może spowodować luki w zabezpieczeniach aplikacji. Zdecydowanie odradzamy używanie tego mechanizmu. Zamiast tego aplikacje powinny używać bardziej formalnych mechanizmów interakcji, takich jak ContentProvider, BroadcastReceiverService. Nie ma gwarancji, że ten tryb dostępu pozostanie w pliku, na przykład gdy zostanie utworzona kopia zapasowa i przywrócona.

String NETWORK_STATS_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać NetworkStatsManager do zapytania o statystyki użytkowania sieci.

String NFC_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać NfcManager do użycia z NFC.

String NOTIFICATION_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać NotificationManager, aby poinformować użytkownika o zdarzeniach w tle.

String NSD_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać NsdManager do obsługi zarządzania wykrywaniem usług sieciowych

String OVERLAY_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać OverlayManager do zarządzania pakietami nakładek.

String PEOPLE_SERVICE

Użyj getSystemService(java.lang.String), aby uzyskać dostęp do PeopleManager i nawiązać kontakt z opublikowanymi rozmowami.

String PERFORMANCE_HINT_SERVICE

Użyj funkcji getSystemService(java.lang.String), aby pobrać wartość PerformanceHintManager, która umożliwia dostęp do usługi wskazówek dotyczących wydajności.

String POWER_SERVICE

Użyj polecenia getSystemService(java.lang.String), aby pobrać getSystemService(java.lang.String), który służy do zarządzania zasilaniem, w tym do blokowania ekranu, co pozwala na pozostawienie urządzenia włączonego podczas wykonywania długich zadań.PowerManager

String PRINT_SERVICE

PrintManager do drukowania i zarządzania drukarkami oraz zadaniami drukowania.

int RECEIVER_EXPORTED

Flaga registerReceiver(BroadcastReceiver, IntentFilter): odbiornik może odbierać transmisje z innych aplikacji.

int RECEIVER_NOT_EXPORTED

Flaga dla registerReceiver(BroadcastReceiver, IntentFilter): odbiornik nie może odbierać transmisji z innych aplikacji.

int RECEIVER_VISIBLE_TO_INSTANT_APPS

Flaga registerReceiver(BroadcastReceiver, IntentFilter): odbiorca może odbierać transmisje z aplikacji błyskawicznych.

String RESTRICTIONS_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać RestrictionsManager, aby pobrać ograniczenia aplikacji i poprosić o uprawnienia do operacji objętych ograniczeniami.

String ROLE_SERVICE

Użyj polecenia getSystemService(java.lang.String), aby pobrać RoleManager do zarządzania rolami.

String SEARCH_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać SearchManager do obsługi wyszukiwania.

String SENSOR_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać SensorManager do uzyskiwania dostępu do czujników.

String SHORTCUT_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać ShortcutManager umożliwiający dostęp do usługi skrótu programu uruchamiającego.

String STATUS_BAR_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać StatusBarManager do interakcji z paskiem stanu i szybkimi ustawieniami.

String STORAGE_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać StorageManager do uzyskiwania dostępu do funkcji pamięci masowej systemu.

String STORAGE_STATS_SERVICE

Użyj właściwości getSystemService(java.lang.String), aby pobrać wartość StorageStatsManager, która umożliwia dostęp do statystyk dotyczących miejsca na dane w systemie.

String SYSTEM_HEALTH_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać SystemHealthManager na potrzeby dostępu do wskaźników stanu systemu (baterii, zasilania, pamięci itp.).

String TELECOM_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać TelecomManager, aby zarządzać funkcjami telekomunikacyjnymi urządzenia.

String TELEPHONY_IMS_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać ImsManager.

String TELEPHONY_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać TelephonyManager do zarządzania funkcjami telefonicznymi na urządzeniu.

String TELEPHONY_SUBSCRIPTION_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać SubscriptionManager do zarządzania subskrypcjami telefonicznymi urządzenia.

String TEXT_CLASSIFICATION_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać TextClassificationManager do usług klasyfikacji tekstu.

String TEXT_SERVICES_MANAGER_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać TextServicesManager, który umożliwia dostęp do usług tekstowych.

String TV_INPUT_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać TvInputManager na potrzeby interakcji z wejściami telewizora na urządzeniu.

String TV_INTERACTIVE_APP_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać TvInteractiveAppManager, który umożliwi Ci korzystanie z interaktywnych aplikacji na telewizorze na urządzeniu.

String UI_MODE_SERVICE

Użyj parametru getSystemService(java.lang.String), aby pobrać obiekt UiModeManager, który służy do sterowania trybami interfejsu.

String USAGE_STATS_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać UsageStatsManager na potrzeby zapytań o statystyki użytkowania urządzenia.

String USB_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać UsbManager w celu uzyskania dostępu do urządzeń USB (jako host USB) oraz sterowania działaniem tego urządzenia jako urządzenia USB.

String USER_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać UserManager do zarządzania użytkownikami na urządzeniach, które obsługują wielu użytkowników.

String VIBRATOR_MANAGER_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać VibratorManager w celu uzyskania dostępu do wibracji urządzenia, interakcji z poszczególnymi wibracjami i odtwarzania zsynchronizowanych efektów na wielu wibracjach.

String VIBRATOR_SERVICE

Ta litera została wycofana w poziomie interfejsu API 31. Użyj VibratorManager, aby pobrać domyślny wibrator systemu.

String VIRTUAL_DEVICE_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać VirtualDeviceManager do zarządzania urządzeniami wirtualnymi.

String VPN_MANAGEMENT_SERVICE

Użyj polecenia getSystemService(java.lang.String), aby pobrać VpnManager, aby zarządzać profilami wbudowanej sieci VPN na platformie.

String WALLPAPER_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać com.android.server.WallpaperService, aby uzyskać dostęp do tapet.

String WIFI_AWARE_SERVICE

Użyj interfejsu getSystemService(java.lang.String), aby pobrać WifiAwareManager do zarządzania funkcją Wi-Fi Aware.

String WIFI_P2P_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać WifiP2pManager do zarządzania połączeniami typu peer-to-peer Wi-Fi.

String WIFI_RTT_RANGING_SERVICE

Użyj polecenia getSystemService(java.lang.String), aby pobrać WifiRttManager dla urządzeń z zakresem działania Wi-Fi.

String WIFI_SERVICE

Użyj getSystemService(java.lang.String), aby pobrać WifiManager w celu zarządzania dostępem do Wi-Fi.

String WINDOW_SERVICE

Użyj razem z getSystemService(java.lang.String), aby pobrać WindowManager dostępu do systemowego menedżera okien.

int TRIM_MEMORY_BACKGROUND

Poziom dla onTrimMemory(int): proces został dodany do listy LRU.

int TRIM_MEMORY_COMPLETE

Poziom dla onTrimMemory(int): proces zbliża się do końca listy LRU w tle i jeśli w krótce nie znajdzie więcej pamięci, zostanie przerwany.

int TRIM_MEMORY_MODERATE

Poziom dla onTrimMemory(int): proces znajduje się mniej więcej w połowie listy LRU w tle; zwolnienie pamięci może pomóc systemowi w utrzymaniu innych procesów z dalszej części listy, co poprawi ogólną wydajność.

int TRIM_MEMORY_RUNNING_CRITICAL

Poziom dla onTrimMemory(int): proces nie jest zbędny proces w tle, ale urządzenie ma bardzo mało pamięci i wkrótce nie będzie mogło utrzymać żadnych procesów w tle.

int TRIM_MEMORY_RUNNING_LOW

Poziom dla onTrimMemory(int): proces nie jest zbędny proces w tle, ale urządzenie ma mało pamięci.

int TRIM_MEMORY_RUNNING_MODERATE

Poziom dla onTrimMemory(int): proces nie jest zbędny proces w tle, ale urządzenie ma nieznacznie za mało pamięci.

int TRIM_MEMORY_UI_HIDDEN

Poziom onTrimMemory(int): proces wyświetlał interfejs użytkownika, ale już tego nie robi.

Konstruktory publiczne

IsolatedService()

Metody publiczne

final EventUrlProvider getEventUrlProvider(RequestToken requestToken)

Zwraca EventUrlProvider dla bieżącego żądania.

final FederatedComputeScheduler getFederatedComputeScheduler(RequestToken requestToken)

Zwraca FederatedComputeScheduler dla bieżącego żądania.

final MutableKeyValueStore getLocalData(RequestToken requestToken)

Zwraca obiekt umożliwiający dostęp do danych w przypadku tabeli LOCAL_DATA.

final LogReader getLogReader(RequestToken requestToken)

Zwraca DAO dla tabel REQUESTS i EVENTS, które zapewnia dostęp do wierszy, które są czytelne dla IsolatedService.

final KeyValueStore getRemoteData(RequestToken requestToken)

Zwraca obiekt umożliwiający dostęp do danych w przypadku tabeli REMOTE_DATA.

final UserData getUserData(RequestToken requestToken)

Zwraca wartość UserData dostarczoną przez platformę dla bieżącego żądania.

IBinder onBind(Intent intent)

Obsługuje wiązanie z IsolatedService.

void onCreate()

Tworzy wiązarkę dla IsolatedService.

abstract IsolatedWorker onRequest(RequestToken requestToken)

Zwraca instancję IsolatedWorker, która obsługuje żądania klientów.

Metody dziedziczone

void attachBaseContext(Context newBase)

Ustaw kontekst podstawowy dla tego obiektu ContextWrapper.

void dump(FileDescriptor fd, PrintWriter writer, String[] args)

Wydrukuj stan usługi w danym strumieniu.

final Application getApplication()

Zwraca aplikację, która jest właścicielem tej usługi.

final int getForegroundServiceType()

Jeśli usługa stała się usługą na pierwszym planie przez wywołanie startForeground(int, android.app.Notification) lub startForeground(int, android.app.Notification, int), getForegroundServiceType() zwraca bieżący typ usługi na pierwszym planie.

abstract IBinder onBind(Intent intent)

Przywrócić kanał komunikacji z usługą.

void onConfigurationChanged(Configuration newConfig)

Wywoływany przez system, gdy konfiguracja urządzenia ulegnie zmianie podczas działania komponentu.

void onCreate()

Wywoływany przez system podczas tworzenia usługi.

void onDestroy()

Wywoływany przez system w celu powiadomienia usługi, że nie jest już używana i jest usuwana.

void onLowMemory()

Jest on wywoływany, gdy systemowi brakuje pamięci i aktywnie działające procesy powinny ograniczyć wykorzystanie pamięci.

void onRebind(Intent intent)

Wywoływane, gdy nowi klienci połączyli się z usługą, po wcześniejszym powiadomieniu, że wszystkie klienty rozłączono w onUnbind(Intent).

void onStart(Intent intent, int startId)

Ta metoda została wycofana na poziomie interfejsu API 15. Zamiast tego zaimplementuj onStartCommand(android.content.Intent, int, int).

int onStartCommand(Intent intent, int flags, int startId)

Jest wywoływany przez system za każdym razem, gdy klient uruchamia usługę, wywołując funkcję Context.startService(Intent), przekazując argumenty i unikalny token liczbowy reprezentujący żądanie uruchomienia.

void onTaskRemoved(Intent rootIntent)

Ta metoda jest wywoływana, gdy usługa jest uruchomiona, a użytkownik usunął zadanie pochodzące z aplikacji usługi.

void onTimeout(int startId)

Wywołanie funkcji z poziomu callbacka w przypadku przekroczenia limitu czasu dla ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE.

void onTrimMemory(int level)

Wywoływana, gdy system operacyjny ustali, że to dobry moment na usunięcie niepotrzebnej pamięci z procesu.

boolean onUnbind(Intent intent)

Jest wywoływany, gdy wszyscy klienci rozłączyli się z danym interfejsem opublikowanym przez usługę.

final void startForeground(int id, Notification notification)

Jeśli usługa jest uruchomiona (uruchomiona przez Context#startService(Intent)), uruchom ją również na pierwszym planie, podając powiadomienie, które będzie wyświetlane użytkownikowi w tym stanie.

final void startForeground(int id, Notification notification, int foregroundServiceType)

Przeciążona wersja startForeground(int, android.app.Notification) z dodatkowym parametrem foregroundServiceType.

final void stopForeground(int notificationBehavior)

Usunięcie tej usługi ze stanu na pierwszym planie, co pozwala ją zatrzymać, jeśli zachodzi potrzeba więcej pamięci.

final void stopForeground(boolean removeNotification)

Ta metoda została wycofana w poziomie interfejsu API 33. wywołaj stopForeground(int) i wyraźnie przekaż wartość STOP_FOREGROUND_REMOVE lub STOP_FOREGROUND_DETACH.

final void stopSelf()

Zatrzymaj usługę, jeśli była wcześniej uruchomiona.

final void stopSelf(int startId)

Stara wersja stopSelfResult(int), która nie zwraca żadnego wyniku.

final boolean stopSelfResult(int startId)

Zatrzymaj usługę, jeśli ostatnio została uruchomiona startId.

void attachBaseContext(Context base)

Ustaw podstawowy kontekst tego elementu ContextWrapper.

boolean bindIsolatedService(Intent service, int flags, String instanceName, Executor executor, ServiceConnection conn)

Odmiana bindService(Intent, BindServiceFlags, Executor, ServiceConnection), która w szczególnym przypadku izolowanych usług umożliwia wywołującemu wygenerowanie wielu instancji usługi na podstawie jednej deklaracji komponentu.

boolean bindService(Intent service, int flags, Executor executor, ServiceConnection conn)

Taka sama jak bindService(Intent, ServiceConnection, int) z wykonawcą do kontrolowania wywołań zwrotnych ServiceConnection.

boolean bindService(Intent service, ServiceConnection conn, Context.BindServiceFlags flags)

Zobacz bindService(android.content.Intent, android.content.ServiceConnection, int) Wywołaj funkcję BindServiceFlags#of(long), aby uzyskać obiekt BindServiceFlags.

boolean bindService(Intent service, ServiceConnection conn, int flags)

Łączy się z usługą aplikacji, tworząc ją w razie potrzeby.

boolean bindService(Intent service, Context.BindServiceFlags flags, Executor executor, ServiceConnection conn)

Zobacz bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) Wywołaj BindServiceFlags#of(long), aby uzyskać obiekt BindServiceFlags.

int checkCallingOrSelfPermission(String permission)

Określ, czy proces wywoływania interfejsu IPC lub Ty otrzymaliście określone uprawnienie.

int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

Określ, czy proces wywoływania interfejsu IPC lub Ty masz przyznane uprawnienia do uzyskania dostępu do określonego identyfikatora URI.

int[] checkCallingOrSelfUriPermissions(List<Uri> uris, int modeFlags)

Określ, czy proces wywoływania IPC lub Ty masz przyznane uprawnienia dostępu do listy identyfikatorów URI.

int checkCallingPermission(String permission)

Określ, czy proces wywoływania IPC, który obsługujesz, ma przyznane określone uprawnienie.

int checkCallingUriPermission(Uri uri, int modeFlags)

Sprawdź, czy proces nawiązywania połączenia i identyfikator użytkownika otrzymał uprawnienia dostępu do określonego identyfikatora URI.

int[] checkCallingUriPermissions(List<Uri> uris, int modeFlags)

Sprawdź, czy proces wywołujący i identyfikator użytkownika mają uprawnienia dostępu do listy identyfikatorów URI.

int checkPermission(String permission, int pid, int uid)

Określa, czy dane uprawnienie jest dozwolone w przypadku konkretnego procesu i identyfikatora użytkownika działającego w systemie.

int checkSelfPermission(String permission)

Sprawdź, czy Ciebie przyznano określone uprawnienie.

int checkUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags)

Sprawdź zarówno Uri, jak i zwykłe uprawnienia.

int checkUriPermission(Uri uri, int pid, int uid, int modeFlags)

Sprawdź, czy dany proces i identyfikator użytkownika otrzymał uprawnienia dostępu do określonego identyfikatora URI.

int[] checkUriPermissions(List<Uri> uris, int pid, int uid, int modeFlags)

Określ, czy dany proces i identyfikator użytkownika mają przyznane uprawnienia dostępu do listy adresów URI.

void clearWallpaper()

Ta metoda została wycofana. Zamiast tego użyj pola WallpaperManager.clear().

Ta metoda wymaga, aby wywołujący miał uprawnienia Manifest.permission.SET_WALLPAPER.

Context createAttributionContext(String attributionTag)

Zwraca nowy obiekt Context dla bieżącego kontekstu, ale przypisuje go do innego tagu.

Context createConfigurationContext(Configuration overrideConfiguration)

Zwraca nowy obiekt Context dla bieżącego kontekstu, ale którego zasoby są dostosowane do danej konfiguracji.

Context createContext(ContextParams contextParams)

Tworzy kontekst z określonymi właściwościami i zachowaniami.

Context createDeviceContext(int deviceId)

Zwraca nowy obiekt Context z bieżącego kontekstu, ale z powiązaniem z urządzeniem określonym przez deviceId.

Context createDeviceProtectedStorageContext()

Zwraca nowy obiekt Context dla bieżącego kontekstu, ale interfejsy API pamięci są obsługiwane przez pamięć chronioną przez urządzenie.

Context createDisplayContext(Display display)

Zwraca nowy obiekt Context z bieżącego kontekstu, ale ze zmodyfikowanymi zasobami, aby pasowały do danych display.

Context createPackageContext(String packageName, int flags)

Zwraca nowy obiekt Context dla podanej nazwy aplikacji.

Context createWindowContext(int type, Bundle options)

Tworzy kontekst dla okna bez aktywności.

Context createWindowContext(Display display, int type, Bundle options)

Tworzy Context w oknie innym niż activity w danym Display.

String[] databaseList()

Zwraca tablicę ciągów znaków z nazwami prywatnych baz danych powiązanych z pakietem aplikacji tego kontekstu.

boolean deleteDatabase(String name)

Usuń istniejący prywatną bazę danych SQLiteDatabase powiązaną z pakietem aplikacji tego kontekstu.

boolean deleteFile(String name)

Usuń dany plik prywatny powiązany z tym pakietem aplikacji Context.

boolean deleteSharedPreferences(String name)

Usuń istniejący plik udostępnionych ustawień.

void enforceCallingOrSelfPermission(String permission, String message)

Jeśli ani Ty, ani wywoływany przez Ciebie proces IPC nie mają określonego uprawnienia, użyj instrukcji SecurityException.

void enforceCallingOrSelfUriPermission(Uri uri, int modeFlags, String message)

Jeśli proces wywoływania interfejsu IPC lub Ty nie masz uprawnień do dostępu do określonego identyfikatora URI, użyj instrukcji SecurityException.

void enforceCallingPermission(String permission, String message)

Jeśli proces wywoływania IPC, który obsługujesz, nie został upoważniony do określonego uprawnienia, użyj instrukcji SecurityException.

void enforceCallingUriPermission(Uri uri, int modeFlags, String message)

Jeśli procesowi wywołania i identyfikatora użytkownika nie przyznano uprawnień dostępu do określonego identyfikatora URI, wywołaj SecurityException.

void enforcePermission(String permission, int pid, int uid, String message)

Jeśli dane uprawnienie nie jest dozwolone w przypadku konkretnego procesu i identyfikatora użytkownika działającego w systemie, użyj instrukcji SecurityException.

void enforceUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message)

Wymuś zarówno identyfikator URI, jak i zwykłe uprawnienia.

void enforceUriPermission(Uri uri, int pid, int uid, int modeFlags, String message)

Jeśli konkretny proces i identyfikator użytkownika nie mają uprawnień do dostępu do określonego identyfikatora URI, użyj instrukcji SecurityException.

String[] fileList()

Zwraca tablicę ciągów znaków z nazwami plików prywatnych powiązanych z pakietem aplikacji tego kontekstu.

Context getApplicationContext()

Zwraca kontekst pojedynczego globalnego obiektu Application bieżącego procesu.

ApplicationInfo getApplicationInfo()

Zwraca pełne informacje o aplikacji dla tego pakietu kontekstu.

AssetManager getAssets()

Zwraca wystąpienie AssetManagera dla pakietu aplikacji.

AttributionSource getAttributionSource()

Context getBaseContext()
File getCacheDir()

Zwraca ścieżkę bezwzględną do katalogu pamięci podręcznej właściwego dla aplikacji w systemie plików.

ClassLoader getClassLoader()

Zwraca ładowarkę klas, której można użyć do pobrania klas z tego pakietu.

File getCodeCacheDir()

Zwraca ścieżkę bezwzględną do katalogu pamięci podręcznej aplikacji w systemie plików przeznaczonego do przechowywania kodu w pamięci podręcznej.

ContentResolver getContentResolver()

Zwraca instancję ContentResolver dla pakietu aplikacji.

File getDataDir()

Zwraca ścieżkę bezwzględną do katalogu w systemie plików, w którym przechowywane są wszystkie prywatne pliki należące do tej aplikacji.

File getDatabasePath(String name)

Zwraca ścieżkę bezwzględną w systemie plików, w którym przechowywana jest baza danych utworzona za pomocą funkcji openOrCreateDatabase(String, int, CursorFactory).

int getDeviceId()

Pobiera identyfikator urządzenia, z którym powiązany jest ten kontekst.

File getDir(String name, int mode)

Pobieranie (w razie potrzeby) nowego katalogu, w którym aplikacja może umieszczać własne niestandardowe pliki danych.

Display getDisplay()

Pobierz wyświetlacz, z którym jest powiązany ten kontekst.

File getExternalCacheDir()

Zwraca ścieżkę bezwzględną do katalogu aplikacji na głównym urządzeniu pamięci masowej/zewnętrznej, na którym aplikacja może umieszczać pliki pamięci podręcznej należące do niej.

File[] getExternalCacheDirs()

Zwraca ścieżki bezwzględne do katalogów aplikacji na wszystkich urządzeniach pamięci masowej współdzielonych lub zewnętrznych, w których aplikacja może umieszczać należące do niej pliki pamięci podręcznej.

File getExternalFilesDir(String type)

Zwraca ścieżkę bezwzględną do katalogu na podstawowym urządzeniu pamięci masowej (wspólnej lub zewnętrznej), w którym aplikacja może umieszczać trwałe pliki należące do niej.

File[] getExternalFilesDirs(String type)

Zwraca ścieżki bezwzględne do katalogów aplikacji na wszystkich dyskach współdzielonych lub zewnętrznych, na których aplikacja może umieszczać należące do niej trwałe pliki.

File[] getExternalMediaDirs()

Ta metoda została wycofana. Te katalogi nadal istnieją i są skanowane, ale zachęcamy deweloperów do przeniesienia się na wstawianie treści bezpośrednio do kolekcji MediaStore, ponieważ każda aplikacja może dodawać nowe multimedia do MediaStore bez konieczności uzyskiwania uprawnień, począwszy od wersji Build.VERSION_CODES.Q.

File getFileStreamPath(String name)

Zwraca ścieżkę bezwzględną w systemie plików, w której jest przechowywany plik utworzony za pomocą funkcji openFileOutput(String, int).

File getFilesDir()

Zwraca ścieżkę bezwzględną do katalogu w systemie plików, w którym są przechowywane pliki utworzone za pomocą openFileOutput(String, int).

Executor getMainExecutor()

Zwraca Executor, który uruchomi zadania oczekujące w głównym wątku powiązanym z tym kontekstem.

Looper getMainLooper()

Zwraca pętlę dla głównego wątku bieżącego procesu.

File getNoBackupFilesDir()

Zwraca ścieżkę bezwzględną do katalogu w systemie plików podobną do getFilesDir().

File getObbDir()

Zwraca główny katalog pamięci współdzielonej lub zewnętrznej, w którym znajdują się pliki OBB tej aplikacji (jeśli istnieją).

File[] getObbDirs()

Zwraca ścieżki bezwzględne do katalogów aplikacji na wszystkich współdzielonych/zewnętrznych urządzeniach pamięci masowej, na których znajdują się pliki OBB aplikacji (jeśli takie są).

String getPackageCodePath()

Zwraca pełną ścieżkę do podstawowego pakietu Androida w tym kontekście.

PackageManager getPackageManager()

Zwraca instancję PackageManager, aby znaleźć globalne informacje o pakiecie.

String getPackageName()

Zwraca nazwę pakietu tej aplikacji.

String getPackageResourcePath()

Zwraca pełną ścieżkę do głównego pakietu Androida w tym kontekście.

ContextParams getParams()

Zwraca zbiór parametrów, za pomocą których ten kontekst został utworzony, jeśli został utworzony za pomocą createContext(android.content.ContextParams).

Resources getResources()

Zwraca instancję Resources dla pakietu aplikacji.

SharedPreferences getSharedPreferences(String name, int mode)

Pobiera i zapisuje zawartość pliku preferencji „name”, zwracając SharedPreferences, za pomocą którego można pobierać i modyfikować jego wartości.

Object getSystemService(String name)

Zwraca uchwyt do usługi na poziomie systemu według nazwy.

String getSystemServiceName(Class<?> serviceClass)

Pobiera nazwę usługi na poziomie systemu, którą reprezentuje określona klasa.

Resources.Theme getTheme()

Zwraca obiekt Theme powiązany z tym kontekstem.

Drawable getWallpaper()

Ta metoda została wycofana. Użyj w zamian zasady WallpaperManager.get().

int getWallpaperDesiredMinimumHeight()

Ta metoda została wycofana. Zamiast niej użyj kolumny WallpaperManager.getDesiredMinimumHeight().

int getWallpaperDesiredMinimumWidth()

Ta metoda została wycofana. Zamiast niej użyj kolumny WallpaperManager.getDesiredMinimumWidth().

void grantUriPermission(String toPackage, Uri uri, int modeFlags)

przyznać uprawnienia dostępu do określonego identyfikatora URI innemu pakietowi, niezależnie od tego, czy pakiet ma ogólne uprawnienia dostępu do dostawcy treści identyfikatora URI.

boolean isDeviceProtectedStorage()

Wskazuje, czy interfejsy API pamięci masowej tego kontekstu korzystają z pamięci chronionej przez urządzenie.

boolean isRestricted()

Wskazuje, czy ten kontekst jest ograniczony.

boolean moveDatabaseFrom(Context sourceContext, String name)

Przenoszenie istniejącego pliku bazy danych z danego kontekstu źródłowego do tego kontekstu.

boolean moveSharedPreferencesFrom(Context sourceContext, String name)

Przenoszenie istniejącego udostępnionego pliku preferencji z kontekstu określonego kontekstu pamięci źródłowej do tego kontekstu.

FileInputStream openFileInput(String name)

Otwórz do odczytu plik prywatny powiązany z pakietem aplikacji tego kontekstu.

FileOutputStream openFileOutput(String name, int mode)

Otwórz do zapisu prywatny plik powiązany z pakietem aplikacji tego kontekstu.

SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler)

Otwórz nową prywatną bazę danych SQLite powiązaną z pakietem aplikacji Context.

SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory)

Otwórz nową prywatną bazę danych SQLite powiązaną z pakietem aplikacji Context.

Drawable peekWallpaper()

Ta metoda została wycofana. Zamiast niej użyj kolumny WallpaperManager.peek().

void registerComponentCallbacks(ComponentCallbacks callback)

Dodaj do podstawowej aplikacji nową metodę ComponentCallbacks, która będzie wywoływana w tym samym czasie, w jakim wywoływane są metody ComponentCallbacks aktywności i innych komponentów.

void registerDeviceIdChangeListener(Executor executor, IntConsumer listener)

Dodawanie do Context nowego odbiornika zmiany identyfikatora urządzenia, który zostanie wywołany, gdy powiązanie urządzenia zostanie zmienione przez system.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)

Zarejestruj odbiornik transmisji, który ma być uruchamiany w wątku głównej aktywności.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags)

Rejestrowanie się w celu odbierania transmisji intencji. Detektor może być opcjonalnie udostępniany aplikacjom błyskawicznym.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler, int flags)

Zarejestruj się, aby otrzymywać zamierzone komunikaty, które będą działać w kontekście: scheduler.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)

Zarejestruj się, aby otrzymywać zamierzone komunikaty, które będą działać w kontekście: scheduler.

void removeStickyBroadcast(Intent intent)

Ta metoda została wycofana. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś się zmieniło, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać bieżącą wartość w dowolnym momencie.

void removeStickyBroadcastAsUser(Intent intent, UserHandle user)

Ta metoda została wycofana. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś się zmieniło, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać bieżącą wartość w dowolnym momencie.

void revokeSelfPermissionsOnKill(Collection<String> permissions)

Powoduje cofnięcie co najmniej 1 uprawnienia dla pakietu połączeń.

void revokeUriPermission(Uri uri, int modeFlags)

Usuń wszystkie uprawnienia dostępu do adresu URI konkretnego dostawcy treści, które zostały wcześniej dodane za pomocą grantUriPermission(String, Uri, int) lub dowolnego innego mechanizmu.

void revokeUriPermission(String targetPackage, Uri uri, int modeFlags)

Usuń uprawnienia do dostępu do adresu Uri konkretnego dostawcy treści, które zostały wcześniej dodane za pomocą funkcji grantUriPermission(String, Uri, int) w przypadku określonego pakietu docelowego.

void sendBroadcast(Intent intent, String receiverPermission, Bundle options)

Transmituj daną intencję do wszystkich zainteresowanych BroadcastReceiver, pozwalając na wyegzekwowanie opcjonalnego wymaganego uprawnienia.

void sendBroadcast(Intent intent, String receiverPermission)

Przesyłanie danego zamiaru do wszystkich zainteresowanych odbiorników BroadcastReceiver, co umożliwia wymuszenie opcjonalnego wymaganego uprawnienia.

void sendBroadcast(Intent intent)

Przesyłanie podanego zamiaru do wszystkich zainteresowanych odbiorników BroadcastReceiver.

void sendBroadcastAsUser(Intent intent, UserHandle user)

Wersja sendBroadcast(android.content.Intent), która umożliwia określenie użytkownika, do którego będzie wysyłana transmisja.

void sendBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission)

Wersja sendBroadcast(android.content.Intent, java.lang.String), która umożliwia określenie użytkownika, do którego zostanie wysłana transmisja.

void sendOrderedBroadcast(Intent intent, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Wersja sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle), która umożliwia określenie operatora aplikacji w celu egzekwowania ograniczeń dotyczących tego, do których odbiorców będzie wysyłana transmisja.

void sendOrderedBroadcast(Intent intent, int initialCode, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, String initialData, Bundle initialExtras, Bundle options)

void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Wersja sendBroadcast(android.content.Intent), która umożliwia odbieranie danych z transmisji.

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options)

Przesyłanie danego zamiaru do wszystkich zainteresowanych odbiorników BroadcastReceiver, przesyłając je pojedynczo, aby umożliwić odbiorcom z wyższym priorytetem wykorzystanie transmisji przed jej dostarczeniem odbiorcom z niższym priorytetem.

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Wersja sendBroadcast(android.content.Intent), która umożliwia odbieranie danych z transmisji.

void sendOrderedBroadcast(Intent intent, String receiverPermission)

Przesyłanie danego zamiaru do wszystkich zainteresowanych odbiorników BroadcastReceiver, przesyłając je pojedynczo, aby umożliwić odbiorcom z wyższym priorytetem wykorzystanie transmisji przed jej dostarczeniem odbiorcom z niższym priorytetem.

void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Wersja sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) pozwala określić użytkownika, do którego zostanie wysłana transmisja.

void sendStickyBroadcast(Intent intent)

Ta metoda została wycofana. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś zmieniło się, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać aktualną wartość w dowolnym momencie.

void sendStickyBroadcast(Intent intent, Bundle options)

Ta metoda została wycofana. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecanym wzorcem jest użycie transmisji nieprzyklejonej do zgłoszenia, że coś się zmieniło, z innym mechanizmem dla aplikacji, które w razie potrzeby mogą pobierać aktualną wartość.

void sendStickyBroadcastAsUser(Intent intent, UserHandle user)

Ta metoda została wycofana. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecanym wzorcem jest użycie transmisji nieprzyklejonej do zgłoszenia, że coś się zmieniło, z innym mechanizmem dla aplikacji, które w razie potrzeby mogą pobierać aktualną wartość.

void sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Ta metoda została wycofana. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecanym wzorcem jest użycie transmisji nieprzyklejonej do zgłoszenia, że coś się zmieniło, z innym mechanizmem dla aplikacji, które w razie potrzeby mogą pobierać aktualną wartość.

void sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle user, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Ta metoda została wycofana. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecanym wzorcem jest użycie transmisji nieprzyklejonej do zgłoszenia, że coś się zmieniło, z innym mechanizmem dla aplikacji, które w razie potrzeby mogą pobierać aktualną wartość.

void setTheme(int resid)

Ustaw motyw podstawowy dla tego kontekstu.

void setWallpaper(Bitmap bitmap)

Ta metoda została wycofana. Zamiast tego użyj pola WallpaperManager.set().

Ta metoda wymaga, aby wywołujący miał uprawnienia Manifest.permission.SET_WALLPAPER.

void setWallpaper(InputStream data)

Ta metoda została wycofana. Zamiast tego użyj pola WallpaperManager.set().

Ta metoda wymaga, aby wywołujący miał uprawnienia Manifest.permission.SET_WALLPAPER.

void startActivities(Intent[] intents, Bundle options)

Uruchamiać nowe aktywności.

void startActivities(Intent[] intents)

To samo co startActivities(android.content.Intent[], android.os.Bundle) bez określonych opcji.

void startActivity(Intent intent)

To samo co startActivity(android.content.Intent, android.os.Bundle) bez określonych opcji.

void startActivity(Intent intent, Bundle options)

Uruchom nową aktywność.

ComponentName startForegroundService(Intent service)

Podobne do startService(android.content.Intent), ale z dodatkowym domyślnym założeniem, że usługa wywoła startForeground(int, android.app.Notification), gdy zacznie działać.

boolean startInstrumentation(ComponentName className, String profileFile, Bundle arguments)

Zacznij wykonywać klasę Instrumentation.

void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)

Tak samo jak w przypadku startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle), bez określonych opcji.

void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)

Podobnie jak startActivity(android.content.Intent, android.os.Bundle), ale z użyciem IntentSender.

ComponentName startService(Intent service)

Żądanie uruchomienia określonej usługi aplikacji.

boolean stopService(Intent name)

Żądanie zatrzymania danej usługi aplikacji.

void unbindService(ServiceConnection conn)

Odłączanie od usługi aplikacji.

void unregisterComponentCallbacks(ComponentCallbacks callback)

Usuń obiekt ComponentCallbacks, który był wcześniej zarejestrowany w usługach registerComponentCallbacks(android.content.ComponentCallbacks).

void unregisterDeviceIdChangeListener(IntConsumer listener)

Usuwa z kontekstu słuchacza zmiany identyfikatora urządzenia.

void unregisterReceiver(BroadcastReceiver receiver)

zarejestrować wcześniej zarejestrowany odbiornik Broadcast.

void updateServiceGroup(ServiceConnection conn, int group, int importance)

W przypadku usługi wcześniej powiązanej za pomocą bindService(Intent, BindServiceFlags, Executor, ServiceConnection) lub podobnej metody zmień sposób zarządzania przez system procesem tej usługi w stosunku do innych procesów.

boolean bindIsolatedService(Intent service, int flags, String instanceName, Executor executor, ServiceConnection conn)

Odmiana bindService(Intent, BindServiceFlags, Executor, ServiceConnection), która w konkretnym przypadku izolowanych usług umożliwia wywołującemu wygenerowanie wielu instancji usługi z użyciem jednej deklaracji komponentu.

boolean bindIsolatedService(Intent service, Context.BindServiceFlags flags, String instanceName, Executor executor, ServiceConnection conn)

Zobacz bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection)Wywoływanie BindServiceFlags#of(long), aby uzyskać obiekt BindServiceFlags.

boolean bindService(Intent service, int flags, Executor executor, ServiceConnection conn)

To samo co bindService(Intent, ServiceConnection, int) z wykonawcą do kontrolowania wywołań zwrotnych ServiceConnection.

boolean bindService(Intent service, ServiceConnection conn, Context.BindServiceFlags flags)

Zobacz bindService(android.content.Intent, android.content.ServiceConnection, int) Wywołaj BindServiceFlags#of(long), aby uzyskać obiekt BindServiceFlags.

abstract boolean bindService(Intent service, ServiceConnection conn, int flags)

Łączy się z usługą aplikacji, tworząc ją w razie potrzeby.

boolean bindService(Intent service, Context.BindServiceFlags flags, Executor executor, ServiceConnection conn)

Zobacz bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) Wywołaj BindServiceFlags#of(long), aby uzyskać obiekt BindServiceFlags.

boolean bindServiceAsUser(Intent service, ServiceConnection conn, int flags, UserHandle user)

Wiążą się z usługą w danym user w taki sam sposób jak bindService(Intent, BindServiceFlags, Executor, ServiceConnection).

boolean bindServiceAsUser(Intent service, ServiceConnection conn, Context.BindServiceFlags flags, UserHandle user)

Zobacz bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle) Wywołaj BindServiceFlags#of(long), aby uzyskać obiekt BindServiceFlags.

abstract int checkCallingOrSelfPermission(String permission)

Określ, czy proces wywoływania interfejsu IPC lub Ty otrzymaliście określone uprawnienie.

abstract int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

Określ, czy proces wywoływania interfejsu IPC lub Ty masz przyznane uprawnienia do uzyskania dostępu do określonego identyfikatora URI.

int[] checkCallingOrSelfUriPermissions(List<Uri> uris, int modeFlags)

Określ, czy proces wywoływania IPC lub Ty masz przyznane uprawnienia dostępu do listy identyfikatorów URI.

abstract int checkCallingPermission(String permission)

Określ, czy proces wywoływania IPC, który obsługujesz, ma przyznane określone uprawnienie.

abstract int checkCallingUriPermission(Uri uri, int modeFlags)

Sprawdź, czy proces nawiązywania połączenia i identyfikator użytkownika otrzymał uprawnienia dostępu do określonego identyfikatora URI.

int[] checkCallingUriPermissions(List<Uri> uris, int modeFlags)

Sprawdź, czy proces wywołujący i identyfikator użytkownika mają uprawnienia dostępu do listy identyfikatorów URI.

abstract int checkPermission(String permission, int pid, int uid)

Określa, czy dane uprawnienie jest dozwolone w przypadku konkretnego procesu i identyfikatora użytkownika działającego w systemie.

abstract int checkSelfPermission(String permission)

Sprawdź, czy Ciebie przyznano określone uprawnienie.

abstract int checkUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags)

Sprawdź zarówno Uri, jak i zwykłe uprawnienia.

abstract int checkUriPermission(Uri uri, int pid, int uid, int modeFlags)

Sprawdź, czy dany proces i identyfikator użytkownika otrzymał uprawnienia dostępu do określonego identyfikatora URI.

int[] checkUriPermissions(List<Uri> uris, int pid, int uid, int modeFlags)

Określ, czy konkretny proces i identyfikator użytkownika mają uprawnienia dostępu do listy adresów URI.

abstract void clearWallpaper()

Ta metoda została wycofana w poziomie interfejsu API 15. Zamiast tego użyj pola WallpaperManager.clear().

Ta metoda wymaga, aby wywołujący miał uprawnienia Manifest.permission.SET_WALLPAPER.

Context createAttributionContext(String attributionTag)

Zwraca nowy obiekt Context dla bieżącego kontekstu, ale przypisuje go do innego tagu.

abstract Context createConfigurationContext(Configuration overrideConfiguration)

Zwraca nowy obiekt Context dla bieżącego kontekstu, ale którego zasoby są dostosowane do danej konfiguracji.

Context createContext(ContextParams contextParams)

Tworzy kontekst z określonymi właściwościami i zachowaniami.

abstract Context createContextForSplit(String splitName)

Zwraca nowy obiekt Context dla podanej nazwy podziału.

Context createDeviceContext(int deviceId)

Zwraca nowy obiekt Context z bieżącego kontekstu, ale z powiązaniem z urządzeniem określonym przez deviceId.

abstract Context createDeviceProtectedStorageContext()

Zwraca nowy obiekt Context dla bieżącego kontekstu, ale interfejsy API pamięci są obsługiwane przez pamięć chronioną przez urządzenie.

abstract Context createDisplayContext(Display display)

Zwraca nowy obiekt Context z bieżącego kontekstu, ale ze zmodyfikowanymi zasobami, aby pasowały do danych display.

abstract Context createPackageContext(String packageName, int flags)

Zwraca nowy obiekt Context dla podanej nazwy aplikacji.

Context createWindowContext(int type, Bundle options)

Tworzy kontekst dla okna bez aktywności.

Context createWindowContext(Display display, int type, Bundle options)

Tworzy Context w oknie innym niż activity w danym Display.

abstract String[] databaseList()

Zwraca tablicę ciągów znaków z nazwami prywatnych baz danych powiązanych z pakietem aplikacji tego kontekstu.

abstract boolean deleteDatabase(String name)

Usuń istniejący prywatną bazę danych SQLiteDatabase powiązaną z pakietem aplikacji tego kontekstu.

abstract boolean deleteFile(String name)

Usuń dany plik prywatny powiązany z tym pakietem aplikacji Context.

abstract boolean deleteSharedPreferences(String name)

usunąć istniejący plik preferencji udostępnionych.

abstract void enforceCallingOrSelfPermission(String permission, String message)

Jeśli ani Ty, ani wywoływany przez Ciebie proces IPC nie mają określonego uprawnienia, użyj instrukcji SecurityException.

abstract void enforceCallingOrSelfUriPermission(Uri uri, int modeFlags, String message)

Jeśli proces wywoływania interfejsu IPC lub Ty nie masz uprawnień do dostępu do określonego identyfikatora URI, użyj instrukcji SecurityException.

abstract void enforceCallingPermission(String permission, String message)

Jeśli proces wywoływania IPC, którym się zajmujesz, nie ma określonego uprawnienia, użyj instrukcji SecurityException.

abstract void enforceCallingUriPermission(Uri uri, int modeFlags, String message)

Jeśli proces wywoływania i identyfikator użytkownika nie mają uprawnień do dostępu do określonego identyfikatora URI, użyj instrukcji SecurityException.

abstract void enforcePermission(String permission, int pid, int uid, String message)

Jeśli dane uprawnienie nie jest dozwolone w przypadku konkretnego procesu i identyfikatora użytkownika działającego w systemie, użyj instrukcji SecurityException.

abstract void enforceUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message)

Wymuszaj zarówno używanie identyfikatora URI, jak i zwykłe uprawnienia.

abstract void enforceUriPermission(Uri uri, int pid, int uid, int modeFlags, String message)

Jeśli konkretny proces i identyfikator użytkownika nie mają uprawnień dostępu do określonego identyfikatora URI, zgłaszaj SecurityException.

abstract String[] fileList()

Zwraca tablicę ciągów znaków z nazwami plików prywatnych powiązanych z pakietem aplikacji tego kontekstu.

abstract Context getApplicationContext()

Zwraca kontekst pojedynczego globalnego obiektu Application bieżącego procesu.

abstract ApplicationInfo getApplicationInfo()

Zwraca pełne informacje o aplikacji dla tego pakietu kontekstu.

abstract AssetManager getAssets()

Zwraca instancję AssetManager dla pakietu aplikacji.

AttributionSource getAttributionSource()
String getAttributionTag()

W skomplikowanych aplikacjach atrybucji można używać do logicznego oddzielania poszczególnych części aplikacji.

abstract File getCacheDir()

Zwraca ścieżkę bezwzględną do katalogu pamięci podręcznej aplikacji w systemie plików.

abstract ClassLoader getClassLoader()

Zwraca ładowarkę klas, której można użyć do pobrania klas z tego pakietu.

abstract File getCodeCacheDir()

Zwraca ścieżkę bezwzględną do katalogu pamięci podręcznej aplikacji w systemie plików przeznaczonego do przechowywania kodu w pamięci podręcznej.

final int getColor(int id)

Zwraca kolor powiązany z określonym identyfikatorem zasobu i sformatowany zgodnie z bieżącym motywem.

final ColorStateList getColorStateList(int id)

Zwraca listę stanów kolorów powiązaną z określonym identyfikatorem zasobu i stylizowaną na bieżący motyw.

abstract ContentResolver getContentResolver()

Zwraca instancję ContentResolver dla pakietu aplikacji.

abstract File getDataDir()

Zwraca ścieżkę bezwzględną do katalogu w systemie plików, w którym przechowywane są wszystkie prywatne pliki należące do tej aplikacji.

abstract File getDatabasePath(String name)

Zwraca bezwzględną ścieżkę w systemie plików, w której przechowywana jest baza danych utworzona za pomocą funkcji openOrCreateDatabase(String, int, CursorFactory).

int getDeviceId()

Pobiera identyfikator urządzenia, z którym powiązany jest ten kontekst.

abstract File getDir(String name, int mode)

Pobieranie (w razie potrzeby) nowego katalogu, w którym aplikacja może umieszczać własne niestandardowe pliki danych.

Display getDisplay()

Pobierz wyświetlacz, z którym jest powiązany ten kontekst.

final Drawable getDrawable(int id)

Zwraca obiekt rysowalny powiązany z określonym identyfikatorem zasobu i dopasowany do bieżącego motywu.

abstract File getExternalCacheDir()

Zwraca ścieżkę bezwzględną do katalogu aplikacji na głównym współdzielonym/zewnętrznym urządzeniu pamięci masowej, na którym aplikacja może umieszczać własne pliki pamięci podręcznej.

abstract File[] getExternalCacheDirs()

Zwraca ścieżki bezwzględne do katalogów aplikacji na wszystkich urządzeniach pamięci masowej współdzielonych lub zewnętrznych, w których aplikacja może umieszczać należące do niej pliki pamięci podręcznej.

abstract File getExternalFilesDir(String type)

Zwraca ścieżkę bezwzględną do katalogu na podstawowym urządzeniu pamięci masowej (wspólnej lub zewnętrznej), w którym aplikacja może umieszczać trwałe pliki należące do niej.

abstract File[] getExternalFilesDirs(String type)

Zwraca ścieżki bezwzględne do katalogów aplikacji na wszystkich dyskach współdzielonych lub zewnętrznych, na których aplikacja może umieszczać należące do niej trwałe pliki.

abstract File[] getExternalMediaDirs()

Ta metoda została wycofana w poziomie interfejsu API 30. Katalogi te nadal istnieją i są skanowane, ale zachęcamy deweloperów do bezpośredniego wstawiania treści do kolekcji MediaStore, ponieważ każda aplikacja może przesyłać nowe multimedia do MediaStore bez wymaganych uprawnień, począwszy od Build.VERSION_CODES.Q.

abstract File getFileStreamPath(String name)

Zwraca ścieżkę bezwzględną w systemie plików, w której jest przechowywany plik utworzony za pomocą funkcji openFileOutput(String, int).

abstract File getFilesDir()

Zwraca ścieżkę bezwzględną do katalogu w systemie plików, w którym są przechowywane pliki utworzone za pomocą funkcji openFileOutput(String, int).

Executor getMainExecutor()

Zwraca Executor, który uruchomi zadania oczekujące w głównym wątku powiązanym z tym kontekstem.

abstract Looper getMainLooper()

Zwraca pętlę dla głównego wątku bieżącego procesu.

abstract File getNoBackupFilesDir()

Zwraca ścieżkę bezwzględną do katalogu w systemie plików podobny do getFilesDir().

abstract File getObbDir()

Zwraca główny katalog pamięci współdzielonej lub zewnętrznej, w którym znajdują się pliki OBB tej aplikacji (jeśli istnieją).

abstract File[] getObbDirs()

Zwraca bezwzględne ścieżki do katalogów aplikacji na wszystkich udostępnionych lub zewnętrznych urządzeniach do przechowywania danych, na których znajdują się pliki OBB aplikacji (jeśli takie istnieją).

String getOpPackageName()

Zwraca nazwę pakietu, która powinna być używana w przypadku wywołań funkcji AppOpsManager z tego kontekstu, aby weryfikacja UID menedżera operacji aplikacji działała z nazwą.

abstract String getPackageCodePath()

Zwraca pełną ścieżkę do podstawowego pakietu Androida w tym kontekście.

abstract PackageManager getPackageManager()

Zwraca instancję PackageManager, aby znaleźć globalne informacje o pakiecie.

abstract String getPackageName()

Zwraca nazwę pakietu tej aplikacji.

abstract String getPackageResourcePath()

Zwraca pełną ścieżkę do podstawowego pakietu Androida w tym kontekście.

ContextParams getParams()

Zwraca zestaw parametrów, na podstawie których utworzono ten kontekst, jeśli został on utworzony za pomocą createContext(android.content.ContextParams).

abstract Resources getResources()

Zwraca instancję Resources dla pakietu aplikacji.

abstract SharedPreferences getSharedPreferences(String name, int mode)

Pobiera i zapisuje zawartość pliku preferencji „name”, zwracając SharedPreferences, za pomocą którego można pobierać i modyfikować jego wartości.

final String getString(int resId)

Zwraca zlokalizowany ciąg znaków z domyślnej tabeli ciągu pakietu aplikacji.

final String getString(int resId, Object... formatArgs)

Zwraca sformatowany ciąg tekstowy z tabeli domyślnych ciągów tekstowych pakietu aplikacji, zastępując argumenty formatu zgodnie z definicją w elementach FormatterString.format(String, Object).

final <T> T getSystemService(Class<T> serviceClass)

Zwraca uchwyt do usługi na poziomie systemu według klasy.

abstract Object getSystemService(String name)

Zwraca nick do usługi na poziomie systemu według nazwy.

abstract String getSystemServiceName(Class<?> serviceClass)

Pobiera nazwę usługi na poziomie systemu reprezentowanej przez określoną klasę.

final CharSequence getText(int resId)

Zwraca zlokalizowany obiekt CharSequence ze stylami z domyślnej tabeli ciągów tekstowych pakietu aplikacji.

abstract Resources.Theme getTheme()

Zwraca obiekt motywu powiązany z tym kontekstem.

abstract Drawable getWallpaper()

Ta metoda została wycofana w poziomie interfejsu API 15. Zamiast niej użyj kolumny WallpaperManager.get().

abstract int getWallpaperDesiredMinimumHeight()

Ta metoda została wycofana w poziomie interfejsu API 15. Użyj w zamian zasady WallpaperManager.getDesiredMinimumHeight().

abstract int getWallpaperDesiredMinimumWidth()

Ta metoda została wycofana na poziomie interfejsu API 15. Użyj w zamian zasady WallpaperManager.getDesiredMinimumWidth().

abstract void grantUriPermission(String toPackage, Uri uri, int modeFlags)

przyznać uprawnienia dostępu do określonego identyfikatora URI innemu pakietowi, niezależnie od tego, czy pakiet ma ogólne uprawnienia dostępu do dostawcy treści identyfikatora URI.

abstract boolean isDeviceProtectedStorage()

Wskazuje, czy interfejsy API pamięci masowej tego kontekstu korzystają z pamięci chronionej przez urządzenie.

boolean isRestricted()

Wskazuje, czy ten kontekst jest ograniczony.

boolean isUiContext()

Zwraca true, jeśli kontekst to kontekst interfejsu użytkownika, który może uzyskać dostęp do komponentów interfejsu, takich jak WindowManager, LayoutInflater lub WallpaperManager.

abstract boolean moveDatabaseFrom(Context sourceContext, String name)

Przenoszenie istniejącego pliku bazy danych z danego kontekstu źródłowego do tego kontekstu.

abstract boolean moveSharedPreferencesFrom(Context sourceContext, String name)

Przenoszenie istniejącego udostępnionego pliku preferencji z kontekstu określonego kontekstu pamięci źródłowej do tego kontekstu.

final TypedArray obtainStyledAttributes(AttributeSet set, int[] attrs)

Pobranie informacji o stylizowanym atrybucie w temacie kontekstu.

final TypedArray obtainStyledAttributes(AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)

Pobierz informacje o atrybutach z użyciem tego motywu kontekstu.

final TypedArray obtainStyledAttributes(int resid, int[] attrs)

Pobierz informacje o atrybutach z użyciem tego motywu kontekstu.

final TypedArray obtainStyledAttributes(int[] attrs)

Pobranie informacji o stylizowanym atrybucie w temacie kontekstu.

abstract FileInputStream openFileInput(String name)

Aby odczytać, otwórz prywatny plik powiązany z pakietem aplikacji tego kontekstu.

abstract FileOutputStream openFileOutput(String name, int mode)

Otwórz do zapisu prywatny plik powiązany z pakietem aplikacji tego kontekstu.

abstract SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler)

Otwórz nową prywatną bazę danych SQLite powiązaną z pakietem aplikacji Context.

abstract SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory)

Otwórz nową prywatną bazę danych SQLite powiązaną z pakietem aplikacji Context.

abstract Drawable peekWallpaper()

Ta metoda została wycofana w poziomie interfejsu API 15. Zamiast niej użyj kolumny WallpaperManager.peek().

void registerComponentCallbacks(ComponentCallbacks callback)

Dodaj do podstawowej aplikacji nową funkcję ComponentCallbacks, która będzie wywoływana w tym samym czasie, w jakim wywoływane są metody ComponentCallbacks aktywności i innych komponentów.

void registerDeviceIdChangeListener(Executor executor, IntConsumer listener)

Dodaje do obiektu Context nowy detektor zmieniony identyfikator urządzenia, który będzie wywoływany, gdy system zmieni powiązanie urządzenia.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)

Zarejestruj odbiornik transmisji, który ma być uruchamiany w wątku głównej aktywności.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags)

Rejestrowanie się w celu odbierania transmisji intencji. Detektor może być opcjonalnie udostępniany aplikacjom błyskawicznym.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler, int flags)

Zarejestruj się, aby otrzymywać zamierzone komunikaty, które będą działać w kontekście: scheduler.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)

Zarejestruj się, aby otrzymywać zamierzone komunikaty, które będą działać w kontekście: scheduler.

abstract void removeStickyBroadcast(Intent intent)

Ta metoda została wycofana w poziomie interfejsu API 21. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecanym wzorcem jest użycie transmisji nieprzyklejonej do zgłoszenia, że coś się zmieniło, z innym mechanizmem dla aplikacji, które w razie potrzeby mogą pobierać aktualną wartość.

abstract void removeStickyBroadcastAsUser(Intent intent, UserHandle user)

Ta metoda została wycofana w poziomie interfejsu API 21. Nie należy używać transmisji trwałych. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś zmieniło się, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać aktualną wartość w dowolnym momencie.

void revokeSelfPermissionOnKill(String permName)

Wywołuje asynchroniczne cofnięcie uprawnienia w czasie działania.

void revokeSelfPermissionsOnKill(Collection<String> permissions)

Powoduje cofnięcie co najmniej 1 uprawnienia dla pakietu połączeń.

abstract void revokeUriPermission(Uri uri, int modeFlags)

Usuń wszystkie uprawnienia dostępu do adresu URI konkretnego dostawcy treści, które zostały wcześniej dodane za pomocą grantUriPermission(String, Uri, int) lub dowolnego innego mechanizmu.

abstract void revokeUriPermission(String toPackage, Uri uri, int modeFlags)

Usuń uprawnienia do dostępu do adresu Uri konkretnego dostawcy treści, które zostały wcześniej dodane za pomocą funkcji grantUriPermission(String, Uri, int) w przypadku określonego pakietu docelowego.

void sendBroadcast(Intent intent, String receiverPermission, Bundle options)

Transmituj daną intencję do wszystkich zainteresowanych BroadcastReceiver, pozwalając na wyegzekwowanie opcjonalnego wymaganego uprawnienia.

abstract void sendBroadcast(Intent intent, String receiverPermission)

Przesyłanie danego zamiaru do wszystkich zainteresowanych odbiorników BroadcastReceiver, co umożliwia wymuszenie opcjonalnego wymaganego uprawnienia.

abstract void sendBroadcast(Intent intent)

Transmituj daną intencję do wszystkich zainteresowanych odbiorców BroadcastReceiver.

abstract void sendBroadcastAsUser(Intent intent, UserHandle user)

Wersja sendBroadcast(android.content.Intent), która umożliwia określenie użytkownika, do którego zostanie wysłana transmisja.

abstract void sendBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission)

Wersja sendBroadcast(android.content.Intent, java.lang.String), która umożliwia określenie użytkownika, do którego zostanie wysłana transmisja.

void sendBroadcastWithMultiplePermissions(Intent intent, String[] receiverPermissions)

Przesyłanie danego zamiaru do wszystkich zainteresowanych odbiorników BroadcastReceiver, co umożliwia wymuszenie zestawu wymaganych uprawnień.

void sendOrderedBroadcast(Intent intent, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Wersja sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle), która umożliwia określenie operatora aplikacji w celu egzekwowania ograniczeń dotyczących tego, do których odbiorców będzie wysyłana transmisja.

abstract void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Wersja sendBroadcast(android.content.Intent), która umożliwia odbieranie danych z transmisji.

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options)

Wysyłaj daną intencję do wszystkich zainteresowanych odbiorników, dostarczając je pojedynczo, aby umożliwić bardziej preferowanym odbiornikom odbieranie transmisji, zanim zostanie ona dostarczona do mniej preferowanych odbiorników.

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Wersja sendBroadcast(android.content.Intent), która umożliwia odbieranie danych z transmisji.

abstract void sendOrderedBroadcast(Intent intent, String receiverPermission)

Przesyłanie danego zamiaru do wszystkich zainteresowanych odbiorników BroadcastReceiver, przesyłając je pojedynczo, aby umożliwić odbiorcom z wyższym priorytetem wykorzystanie transmisji przed jej dostarczeniem odbiorcom z niższym priorytetem.

abstract void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Wersja sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) pozwala określić użytkownika, do którego zostanie wysłana transmisja.

abstract void sendStickyBroadcast(Intent intent)

Ta metoda została wycofana w poziomie interfejsu API 21. Nie należy używać transmisji trwałych. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś zmieniło się, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać aktualną wartość w dowolnym momencie.

void sendStickyBroadcast(Intent intent, Bundle options)

Ta metoda została wycofana w poziomie interfejsu API 31. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś zmieniło się, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać aktualną wartość w dowolnym momencie.

abstract void sendStickyBroadcastAsUser(Intent intent, UserHandle user)

Ta metoda została wycofana w poziomie interfejsu API 21. Nie należy używać transmisji trwałych. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś zmieniło się, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać aktualną wartość w dowolnym momencie.

abstract void sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Ta metoda została wycofana w poziomie interfejsu API 21. Nie należy używać transmisji trwałych. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś zmieniło się, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać aktualną wartość w dowolnym momencie.

abstract void sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle user, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Ta metoda została wycofana w poziomie interfejsu API 21. Nie należy używać stałych transmisji. Nie zapewniają one bezpieczeństwa (każdy może uzyskać do nich dostęp), ochrony (każdy może je zmodyfikować) ani nie rozwiązują wielu innych problemów. Zalecamy użycie nieprzylepającej transmisji, aby zgłosić, że coś zmieniło się, oraz użycie innego mechanizmu, aby aplikacje mogły pobrać bieżącą wartość w dowolnym momencie.

abstract void setTheme(int resid)

Ustaw motyw podstawowy dla tego kontekstu.

abstract void setWallpaper(Bitmap bitmap)

Ta metoda została wycofana w poziomie interfejsu API 15. Zamiast tego użyj pola WallpaperManager.set().

Ta metoda wymaga, aby wywołujący miał uprawnienia Manifest.permission.SET_WALLPAPER.

abstract void setWallpaper(InputStream data)

Ta metoda została wycofana w poziomie interfejsu API 15. Zamiast tego użyj pola WallpaperManager.set().

Ta metoda wymaga, aby wywołujący miał uprawnienia Manifest.permission.SET_WALLPAPER.

abstract void startActivities(Intent[] intents, Bundle options)

Uruchom kilka nowych działań.

abstract void startActivities(Intent[] intents)

To samo co startActivities(android.content.Intent[], android.os.Bundle) bez określonych opcji.

abstract void startActivity(Intent intent)

To samo co startActivity(android.content.Intent, android.os.Bundle), ale bez określonych opcji.

abstract void startActivity(Intent intent, Bundle options)

Uruchom nową aktywność.

abstract ComponentName startForegroundService(Intent service)

Podobne do startService(android.content.Intent), ale z dodatkowym domyślnym założeniem, że usługa wywoła startForeground(int, android.app.Notification), gdy zacznie działać.

abstract boolean startInstrumentation(ComponentName className, String profileFile, Bundle arguments)

Zacznij wykonywać klasę Instrumentation.

abstract void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)

To samo co startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle), ale bez określonych opcji.

abstract void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)

Podobnie jak startActivity(android.content.Intent, android.os.Bundle), ale z użyciem IntentSender.

abstract ComponentName startService(Intent service)

Żądanie uruchomienia określonej usługi aplikacji.

abstract boolean stopService(Intent service)

Żądanie zatrzymania danej usługi aplikacji.

abstract void unbindService(ServiceConnection conn)

Odłącz się od usługi aplikacji.

void unregisterComponentCallbacks(ComponentCallbacks callback)

Usuń obiekt ComponentCallbacks, który był wcześniej zarejestrowany w usługach registerComponentCallbacks(android.content.ComponentCallbacks).

void unregisterDeviceIdChangeListener(IntConsumer listener)

Usuwa z kontekstu słuchacza zmiany identyfikatora urządzenia.

abstract void unregisterReceiver(BroadcastReceiver receiver)

zarejestrować wcześniej zarejestrowany odbiornik Broadcast.

void updateServiceGroup(ServiceConnection conn, int group, int importance)

W przypadku usługi wcześniej powiązanej za pomocą bindService(Intent, BindServiceFlags, Executor, ServiceConnection) lub podobnej metody zmień sposób zarządzania przez system procesem tej usługi w stosunku do innych procesów.

Object clone()

Tworzy i zwraca kopię tego obiektu.

boolean equals(Object obj)

Wskazuje, czy inny obiekt jest „równy” temu.

void finalize()

Funkcja wywoływana przez zbieracz śmieci w obiekcie, gdy stwierdzi, że nie ma już żadnych odwołań do obiektu.

final Class<?> getClass()

Zwraca klasę czasu wykonywania tego Object.

int hashCode()

Zwraca kod szyfrowania obiektu.

final void notify()

Wywołuje pojedynczy wątek oczekujący na monitorze tego obiektu.

final void notifyAll()

Wybudza wszystkie wątki, które oczekują na monitorowanie tego obiektu.

String toString()

Zwraca ciąg znaków reprezentujący obiekt.

final void wait(long timeoutMillis, int nanos)

Sprawia, że bieżący wątek czeka, aż zostanie powiadomiony, zazwyczaj przez powiadomienie lub przerwanie, albo do momentu upływu określonego czasu rzeczywistego.

final void wait(long timeoutMillis)

Sprawia, że bieżący wątek czeka, aż zostanie powiadomiony, zazwyczaj przez powiadomienie lub przerwanie, albo do momentu upływu określonego czasu rzeczywistego.

final void wait()

Powoduje, że bieżący wątek czeka, aż zostanie wybudzony. Zwykle następuje to przez powiadomienie lub przerwienie.

abstract void onTrimMemory(int level)

Wywoływany, gdy system operacyjny stwierdzi, że nadszedł odpowiedni moment, aby proces zwolnił niepotrzebną pamięć.

abstract void onConfigurationChanged(Configuration newConfig)

Wywoływany przez system, gdy konfiguracja urządzenia ulegnie zmianie podczas działania komponentu.

abstract void onLowMemory()

Jest on wywoływany, gdy systemowi brakuje pamięci i aktywnie działające procesy powinny ograniczyć wykorzystanie pamięci.

Konstruktory publiczne

IsolatedService

public IsolatedService ()

Metody publiczne

getEventUrlProvider

public final EventUrlProvider getEventUrlProvider (RequestToken requestToken)

Zwraca EventUrlProvider dla bieżącego żądania. W sekcji EventUrlProvider znajdują się adresy URL, które można umieszczać w HTML. Gdy kod HTML jest renderowany w ramach WebView, platforma przechwytuje żądania dotyczące tych adresów URL i wywołuje IsolatedWorker#onEvent(EventInput, Consumer).

Parametry
requestToken RequestToken: nieprzejrzysty token identyfikujący bieżące żądanie wysłane do usługi. Ta wartość nie może być null.

Zwroty
EventUrlProvider EventUrlProvider, który zwraca adresy URL śledzenia zdarzeń. Ta wartość nie może być null.

getFederatedComputeScheduler

public final FederatedComputeScheduler getFederatedComputeScheduler (RequestToken requestToken)

Zwraca FederatedComputeScheduler dla bieżącego żądania. Za pomocą funkcji FederatedComputeScheduler można planować i anulować zadania obliczeniowe w ramach federacji. Sfederowane obliczenia obejmują sfederowane uczenie się i zadania analizy sfederowanej.

Parametry
requestToken RequestToken: nieprzejrzysty token identyfikujący bieżące żądanie wysłane do usługi. Ta wartość nie może być null.

Zwroty
FederatedComputeScheduler FederatedComputeScheduler zwraca harmonogram zadań federacyjnego przetwarzania. Ta wartość nie może być null.

getLocalData

public final MutableKeyValueStore getLocalData (RequestToken requestToken)

Zwraca obiekt dostępu do danych dla tabeli LOCAL_DATA. Tabela LOCAL_DATA to trwały magazyn klucz-wartość, którego usługa może używać do przechowywania dowolnych danych. Zawartość tej tabeli jest widoczna tylko dla usługi uruchomionej w izolowanym procesie i nie można jej wysłać poza urządzenie.

Parametry
requestToken RequestToken: nieprzejrzysty token identyfikujący bieżące żądanie wysłane do usługi. Ta wartość nie może być null.

Zwroty
MutableKeyValueStore Obiekt MutableKeyValueStore, który zapewnia dostęp do tabeli LOCAL_DATA. Metody w zwróconym obiekcie MutableKeyValueStore blokują operacje i powinny być wywoływane z wątku roboczego, a nie z wątku głównego ani wątku powiązania. Ta wartość nie może być null.

getLogReader

public final LogReader getLogReader (RequestToken requestToken)

Zwraca identyfikator DAO dla tabel REQUESTS i EVENTS, który zapewnia dostęp do wierszy, które są odczytywane przez usługę IsolatedService.

Parametry
requestToken RequestToken: nieprzejrzysty token identyfikujący bieżące żądanie wysłane do usługi. Ta wartość nie może być null.

Zwroty
LogReader Obiekt LogReader, który zapewnia dostęp do tabel REQUESTS i EVENTS. Metody zwracane przez LogReader blokują operacje i powinny być wywoływane z wątku roboczego, a nie z wątku głównego ani z wątku bindera. Ta wartość nie może być null.

getRemoteData

public final KeyValueStore getRemoteData (RequestToken requestToken)

Zwraca obiekt dostępu do danych dla tabeli REMOTE_DATA. Tabela REMOTE_DATA to magazyn klucz-wartość tylko do odczytu, który zawiera dane, które są okresowo pobierane z punktu końcowego zadeklarowanego w tagu w pliku manifestu ODP usługi, jak pokazano w poniższym przykładzie.

<!-- Contents of res/xml/OdpSettings.xml -->
 <on-device-personalization>
 <!-- Name of the service subclass -->
 <service "com.example.odpsample.SampleService">
   <!-- If this tag is present, ODP will periodically poll this URL and
    download content to populate REMOTE_DATA. Adopters that do not need to
    download content from their servers can skip this tag. -->
   <download-settings url="https://example.com/get" />
 </service>
 </on-device-personalization>
 

Parametry
requestToken RequestToken: nieprzejrzysty token identyfikujący bieżące żądanie wysłane do usługi. Ta wartość nie może być null.

Zwroty
KeyValueStore Obiekt KeyValueStore, który zapewnia dostęp do tabeli REMOTE_DATA. Metody zwracane przez KeyValueStore blokują operacje i powinny być wywoływane z wątku roboczego, a nie z wątku głównego ani z wątku bindera. Ta wartość nie może być null.

getUserData

public final UserData getUserData (RequestToken requestToken)

Zwraca UserData udostępniony przez platformę dla bieżącego żądania.

Parametry
requestToken RequestToken: nieprzejrzysty token identyfikujący bieżące żądanie wysłane do usługi. Ta wartość nie może być null.

Zwroty
UserData Obiekt UserData. Ta wartość może wynosić null.

onBind

public IBinder onBind (Intent intent)

obsługuje wiązanie z IsolatedService.

Parametry
intent Intent: intencja, która została użyta do powiązania z tą usługą, podana w usłudze Context.bindService. Pamiętaj, że żadne dodatki zawarte w tym momencie w intencji nie będą tutaj widoczne. Ta wartość nie może być null.

Zwroty
IBinder Ta wartość może wynosić null.

onCreate

public void onCreate ()

Tworzy wiązarkę dla IsolatedService.

onRequest

public abstract IsolatedWorker onRequest (RequestToken requestToken)

Zwraca instancję IsolatedWorker, która obsługuje żądania klientów.

Parametry
requestToken RequestToken: nieprzezroczysty token, który identyfikuje bieżące żądanie wysłane do usługi. Musi być przekazywany do metod usługi, które zależą od stanu poszczególnych żądań. Ta wartość nie może być null.

Zwroty
IsolatedWorker Ta wartość nie może być null.