IsolatedService

public abstract class IsolatedService
extends Service

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


OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) çağrısında ODP tarafından başlatılan ve yalıtılmış bir süreçte çalışan hizmetler için temel sınıf. Hizmet, bir arama uygulamasında SurfaceView içinde gösterilecek içerikler üretebilir ve cihaz üzerinde depolama alanına kalıcı sonuçlar yazabilir. Bu sonuçlar, cihazlar arası istatistiksel analiz için Federated Analytics veya model eğitimi için Federated Learning tarafından kullanılabilir. İstemci uygulamaları, IsolatedService ile etkileşime geçmek için OnDevicePersonalizationManager kullanır.

Özet

Devralınan sabitler

int START_CONTINUATION_MASK

onStartCommand(Intent, int, int) tarafından döndürülen, hizmetin sonlandırılması durumunda hizmete nasıl devam edileceğini açıklayan bitler.

int START_FLAG_REDELIVERY

Intent, daha önce yayınlanmış bir intent'in yeniden yayınlanmasıysa bu işaret onStartCommand(Intent, int, int)'te ayarlanır. Bunun nedeni, hizmetin daha önce START_REDELIVER_INTENT döndürmesi ancak söz konusu Intent için stopSelf(int) çağrılmadan önce sonlandırılmasıdır.

int START_FLAG_RETRY

Intent, orijinal deneme onStartCommand(android.content.Intent, int, int)'a hiç ulaşamadığı veya onStartCommand(android.content.Intent, int, int)'dan geri dönmediği için yeniden deneme ise bu işaret onStartCommand(Intent, int, int)'te ayarlanır.

int START_NOT_STICKY

onStartCommand(Intent, int, int) değerinden döndürülen sabit: Bu hizmetin işlemi başlatılırken (onStartCommand(Intent, int, int) değerinden döndükten sonra) sonlandırılırsa ve hizmete gönderilecek yeni başlatma isteği yoksa hizmeti başlatılmış durumundan çıkarın ve Context.startService(Intent) için gelecekte açık bir çağrı yapılana kadar yeniden oluşturmayın.

int START_REDELIVER_INTENT

onStartCommand(Intent, int, int) konumundan dönüş için sabit: Bu hizmetin işlemi başlatıldığı sırada sonlandırılırsa (onStartCommand(Intent, int, int) ürününden geri dönüldükten sonra) yeniden başlatma için planlanır ve son iletilen Intent, onStartCommand(Intent, int, int) aracılığıyla tekrar gönderilir.

int START_STICKY

onStartCommand(Intent, int, int) konumundan dönüş için sabit: Bu hizmetin işlemi başlatıldığında (onStartCommand(Intent, int, int) konumundan dönüldükten sonra) sonlandırılırsa başlatılmış durumda bırakın ancak bu gönderilen niyeti korumayın.

int START_STICKY_COMPATIBILITY

onStartCommand(Intent, int, int) tarafından döndürülen sabit: START_STICKY'un, onStartCommand(Intent, int, int)'nin öldürüldükten sonra tekrar çağrılacağını garanti etmeyen uyumluluk sürümü.

int STOP_FOREGROUND_DETACH

stopForeground(int) için seçici: Ayarlanırsa daha önce startForeground(int, Notification) için sağlanan bildirim, hizmetin yaşam döngüsünden kaldırılır.

int STOP_FOREGROUND_LEGACY

Bu sabit, API düzeyi 33'te kullanımdan kaldırıldı. Bunun yerine STOP_FOREGROUND_DETACH politikasını kullanın. Eski davranış tutarsızdı ve bu durum, tahmin edilemeyen sonuçlarla ilgili hatalara neden oluyordu.

int STOP_FOREGROUND_REMOVE

stopForeground(int) için seçici: Bu parametre sağlanırsa daha önce startForeground(int, Notification)'e sağlanan bildirim iptal edilir ve ekrandan kaldırılır.

String ACCESSIBILITY_SERVICE

Kayıtlı etkinlik dinleyicileri aracılığıyla kullanıcı arayüzü etkinlikleri için kullanıcıya geri bildirim vermek üzere getSystemService(java.lang.String) ile birlikte AccessibilityManager döndürülür.

String ACCOUNT_SERVICE

İstediğiniz bir zamanda intent alma için AccountManager almak üzere getSystemService(java.lang.String) ile birlikte kullanın.

String ACTIVITY_SERVICE

Global sistem durumuyla etkileşime geçmek için getSystemService(java.lang.String) ile birlikte bir ActivityManager almak üzere kullanın.

String ALARM_SERVICE

İstediğiniz bir zamanda intent almak için getSystemService(java.lang.String) ile birlikte AlarmManager alın.

String APPWIDGET_SERVICE

AppWidget'lara erişim amacıyla AppWidgetManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String APP_OPS_SERVICE

Cihazdaki uygulama işlemlerini izlemek için getSystemService(java.lang.String) ile birlikte bir AppOpsManager almak üzere kullanın.

String APP_SEARCH_SERVICE

Sistem tarafından yönetilen uygulama verilerini dizine eklemek ve sorgulamak üzere bir AppSearchManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String AUDIO_SERVICE

Ses, zil modları ve ses yönlendirme yönetimini yapmak için getSystemService(java.lang.String) ile birlikte bir AudioManager almak üzere kullanın.

String BATTERY_SERVICE

Pil durumunu yönetmek için getSystemService(java.lang.String) ile birlikte kullanarak BatteryManager alın.

int BIND_ABOVE_CLIENT

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaret: Bu hizmete bağlanan istemci uygulamasının, hizmeti uygulamanın kendisinden daha önemli olarak değerlendirdiğini gösterir.

int BIND_ADJUST_WITH_ACTIVITY

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaretleme: Bir etkinlikten bağlama söz konusuysa, hedef hizmetin işlem öneminin, etkinliğin kullanıcı tarafından görünür olup olmadığına bağlı olarak artırılmasına izin verin.

int BIND_ALLOW_ACTIVITY_STARTS

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaret: Görünür bir uygulamadan bağlanma işlemi yapılırsa bağlı hizmetin arka plandan etkinlik başlatmasına izin verilir.

int BIND_ALLOW_OOM_MANAGEMENT

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) işareti: Bağlı hizmeti barındıran işlemin normal bellek yönetiminden geçmesine izin verir.

int BIND_AUTO_CREATE

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaret: Bağlama mevcut olduğu sürece hizmeti otomatik olarak oluşturur.

int BIND_DEBUG_UNBIND

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaret: Bağlantıyı kaldırmak üzere eşleşmeyen çağrılar için hata ayıklama yardımı ekleyin.

int BIND_EXTERNAL_SERVICE

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaret: Bağlanan hizmet bir isolated, external hizmetidir.

long BIND_EXTERNAL_SERVICE_LONG

BIND_EXTERNAL_SERVICE ile aynı şekilde çalışır ancak BindServiceFlags ile uyumlu bir (@code long) değeri olarak tanımlanır.

int BIND_IMPORTANT

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaret: Bu hizmet müşteri için çok önemlidir. Bu nedenle, müşteri etkin olduğunda ön planda işlem düzeyine getirilmelidir.

int BIND_INCLUDE_CAPABILITIES

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaret: Ön plan durumu nedeniyle belirli özelliklere sahip bir uygulamadan (ör. etkinlik veya ön plan hizmeti) bağlanma işleminde bu işaret, gerekli izinlere sahip olduğu sürece bağlı uygulamanın da aynı özelliklere sahip olmasına olanak tanır.

int BIND_NOT_FOREGROUND

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaret: Bu bağlamanın, hedef hizmetin sürecini ön plan planlama önceliğine yükseltmesine izin vermeyin.

int BIND_NOT_PERCEPTIBLE

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) için işaretleme: Görünür veya kullanıcı tarafından algılanabilen bir uygulamadan bağlama işlemi yapılıyorsa hedef hizmetin önem düzeyini, algılanabilir düzeyin altına indirin.

int BIND_SHARED_ISOLATED_PROCESS

bindIsolatedService(Intent, BindServiceFlags, String, Executor, ServiceConnection) için işaretleyin: Hizmeti paylaşılan izole bir sürece bağlayın.

int BIND_WAIVE_PRIORITY

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) işareti: Hedef hizmetin barındırma işleminin planlama veya bellek yönetimi önceliğini etkilemez.

String BIOMETRIC_SERVICE

Biyometrik ve PIN/desen/şifre kimlik doğrulamasını işlemek amacıyla BiometricManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String BLOB_STORE_SERVICE

Sistem tarafından yönetilen blob deposundan veri blob'ları göndermek ve bunlara erişmek için getSystemService(java.lang.String) ile birlikte kullanın.BlobStoreManager

String BLUETOOTH_SERVICE

Bluetooth kullanmak için getSystemService(java.lang.String) ile birlikte BluetoothManager alın.

String BUGREPORT_SERVICE

Hata raporu yakalama hizmeti.

String CAMERA_SERVICE

Kamera cihazlarıyla etkileşime geçmek için getSystemService(java.lang.String) ile birlikte bir CameraManager almak üzere kullanın.

String CAPTIONING_SERVICE

Altyazı özelliklerini elde etmek ve altyazı tercihlerindeki değişiklikleri dinlemek için bir CaptioningManager almak üzere getSystemService(java.lang.String) ile kullanın.

String CARRIER_CONFIG_SERVICE

Operatör yapılandırma değerlerini okumak için getSystemService(java.lang.String) ile birlikte CarrierConfigManager döndürür.

String CLIPBOARD_SERVICE

Global panosunun içeriğine erişmek ve içeriği değiştirmek için getSystemService(java.lang.String) ile birlikte bir ClipboardManager almak üzere kullanın.

String COMPANION_DEVICE_SERVICE

Tamamlayıcı cihazları yönetmek için getSystemService(java.lang.String) ile birlikte CompanionDeviceManager almak

String CONNECTIVITY_DIAGNOSTICS_SERVICE

Ağ bağlantısı teşhisi yapmak ve sistemden ağ bağlantısı bilgileri almak için getSystemService(java.lang.String) ile birlikte ConnectivityDiagnosticsManager almak üzere kullanın.

String CONNECTIVITY_SERVICE

Ağ bağlantılarının yönetimini yapmak için getSystemService(java.lang.String) ile birlikte bir ConnectivityManager almak üzere kullanın.

String CONSUMER_IR_SERVICE

Cihazdan kızılötesi sinyalleri iletmek için getSystemService(java.lang.String) ile birlikte ConsumerIrManager döndürür.

int CONTEXT_IGNORE_SECURITY

createPackageContext(String, int) ile birlikte kullanılmak üzere işaretlendiğinde: İstenilen bağlamdaki tüm güvenlik kısıtlamalarını yoksayarak bağlamın her zaman yüklenmesine izin verir.

int CONTEXT_INCLUDE_CODE

createPackageContext(String, int) ile kullanım için işaretleyin: Uygulama kodunu bağlama ekleyin.

int CONTEXT_RESTRICTED

createPackageContext(String, int) ile birlikte kullanılmak üzere işaret: Kısıtlanmış bir bağlam belirli özellikleri devre dışı bırakabilir.

String CREDENTIAL_SERVICE

Uygulamanızda kullanıcıların kimliğini doğrulamak amacıyla CredentialManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String CROSS_PROFILE_APPS_SERVICE

Profiller arası işlemler için CrossProfileApps almak üzere getSystemService(java.lang.String) ile kullanın.

int DEVICE_ID_DEFAULT

Varsayılan cihaz kimliği. Birincil (sanal olmayan) cihazın kimliğidir.

int DEVICE_ID_INVALID

Geçersiz cihaz kimliği.

String DEVICE_LOCK_SERVICE

DeviceLockManager almak için getSystemService(java.lang.String) ile kullanın.

String DEVICE_POLICY_SERVICE

Küresel cihaz politikası yönetimiyle çalışmak için getSystemService(java.lang.String) ile birlikte kullanarak DevicePolicyManager alın.

String DISPLAY_HASH_SERVICE

Görüntüleme karmalarını işlemek için DisplayHashManager'a erişmek üzere getSystemService(java.lang.String) ile kullanın.

String DISPLAY_SERVICE

Ekran cihazlarıyla etkileşim kurmak için getSystemService(java.lang.String) ile birlikte bir DisplayManager almak üzere kullanın.

String DOMAIN_VERIFICATION_SERVICE

Beyan edilen web alanları için onay ve kullanıcı durumunu almak üzere DomainVerificationManager erişmek için getSystemService(java.lang.String) ile kullanın.

String DOWNLOAD_SERVICE

HTTP indirme istekleri için DownloadManager almak amacıyla getSystemService(java.lang.String) ile birlikte kullanın.

String DROPBOX_SERVICE

Teşhis günlüklerini kaydetmek için getSystemService(java.lang.String) ile birlikte bir DropBoxManager örneği almak üzere kullanın.

String EUICC_SERVICE

Cihazın eUICC'sini (yerleşik SIM) yönetmek için getSystemService(java.lang.String) ile birlikte EuiccManager kullanın.

String FILE_INTEGRITY_SERVICE

FileIntegrityManager almak için getSystemService(java.lang.String) ile kullanın.

String FINGERPRINT_SERVICE

Parmak izlerinin yönetimi amacıyla bir FingerprintManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String GAME_SERVICE

GameManager almak için getSystemService(java.lang.String) ile kullanın.

String GRAMMATICAL_INFLECTION_SERVICE

GrammaticalInflectionManager almak için getSystemService(java.lang.String) ile kullanın.

String HARDWARE_PROPERTIES_SERVICE

Donanım mülkleri hizmetine erişmek için getSystemService(java.lang.String) ile birlikte bir HardwarePropertiesManager almak üzere kullanın.

String HEALTHCONNECT_SERVICE

HealthConnectManager almak için getSystemService(java.lang.String) ile kullanın.

String INPUT_METHOD_SERVICE

Giriş yöntemlerine erişmek için getSystemService(java.lang.String) ile birlikte bir InputMethodManager almak üzere kullanılır.

String INPUT_SERVICE

Giriş cihazlarıyla etkileşime geçmek için getSystemService(java.lang.String) ile birlikte bir InputManager almak üzere kullanın.

String IPSEC_SERVICE

Yuvaları veya ağları IPSec ile şifrelemek için getSystemService(java.lang.String) ile birlikte bir IpSecManager almak üzere kullanın.

String JOB_SCHEDULER_SERVICE

Arızi arka plan görevlerini yönetmek için JobScheduler örneği almak üzere getSystemService(java.lang.String) ile kullanın.

String KEYGUARD_SERVICE

Klavye kilidini kontrol etmek için getSystemService(java.lang.String) ile birlikte KeyguardManager döndürür.

String LAUNCHER_APPS_SERVICE

Bir kullanıcının profillerinde başlatılabilir uygulamaları sorgulamak ve izlemek için getSystemService(java.lang.String) ile birlikte LauncherApps döndürmek üzere kullanın.

String LAYOUT_INFLATER_SERVICE

Bu bağlamda düzen kaynaklarını şişirmek için getSystemService(java.lang.String) ile birlikte bir LayoutInflater almak üzere kullanın.

String LOCALE_SERVICE

LocaleManager almak için getSystemService(java.lang.String) ile kullanın.

String LOCATION_SERVICE

Konum güncellemelerini kontrol etmek amacıyla LocationManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String MEDIA_COMMUNICATION_SERVICE

MediaSession2'yi yönetmek için getSystemService(java.lang.String) ile birlikte kullanarak MediaCommunicationManager elde edin.

String MEDIA_METRICS_SERVICE

Cihazdaki medya metrikleriyle etkileşimde bulunurken MediaMetricsManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String MEDIA_PROJECTION_SERVICE

Medya projeksiyonu oturumlarını yönetmek için getSystemService(java.lang.String) ile birlikte bir MediaProjectionManager örneği almak üzere kullanın.

String MEDIA_ROUTER_SERVICE

Medya yönlendirmesini kontrol etmek ve yönetmek için getSystemService(Class) ile birlikte bir MediaRouter almak üzere kullanın.

String MEDIA_SESSION_SERVICE

Medya oturumlarını yönetmek için getSystemService(java.lang.String) ile birlikte bir MediaSessionManager almak üzere kullanın.

String MIDI_SERVICE

MIDI hizmetine erişmek için getSystemService(java.lang.String) ile birlikte kullanarak MidiManager alın.

int MODE_APPEND

Dosya oluşturma modu: Dosya zaten mevcutsa openFileOutput(String, int) ile kullanım için dosyayı silmek yerine dosyanın sonuna veri yazın.

int MODE_ENABLE_WRITE_AHEAD_LOGGING

Veritabanı açık işareti: Ayarlandığında veritabanı, varsayılan olarak önceden yazma günlük kaydı etkinleştirilmiş şekilde açılır.

int MODE_MULTI_PROCESS

Bu sabit, API düzeyi 23'te kullanımdan kaldırılmıştır. MODE_MULTI_PROCESS, Android'in bazı sürümlerinde güvenilir bir şekilde çalışmaz ve ayrıca işlemler arasında eşzamanlı değişiklikleri uyumlu hale getirmek için herhangi bir mekanizma sağlamaz. Uygulamalar bu özelliği kullanmaya çalışmamalıdır. Bunun yerine, ContentProvider gibi açık bir işlemler arası veri yönetimi yaklaşımı kullanmalıdır.

int MODE_NO_LOCALIZED_COLLATORS

Veritabanı açma işareti: Ayarlandığında, veritabanı yerelleştirilmiş diziliciler için destek olmadan açılır.

int MODE_PRIVATE

Dosya oluşturma modu: Oluşturulan dosyaya yalnızca arayan uygulamanın (veya aynı kullanıcı kimliğini paylaşan tüm uygulamaların) erişebildiği varsayılan mod.

int MODE_WORLD_READABLE

Bu sabit değer, API düzeyi 17'de kullanımdan kaldırılmıştır. Herkesin okuyabileceği dosyalar oluşturmak çok tehlikelidir ve uygulamalarda güvenlik deliklerine neden olabilir. Bu tür uygulamaların kullanılması kesinlikle önerilmez. Bunun yerine, uygulamalar ContentProvider, BroadcastReceiver ve Service gibi etkileşimler için daha resmi bir mekanizma kullanmalıdır. Bu erişim modunun, yedekleme ve geri yükleme işleminden geçtiği gibi bir dosyada kalacağının garantisi yoktur.

int MODE_WORLD_WRITEABLE

Bu sabit, API düzeyi 17'de kullanımdan kaldırılmıştır. Herkesin yazabileceği dosyalar oluşturmak çok tehlikelidir ve uygulamalarda güvenlik açıklarına yol açabilir. Bunun yerine, uygulamaların ContentProvider, BroadcastReceiver ve Service gibi etkileşimler için daha resmi mekanizma kullanması kesinlikle önerilmez. Bu erişim modunun, yedekleme ve geri yükleme işlemi sırasında olduğu gibi bir dosyada kalacağı garanti edilmez.

String NETWORK_STATS_SERVICE

Ağ kullanım istatistiklerini sorgulamak amacıyla NetworkStatsManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String NFC_SERVICE

NFC'yi kullanmak için getSystemService(java.lang.String) ile NfcManager alın.

String NOTIFICATION_SERVICE

Kullanıcıyı arka plan etkinlikleri hakkında bilgilendirmek için getSystemService(java.lang.String) ile birlikte bir NotificationManager almak üzere kullanın.

String NSD_SERVICE

Ağ hizmeti keşfinin yönetimini yapmak için getSystemService(java.lang.String) ile birlikte bir NsdManager almak

String OVERLAY_SERVICE

Yer paylaşımı paketlerini yönetmek amacıyla bir OverlayManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String PEOPLE_SERVICE

Yayınlanan görüşmelerinizle etkileşimde bulunmak üzere bir PeopleManager öğesine erişmek için getSystemService(java.lang.String) ile birlikte kullanın.

String PERFORMANCE_HINT_SERVICE

Performans ipucu hizmetine erişmek için getSystemService(java.lang.String) ile birlikte bir PerformanceHintManager almak üzere kullanın.

String POWER_SERVICE

Uzun görevler gerçekleştirirken cihazı açık tutmanıza olanak tanıyan "uyandırma kilitleri" de dahil olmak üzere güç yönetimini kontrol etmek için getSystemService(java.lang.String) ile birlikte bir PowerManager almak üzere kullanın.

String PRINT_SERVICE

PrintManager simgesine dokunarak yazıcıları ve yazdırma işlerini yazdırabilir ve yönetebilirsiniz.

int RECEIVER_EXPORTED

registerReceiver(BroadcastReceiver, IntentFilter) için işaret: Alıcı, diğer uygulamalardan yayın alabilir.

int RECEIVER_NOT_EXPORTED

registerReceiver(BroadcastReceiver, IntentFilter) için işaret: Alıcı, diğer uygulamalardan yayın alamaz.

int RECEIVER_VISIBLE_TO_INSTANT_APPS

registerReceiver(BroadcastReceiver, IntentFilter) için bayrak: Alıcı, Hazır Uygulamalar'dan yayın alabilir.

String RESTRICTIONS_SERVICE

Uygulama kısıtlamalarını almak ve kısıtlanmış işlemler için izin istemek üzere getSystemService(java.lang.String) ile birlikte RestrictionsManager döndürmek için kullanın.

String ROLE_SERVICE

Rolleri yönetmek için getSystemService(java.lang.String) ile birlikte bir RoleManager almak

String SEARCH_SERVICE

Aramaları işlemek üzere SearchManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String SENSOR_SERVICE

Sensörlere erişmek için getSystemService(java.lang.String) ile birlikte SensorManager almak üzere kullanın.

String SHORTCUT_SERVICE

Başlatıcı kısayol hizmetine erişmek üzere ShortcutManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String STATUS_BAR_SERVICE

Durum çubuğu ve hızlı ayarlarla etkileşimde bulunduğunuzda bir StatusBarManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String STORAGE_SERVICE

Sistem depolama işlevlerine erişmek için getSystemService(java.lang.String) ile birlikte bir StorageManager almak üzere kullanın.

String STORAGE_STATS_SERVICE

Sistem depolama alanı istatistiklerine erişmek için getSystemService(java.lang.String) ile birlikte StorageStatsManager almak üzere kullanın.

String SYSTEM_HEALTH_SERVICE

Sistem sağlığı (pil, güç, bellek vb.) metriklerini almak için getSystemService(java.lang.String) ile birlikte SystemHealthManager kullanın.

String TELECOM_SERVICE

Cihazın telekomünikasyonla ilgili özelliklerini yönetmek üzere bir TelecomManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String TELEPHONY_IMS_SERVICE

ImsManager almak için getSystemService(java.lang.String) ile kullanın.

String TELEPHONY_SERVICE

Cihazın telefon özelliklerini yönetmek için getSystemService(java.lang.String) ile birlikte bir TelephonyManager almak üzere kullanın.

String TELEPHONY_SUBSCRIPTION_SERVICE

Cihazın telefon aboneliklerini yönetmek için getSystemService(java.lang.String) ile birlikte kullanarak SubscriptionManager alın.

String TEXT_CLASSIFICATION_SERVICE

Metin sınıflandırma hizmetleri için TextClassificationManager almak üzere getSystemService(java.lang.String) ile kullanın.

String TEXT_SERVICES_MANAGER_SERVICE

Metin hizmetlerine erişmek için getSystemService(java.lang.String) ile birlikte kullanarak TextServicesManager alın.

String TV_INPUT_SERVICE

Cihazdaki TV girişleriyle etkileşime geçmek için getSystemService(java.lang.String) ile birlikte bir TvInputManager almak üzere kullanın.

String TV_INTERACTIVE_APP_SERVICE

Cihazdaki TV etkileşimli uygulamalarıyla etkileşime geçmek için getSystemService(java.lang.String) ile birlikte TvInteractiveAppManager alın.

String UI_MODE_SERVICE

Kullanıcı arayüzü modlarını kontrol etmek için getSystemService(java.lang.String) ile birlikte bir UiModeManager almak üzere kullanın.

String USAGE_STATS_SERVICE

Cihaz kullanım istatistiklerini sorgulamak amacıyla UsageStatsManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

String USB_SERVICE

USB cihazlarına (USB ana makinesi olarak) erişmek ve bu cihazın USB cihaz olarak davranışını kontrol etmek için getSystemService(java.lang.String) ile birlikte UsbManager almak üzere kullanın.

String USER_SERVICE

Birden fazla kullanıcıyı destekleyen cihazlarda kullanıcıları yönetmek için getSystemService(java.lang.String) ile birlikte UserManager döndürmek üzere kullanın.

String VIBRATOR_MANAGER_SERVICE

Cihaz titreşim motorlarına erişmek, tek tek titreşim motorlarıyla etkileşim kurmak ve birden fazla titreşim motorunda senkronize efektler çalmak için getSystemService(java.lang.String) ile birlikte VibratorManager döndürme

String VIBRATOR_SERVICE

Bu sabitin desteği API düzeyi 31'de sonlandırıldı. Varsayılan sistem titreşim motorunu almak için VibratorManager simgesini kullanın.

String VIRTUAL_DEVICE_SERVICE

Sanal cihazları yönetmek için getSystemService(java.lang.String) ile birlikte kullanarak VirtualDeviceManager alın.

String VPN_MANAGEMENT_SERVICE

Platforma yerleşik VPN'nin profillerini yönetmek için getSystemService(java.lang.String) ile birlikte bir VpnManager almak üzere kullanın.

String WALLPAPER_SERVICE

Duvar kağıtlarına erişmek için com.android.server.WallpaperService almak üzere getSystemService(java.lang.String) ile kullanın.

String WIFI_AWARE_SERVICE

Wi-Fi Aware'ın yönetimini yapmak için getSystemService(java.lang.String) ile birlikte kullanarak WifiAwareManager alın.

String WIFI_P2P_SERVICE

Kablosuz eşler arası bağlantıların yönetimini yapmak için getSystemService(java.lang.String) ile birlikte bir WifiP2pManager almak üzere kullanın.

String WIFI_RTT_RANGING_SERVICE

Kablosuz ağ özellikli cihazları kapsamak üzere bir WifiRttManager almak için getSystemService(java.lang.String) ile kullanın.

String WIFI_SERVICE

Kablosuz ağ erişiminin yönetimini yapmak için getSystemService(java.lang.String) ile birlikte WifiManager almak üzere kullanın.

String WINDOW_SERVICE

Sistemin pencere yöneticisine erişmek üzere bir WindowManager almak için getSystemService(java.lang.String) ile birlikte kullanın.

int TRIM_MEMORY_BACKGROUND

onTrimMemory(int) düzeyi: İşlem, LRU listesine taşındı.

int TRIM_MEMORY_COMPLETE

onTrimMemory(int) düzeyi: İşlem, arka plan LRU listesinin sonuna yaklaşıyor ve yakında daha fazla bellek bulunmazsa sonlandırılır.

int TRIM_MEMORY_MODERATE

onTrimMemory(int) için düzey: İşlem, arka plan LRU listesinin ortasındadır. Bellek boşaltmak, sistemin genel performansı iyileştirmek için listede daha sonra çalışan diğer işlemleri çalıştırmasına yardımcı olabilir.

int TRIM_MEMORY_RUNNING_CRITICAL

onTrimMemory(int) için düzey: İşlem, atılabilir bir arka plan işlemi değildir ancak cihazın belleği son derece düşüktür ve arka plan işlemlerini çalıştıramaz hale gelecektir.

int TRIM_MEMORY_RUNNING_LOW

onTrimMemory(int) düzeyi: İşlem, genişletilebilir bir arka plan işlemi değildir ancak cihazdaki bellek azalmıştır.

int TRIM_MEMORY_RUNNING_MODERATE

onTrimMemory(int) için düzey: İşlem, atılabilir bir arka plan işlemi değildir ancak cihazın belleği orta düzeyde düşüktür.

int TRIM_MEMORY_UI_HIDDEN

onTrimMemory(int) için düzey: İşlem bir kullanıcı arayüzü gösteriyordu ve artık göstermiyor.

Kamu inşaatçıları

IsolatedService()

Herkese açık yöntemler

final EventUrlProvider getEventUrlProvider(RequestToken requestToken)

Geçerli istek için bir EventUrlProvider döndürür.

final FederatedComputeScheduler getFederatedComputeScheduler(RequestToken requestToken)

Geçerli istek için bir FederatedComputeScheduler döndürür.

final MutableKeyValueStore getLocalData(RequestToken requestToken)

LOCAL_DATA tablosu için bir Veri Erişim Nesnesi döndürür.

final LogReader getLogReader(RequestToken requestToken)

REQUESTS ve EVENTS tabloları için IsolatedService tarafından okunabilen satırlara erişim sağlayan bir DAO döndürür.

final KeyValueStore getRemoteData(RequestToken requestToken)

REMOTE_DATA tablosu için bir Veri Erişim Nesnesi döndürür.

final UserData getUserData(RequestToken requestToken)

Geçerli istek için platform tarafından sağlanan UserData değerini döndürür.

IBinder onBind(Intent intent)

IsolatedService öğesine bağlama işlemlerini yapar.

void onCreate()

IsolatedService için bir ciltleyici oluşturur.

abstract IsolatedWorker onRequest(RequestToken requestToken)

İstemci isteklerini işleyen bir IsolatedWorker örneği döndürme.

Devralınan yöntemler

void attachBaseContext(Context newBase)

Bu ContextWrapper için temel bağlamı ayarlayın.

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

Hizmetin durumunu belirli bir akışa yazdırın.

final Application getApplication()

Bu hizmetin sahibi olan uygulamayı döndürün.

final int getForegroundServiceType()

Hizmet, startForeground(int, android.app.Notification) veya startForeground(int, android.app.Notification, int) çağrılmasıyla ön plan hizmeti haline geldiyse getForegroundServiceType(), mevcut ön plan hizmet türünü döndürür.

abstract IBinder onBind(Intent intent)

İletişim kanalını hizmete geri gönderin.

void onConfigurationChanged(Configuration newConfig)

Bileşeniniz çalışırken cihaz yapılandırması değiştiğinde sistem tarafından çağrılır.

void onCreate()

Hizmet ilk oluşturulduğunda sistem tarafından çağrılır.

void onDestroy()

Bir Hizmet'e artık kullanılmadığını ve kaldırıldığını bildirmek için sistem tarafından çağrıldı.

void onLowMemory()

Bu, genel sistemde bellek azaldığında çağrılır ve etkin olarak çalışan süreçler bellek kullanımlarını azaltmalıdır.

void onRebind(Intent intent)

Daha önce onUnbind(Intent)'deki tüm bağlantıların kesildiği bildirildikten sonra hizmete yeni istemciler bağlandığında çağrılır.

void onStart(Intent intent, int startId)

Bu yöntem, API düzeyi 15'te kullanımdan kaldırılmıştır. Bunun yerine onStartCommand(android.content.Intent, int, int)'ü uygulayın.

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

Bir istemci Context.startService(Intent) çağrısını yaparak hizmeti açıkça her başlattığında sistem tarafından çağrılır. Bu çağrıda, sağladığı bağımsız değişkenler ve başlatma isteğini temsil eden benzersiz bir tam sayı jetonu sağlanır.

void onTaskRemoved(Intent rootIntent)

Bu yöntem, hizmet şu anda çalışıyorsa ve kullanıcı, hizmetin uygulamasından gelen bir görevi kaldırdıysa çağrılır.

void onTimeout(int startId)

ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE için zaman aşımı oluştuğunda geri arama çağrısı.

void onTrimMemory(int level)

İşletim sistemi, bir işlemin gereksiz belleği kaldırmasının zamanı olduğunu belirlediğinde çağrılır.

boolean onUnbind(Intent intent)

Tüm istemcilerin, hizmet tarafından yayınlanan belirli bir arayüzle bağlantısı kesildiğinde çağrılır.

final void startForeground(int id, Notification notification)

Hizmetiniz başlatıldıysa (Context#startService(Intent) üzerinden çalışıyorsa) bu hizmeti ön planda da çalıştırın ve bu durumdayken kullanıcıya gösterilecek devam eden bildirimi sağlayın.

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

startForeground(int, android.app.Notification) işlevinin ek foregroundServiceType parametresi içeren aşırı yüklenmiş sürümü.

final void stopForeground(int notificationBehavior)

Daha fazla bellek gerekirse bu hizmeti ön plan durumundan kaldırarak kapatılmasına izin verin.

final void stopForeground(boolean removeNotification)

Bu yöntemin desteği API düzeyi 33'te sonlandırılmıştır. stopForeground(int) işlevini çağırın ve bunun yerine STOP_FOREGROUND_REMOVE veya STOP_FOREGROUND_DETACH değerini açıkça iletin.

final void stopSelf()

Daha önce başlatılmışsa hizmeti durdurun.

final void stopSelf(int startId)

stopSelfResult(int) işlevinin sonuç döndürmeyen eski sürümü.

final boolean stopSelfResult(int startId)

Hizmeti en son startId tarihinde başlattıysa durdurun.

void attachBaseContext(Context base)

Bu ContextWrapper için temel bağlamı ayarlayın.

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

Belirli izole hizmetler söz konusu olduğunda, çağrı yapanın tek bir bileşen bildiriminden birden fazla hizmet örneği oluşturmasına olanak tanıyan bindService(Intent, BindServiceFlags, Executor, ServiceConnection) varyasyonu.

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

ServiceConnection geri çağırmalarını kontrol etmek için yürütücü ile bindService(Intent, ServiceConnection, int) ile aynıdır.

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

BindServiceFlags nesnesi almak için bindService(android.content.Intent, android.content.ServiceConnection, int)BindServiceFlags#of(long) çağrısına bakın.

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

Bir uygulama hizmetine bağlanır ve gerekirse bu hizmeti oluşturur.

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

BindServiceFlags nesnesi almak için bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection)BindServiceFlags#of(long) çağrısına bakın.

int checkCallingOrSelfPermission(String permission)

Bir IPC'nin çağıran sürecine veya size belirli bir iznin verilip verilmediğini belirleme.

int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

Bir IPC'nin veya sizin çağıran sürecine belirli bir URI'ye erişme izni verilip verilmediğini belirleyin.

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

Bir IPC'nin çağıran işlemine veya size URI listesine erişim izni verilip verilmediğini belirleyin.

int checkCallingPermission(String permission)

İşlediğiniz bir IPC'nin çağırma sürecine belirli bir izin verilip verilmediğini belirleme.

int checkCallingUriPermission(Uri uri, int modeFlags)

Çağıran sürece ve kullanıcı kimliğine belirli bir URI'ye erişme izni verilip verilmediğini belirleme.

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

Çağıran sürece ve kullanıcı kimliğine URI listesine erişim izni verilip verilmediğini belirleme.

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

Sistemde çalışan belirli bir işlem ve kullanıcı kimliği için verilen izne izin verilip verilmediğini belirleyin.

int checkSelfPermission(String permission)

Size belirli bir izin verilip verilmediğini belirleyin.

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

Hem Uri'yi hem de normal izni kontrol edin.

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

Belirli bir işleme ve kullanıcı kimliğine belirli bir URI'ye erişme izni verilip verilmediğini belirleme

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

Belirli bir işleme ve kullanıcı kimliğine URI listesine erişim izni verilip verilmediğini belirleme.

void clearWallpaper()

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.clear() politikasını kullanın.

Bu yöntem için arayanın Manifest.permission.SET_WALLPAPER iznine sahip olması gerekir.

Context createAttributionContext(String attributionTag)

Mevcut bağlam için yeni bir bağlam nesnesi döndürme ancak farklı bir etikete bağlama.

Context createConfigurationContext(Configuration overrideConfiguration)

Mevcut bağlam için yeni bir bağlam nesnesi döndürme ancak kaynakları belirtilen yapılandırmayla eşleşecek şekilde ayarlanmış.

Context createContext(ContextParams contextParams)

Belirli özelliklere ve davranışlara sahip bir bağlam oluşturur.

Context createDeviceContext(int deviceId)

Geçerli bağlamda yeni bir Context nesnesi döndürür ancak bu nesne, deviceId tarafından sağlanan cihaz ilişkilendirmesine sahiptir.

Context createDeviceProtectedStorageContext()

Mevcut bağlam için yeni bir bağlam nesnesi döndürür ancak depolama API'leri cihaz tarafından korunan depolama alanı tarafından desteklenir.

Context createDisplayContext(Display display)

Geçerli bağlamdan, ancak kaynakları display metrikleriyle eşleşecek şekilde ayarlanmış yeni bir Context nesnesi döndürür.

Context createPackageContext(String packageName, int flags)

Belirtilen uygulama adı için yeni bir Context nesnesi döndürme.

Context createWindowContext(int type, Bundle options)

Etkinlik dışı bir pencere için bağlam oluşturur.

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

Belirtilen Display üzerinde activity olmayan bir pencere için Context oluşturur.

String[] databaseList()

Bu bağlamın uygulama paketiyle ilişkili özel veritabanlarını adlandıran bir dize dizisi döndürür.

boolean deleteDatabase(String name)

Bu bağlamın uygulama paketiyle ilişkili mevcut bir özel SQLiteDatabase'yi silin.

boolean deleteFile(String name)

Bu bağlamın uygulama paketiyle ilişkili özel dosyayı silin.

boolean deleteSharedPreferences(String name)

Mevcut bir paylaşılan tercihler dosyasını silin.

void enforceCallingOrSelfPermission(String permission, String message)

Size veya işlediğiniz bir IPC'nin çağıran sürecine belirli bir izin verilmediyse SecurityException atayın.

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

Bir IPC'nin çağrı süreci veya size belirli bir URI'ye erişim izni verilmediyse SecurityException komutunu çalıştırın.

void enforceCallingPermission(String permission, String message)

İşlediğiniz bir IPC'nin çağırma işlemine belirli bir izin verilmediyse SecurityException atayın.

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

Çağrı işlemine ve kullanıcı kimliğine belirli bir URI'ye erişim izni verilmediyse SecurityException öğesini atın.

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

Belirli bir işlem ve sistemde çalışan kullanıcı kimliği için verilen izne izin verilmiyorsa bir SecurityException hatası gönderin.

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

Hem Uri hem de normal izni zorunlu kılın.

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

Belirli bir işleme ve kullanıcı kimliğine belirli bir URI'ye erişme izni verilmediyse SecurityException değerini döndürün.

String[] fileList()

Bu Bağlam'ın uygulama paketiyle ilişkili özel dosyaları adlandıran bir dize dizisi döndürür.

Context getApplicationContext()

Geçerli işlemin tek, global Application nesnesinin bağlamını döndürür.

ApplicationInfo getApplicationInfo()

Bu bağlamın paketi için tam uygulama bilgilerini döndürün.

AssetManager getAssets()

Uygulamanın paketi için bir AssetManager örneği döndürür.

AttributionSource getAttributionSource()

Context getBaseContext()
File getCacheDir()

Dosya sistemindeki uygulamaya özel önbellek dizininin mutlak yolunu döndürür.

ClassLoader getClassLoader()

Bu paketteki sınıfları almak için kullanabileceğiniz bir sınıf yükleyici döndürme.

File getCodeCacheDir()

Önbelleğe alınmış kodu depolamak için tasarlanmış dosya sistemindeki uygulamaya özel önbellek dizininin mutlak yolunu döndürür.

ContentResolver getContentResolver()

Uygulamanızın paketi için bir ContentResolver örneği döndürme.

File getDataDir()

Bu uygulamaya ait tüm gizli dosyaların depolandığı dosya sistemindeki dizinin mutlak yolunu döndürür.

File getDatabasePath(String name)

openOrCreateDatabase(String, int, CursorFactory) ile oluşturulan bir veritabanının dosya sistemindeki mutlak yolunu döndürür.

int getDeviceId()

Bu bağlamın ilişkili olduğu cihaz kimliğini alır.

File getDir(String name, int mode)

Uygulamanın kendi özel veri dosyalarını yerleştirebileceği yeni bir dizin oluşturun (gerekirse).

Display getDisplay()

Bu bağlamın ilişkili olduğu ekranı alın.

File getExternalCacheDir()

Birincil paylaşılan/harici depolama cihazındaki uygulamaya özel dizinin mutlak yolunu döndürür. Bu dizinde uygulama, sahip olduğu önbelleğe alınmış dosyaları yerleştirebilir.

File[] getExternalCacheDirs()

Uygulamanın sahip olduğu önbelleğe alınmış dosyaları yerleştirebileceği tüm paylaşılan/harici depolama cihazlarındaki uygulamaya özel dizinlerin mutlak yollarını döndürür.

File getExternalFilesDir(String type)

Birincil paylaşılan/harici depolama cihazındaki, uygulamanın sahip olduğu kalıcı dosyaları yerleştirebileceği dizinin mutlak yolunu döndürür.

File[] getExternalFilesDirs(String type)

Uygulamanın sahip olduğu kalıcı dosyaları yerleştirebileceği tüm paylaşılan/harici depolama cihazlarındaki uygulamaya özel dizinlerin mutlak yollarını döndürür.

File[] getExternalMediaDirs()

Bu yöntem kullanımdan kaldırılmıştır. Bu dizinler hâlâ mevcut ve taranmaktadır ancak Build.VERSION_CODES.Q'den itibaren herhangi bir uygulama, MediaStore'a herhangi bir izin gerekmeden yeni medya ekleyebildiğinden geliştiricilerin doğrudan bir MediaStore koleksiyonuna içerik eklemeye geçmesi önerilir.

File getFileStreamPath(String name)

openFileOutput(String, int) ile oluşturulan bir dosyanın dosya sistemindeki mutlak yolunu döndürür.

File getFilesDir()

openFileOutput(String, int) ile oluşturulan dosyaların dosya sistemindeki dizinin mutlak yolunu döndürür.

Executor getMainExecutor()

Bu bağlamla ilişkili ana iş parçacığında sıraya alınmış görevleri çalıştıracak bir Executor döndürün.

Looper getMainLooper()

Geçerli işlemin ana mesaj dizisi için Looper'ı döndürme.

File getNoBackupFilesDir()

getFilesDir() işlevine benzer şekilde, dosya sistemindeki dizinin mutlak yolunu döndürür.

File getObbDir()

Bu uygulamanın OBB dosyalarının (varsa) bulunabileceği birincil paylaşılan/harici depolama dizinini döndürün.

File[] getObbDirs()

Uygulamanın OBB dosyalarının (varsa) bulunabileceği tüm paylaşılan/harici depolama cihazlarındaki uygulamaya özel dizinlerin mutlak yollarını döndürür.

String getPackageCodePath()

Bu bağlamın birincil Android paketinin tam yolunu döndürür.

PackageManager getPackageManager()

Genel paket bilgilerini bulmak için PackageManager örneğini döndürün.

String getPackageName()

Bu uygulamanın paketinin adını döndürün.

String getPackageResourcePath()

Bu bağlamın birincil Android paketinin tam yolunu döndürür.

ContextParams getParams()

createContext(android.content.ContextParams) aracılığıyla oluşturulduysa bu bağlamın oluşturulduğu parametre grubunu döndürür.

Resources getResources()

Uygulamanın paketi için bir Kaynaklar örneği döndürür.

SharedPreferences getSharedPreferences(String name, int mode)

"name" tercih dosyasının içeriğini alın ve basılı tutun. Bu dosyanın değerlerini alıp değiştirebileceğiniz bir SharedPreferences sonuç döndürür.

Object getSystemService(String name)

Sistem düzeyindeki bir hizmetin herkese açık kullanıcı adını isme göre döndürme

String getSystemServiceName(Class<?> serviceClass)

Belirtilen sınıf tarafından temsil edilen sistem düzeyindeki hizmetin adını alır.

Resources.Theme getTheme()

Bu Bağlam ile ilişkili Tema nesnesini döndürür.

Drawable getWallpaper()

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.get() politikasını kullanın.

int getWallpaperDesiredMinimumHeight()

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.getDesiredMinimumHeight() politikasını kullanın.

int getWallpaperDesiredMinimumWidth()

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.getDesiredMinimumWidth() politikasını kullanın.

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

Belirli bir URI'ye erişme iznini, söz konusu paketin URI'nin içerik sağlayıcısına erişme genel iznine sahip olup olmadığına bakılmaksızın başka bir pakete verme.

boolean isDeviceProtectedStorage()

Bu bağlamın depolama API'lerinin cihaz korumalı depolama tarafından desteklenip desteklenmediğini belirtir.

boolean isRestricted()

Bu bağlamın kısıtlanmış olup olmadığını gösterir.

boolean moveDatabaseFrom(Context sourceContext, String name)

Mevcut bir veritabanı dosyasını, belirtilen kaynak depolama bağlamından bu bağlama taşıyın.

boolean moveSharedPreferencesFrom(Context sourceContext, String name)

Belirtilen kaynak depolama bağlamından mevcut bir paylaşılan tercihler dosyasını bu bağlama taşıyın.

FileInputStream openFileInput(String name)

Bu bağlamın uygulama paketiyle ilişkili bir özel dosyayı okumak için açma.

FileOutputStream openFileOutput(String name, int mode)

Yazmak için bu Bağlam'ın uygulama paketiyle ilişkilendirilmiş özel bir dosya açın.

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

Bu bağlamın uygulama paketiyle ilişkili yeni bir özel SQLiteDatabase açın.

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

Bu bağlamın uygulama paketiyle ilişkili yeni bir özel SQLiteDatabase açın.

Drawable peekWallpaper()

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.peek() politikasını kullanın.

void registerComponentCallbacks(ComponentCallbacks callback)

Bağlamın temel uygulamasına, ComponentCallbacks etkinlik ve diğer bileşenlerin yöntemleriyle aynı anda çağrılacak yeni bir ComponentCallbacks ekleyin.

void registerDeviceIdChangeListener(Executor executor, IntConsumer listener)

Context'e yeni bir cihaz kimliği değişti dinleyicisi ekler. Bu dinleyici, cihaz ilişkilendirmesi sistem tarafından değiştirildiğinde çağrılır.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)

Ana etkinlik iş parçacığında çalışacak bir BroadcastReceiver kaydedin.

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

Alıcının isteğe bağlı olarak Anında Uygulamalar'a maruz kalacağı şekilde intent yayınları almak için kaydolun.

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

scheduler bağlamında yayınlanacak intent yayınları almak için kaydolun.

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

scheduler bağlamında yayınlanacak intent yayınları almak için kaydolun.

void removeStickyBroadcast(Intent intent)

Bu yöntem kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların istedikleri zaman geçerli değeri almaları için başka bir mekanizma da kullanılır.

void removeStickyBroadcastAsUser(Intent intent, UserHandle user)

Bu yöntem kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların istedikleri zaman geçerli değeri almaları için başka bir mekanizma da kullanılır.

void revokeSelfPermissionsOnKill(Collection<String> permissions)

Arayan paketi için bir veya daha fazla iznin iptal edilmesini tetikler.

void revokeUriPermission(Uri uri, int modeFlags)

Daha önce grantUriPermission(String, Uri, int) veya başka bir mekanizma ile eklenmiş belirli bir içerik sağlayıcı Uri'sine erişim için tüm izinleri kaldırın.

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

Belirli bir hedef paket için daha önce grantUriPermission(String, Uri, int) ile eklenen belirli bir içerik sağlayıcı Uri'sine erişim izinlerini kaldırın.

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

Belirtilen niyeti, ilgilenen tüm BroadcastReceiver'a yayınlayarak isteğe bağlı gerekli bir iznin zorunlu kılınmasına izin verin.

void sendBroadcast(Intent intent, String receiverPermission)

Belirtilen niyeti, ilgilenen tüm BroadcastReceiver'a yayınlayarak isteğe bağlı gerekli bir iznin zorunlu kılınmasına izin verin.

void sendBroadcast(Intent intent)

Belirtilen intent'i ilgilenen tüm BroadcastReceiver'lara yayınlayın.

void sendBroadcastAsUser(Intent intent, UserHandle user)

Yayını gönderilecek kullanıcıyı belirtmenize olanak tanıyan sendBroadcast(android.content.Intent) sürümü.

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

Yayını gönderilecek kullanıcıyı belirtmenize olanak tanıyan sendBroadcast(android.content.Intent, java.lang.String) sürümü.

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

Yayının hangi alıcılara gönderileceğiyle ilgili kısıtlamaları uygulamak için Uygulama İşlemini belirtmenize olanak tanıyan sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) sürümü.

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)

Yayından veri almanıza olanak tanıyan sendBroadcast(android.content.Intent) sürümü.

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

Belirtilen intent'i ilgilenen tüm BroadcastReceiver'lara yayınlayın. Daha çok tercih edilen alıcılara yayını daha az tercih edilen alıcılara yayınlanmadan önce sunmak için intent'leri tek tek yayınlayın.

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

Yayından veri almanıza olanak tanıyan sendBroadcast(android.content.Intent) sürümü.

void sendOrderedBroadcast(Intent intent, String receiverPermission)

Verilen amacı ilgili tüm BroadcastReceiver'a yayınlayarak, tercih edilen alıcıların daha az tercih edilen alıcılara sunulmadan önce yayını tüketmelerini sağlamak için bunları teker teker gönderin.

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

Yayını gönderilecek kullanıcıyı belirtmenize olanak tanıyan sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) sürümüdür.

void sendStickyBroadcast(Intent intent)

Bu yöntem kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların istedikleri zaman geçerli değeri almaları için başka bir mekanizma da kullanılır.

void sendStickyBroadcast(Intent intent, Bundle options)

Bu yöntem kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bunlar hiçbir güvenlik sağlamaz (herkes erişebilir), koruma (herkes tarafından değiştirebilir) ve daha pek çok sorun sağlar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların istedikleri zaman geçerli değeri almaları için başka bir mekanizma da kullanılır.

void sendStickyBroadcastAsUser(Intent intent, UserHandle user)

Bu yöntem kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bunlar hiçbir güvenlik sağlamaz (herkes erişebilir), koruma (herkes tarafından değiştirebilir) ve daha pek çok sorun sağlar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların istedikleri zaman geçerli değeri almaları için başka bir mekanizma da kullanılır.

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

Bu yöntem kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bunlar hiçbir güvenlik sağlamaz (herkes erişebilir), koruma (herkes tarafından değiştirebilir) ve daha pek çok sorun sağlar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların istedikleri zaman geçerli değeri almaları için başka bir mekanizma da kullanılır.

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

Bu yöntem kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen model, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın, uygulamaların gerektiğinde geçerli değeri alması için başka bir mekanizma kullanmaktır.

void setTheme(int resid)

Bu bağlam için temel temayı ayarlayın.

void setWallpaper(Bitmap bitmap)

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.set() politikasını kullanın.

Bu yöntem, çağrıyı yapanın Manifest.permission.SET_WALLPAPER iznine sahip olmasını gerektirir.

void setWallpaper(InputStream data)

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.set() politikasını kullanın.

Bu yöntem, çağrıyı yapanın Manifest.permission.SET_WALLPAPER iznine sahip olmasını gerektirir.

void startActivities(Intent[] intents, Bundle options)

Birden fazla yeni etkinlik başlatabilirsiniz.

void startActivities(Intent[] intents)

Belirtilen seçenek olmadan startActivities(android.content.Intent[], android.os.Bundle) ile aynıdır.

void startActivity(Intent intent)

Herhangi bir seçenek belirtilmeden startActivity(android.content.Intent, android.os.Bundle) ile aynı.

void startActivity(Intent intent, Bundle options)

Yeni bir etkinlik başlatın.

ComponentName startForegroundService(Intent service)

startService(android.content.Intent) özelliğine benzer ancak Hizmet'in çalışmaya başladığında startForeground(int, android.app.Notification) çağıracağına dair örtülü bir vaattir.

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

Bir Instrumentation sınıfını yürütmeye başlayın.

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

Belirtilen seçenek olmadan startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) ile aynıdır.

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

startActivity(android.content.Intent, android.os.Bundle) gibidir ancak başlangıçta IntentSender kullanılır.

ComponentName startService(Intent service)

Belirli bir uygulama hizmetinin başlatılmasını isteme.

boolean stopService(Intent name)

Belirli bir uygulama hizmetinin durdurulmasını isteyin.

void unbindService(ServiceConnection conn)

Uygulama hizmetinin bağlantısını kesme

void unregisterComponentCallbacks(ComponentCallbacks callback)

Daha önce registerComponentCallbacks(android.content.ComponentCallbacks) öğesine kaydedilmiş bir ComponentCallbacks nesnesini kaldırın.

void unregisterDeviceIdChangeListener(IntConsumer listener)

Cihaz kimliği değişti dinleyicisini bağlamdan kaldırır.

void unregisterReceiver(BroadcastReceiver receiver)

Daha önce kaydedilmiş bir BroadcastReceiver'ın kaydını iptal etme.

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

Daha önce bindService(Intent, BindServiceFlags, Executor, ServiceConnection) öğesine veya ilgili bir yönteme bağlı olan bir hizmet için sistemin, bu hizmetin sürecini diğer işlemlerle ilişkili olarak yönetme şeklini değiştirin.

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

Belirli izole hizmetler söz konusu olduğunda, çağrı yapanın tek bir bileşen bildiriminden birden fazla hizmet örneği oluşturmasına olanak tanıyan bindService(Intent, BindServiceFlags, Executor, ServiceConnection) varyasyonu.

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

BindServiceFlags nesnesi almak için bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection) BindServiceFlags#of(long) işlevini çağırın.

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

ServiceConnection geri çağırmalarını kontrol etmek için yürütücü ile bindService(Intent, ServiceConnection, int) ile aynıdır.

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

BindServiceFlags nesnesi almak için bindService(android.content.Intent, android.content.ServiceConnection, int)BindServiceFlags#of(long) çağrısına bakın.

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

Bir uygulama hizmetine bağlanır ve gerekirse bu hizmeti oluşturur.

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

BindServiceFlags nesnesi almak için bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) BindServiceFlags#of(long) işlevini çağırın.

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

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) ile aynı şekilde, belirli bir user içinde bir hizmete bağlanır.

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

BindServiceFlags nesnesi almak için bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle) BindServiceFlags#of(long) işlevini çağırın.

abstract int checkCallingOrSelfPermission(String permission)

Bir IPC'nin çağıran sürecine veya size belirli bir iznin verilip verilmediğini belirleme.

abstract int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

Bir IPC'nin veya sizin çağıran sürecine belirli bir URI'ye erişme izni verilip verilmediğini belirleyin.

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

Bir IPC'nin çağıran işlemine veya size URI listesine erişim izni verilip verilmediğini belirleyin.

abstract int checkCallingPermission(String permission)

İşlediğiniz bir IPC'nin çağırma sürecine belirli bir izin verilip verilmediğini belirleme.

abstract int checkCallingUriPermission(Uri uri, int modeFlags)

Çağıran sürece ve kullanıcı kimliğine belirli bir URI'ye erişme izni verilip verilmediğini belirleme.

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

Çağıran sürece ve kullanıcı kimliğine URI listesine erişim izni verilip verilmediğini belirleme.

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

Sistemde çalışan belirli bir işlem ve kullanıcı kimliği için verilen izne izin verilip verilmediğini belirleyin.

abstract int checkSelfPermission(String permission)

Size belirli bir izin verilip verilmediğini belirleyin.

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

Hem Uri'yi hem de normal izni kontrol edin.

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

Belirli bir işleme ve kullanıcı kimliğine belirli bir URI'ye erişme izni verilip verilmediğini belirleme

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

Belirli bir işleme ve kullanıcı kimliğine URI listesine erişim izni verilip verilmediğini belirleme.

abstract void clearWallpaper()

Bu yöntem, API düzeyi 15'te kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.clear() politikasını kullanın.

Bu yöntem için arayanın Manifest.permission.SET_WALLPAPER iznine sahip olması gerekir.

Context createAttributionContext(String attributionTag)

Mevcut bağlam için yeni bir bağlam nesnesi döndürme ancak farklı bir etikete bağlama.

abstract Context createConfigurationContext(Configuration overrideConfiguration)

Mevcut bağlam için yeni bir bağlam nesnesi döndürme ancak kaynakları belirtilen yapılandırmayla eşleşecek şekilde ayarlanmış.

Context createContext(ContextParams contextParams)

Belirli özelliklere ve davranışlara sahip bir bağlam oluşturur.

abstract Context createContextForSplit(String splitName)

Belirtilen bölme adı için yeni bir Context nesnesi döndürme.

Context createDeviceContext(int deviceId)

Geçerli bağlamdan, deviceId tarafından sağlanan cihaz ilişkilendirmesiyle yeni bir Context nesnesi döndürür.

abstract Context createDeviceProtectedStorageContext()

Mevcut bağlam için yeni bir bağlam nesnesi döndürür ancak depolama API'leri cihaz tarafından korunan depolama alanı tarafından desteklenir.

abstract Context createDisplayContext(Display display)

Geçerli bağlamdan, ancak kaynakları display metrikleriyle eşleşecek şekilde ayarlanmış yeni bir Context nesnesi döndürür.

abstract Context createPackageContext(String packageName, int flags)

Belirtilen uygulama adı için yeni bir Context nesnesi döndürme.

Context createWindowContext(int type, Bundle options)

Etkinlik dışı bir zaman aralığı için Bağlam oluşturur.

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

Belirtilen Display üzerinde activity olmayan bir pencere için Context oluşturur.

abstract String[] databaseList()

Bu bağlamın uygulama paketiyle ilişkili özel veritabanlarını adlandıran bir dize dizisi döndürür.

abstract boolean deleteDatabase(String name)

Bu bağlamın uygulama paketiyle ilişkili mevcut bir özel SQLiteDatabase'yi silin.

abstract boolean deleteFile(String name)

Bu bağlamın uygulama paketiyle ilişkili özel dosyayı silin.

abstract boolean deleteSharedPreferences(String name)

Mevcut bir paylaşılan tercihler dosyasını silin.

abstract void enforceCallingOrSelfPermission(String permission, String message)

Size veya işlediğiniz bir IPC'nin çağıran sürecine belirli bir izin verilmediyse SecurityException atayın.

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

Bir IPC'nin veya sizin çağıran işlemine belirli bir URI'ye erişme izni verilmediyse SecurityException atayın.

abstract void enforceCallingPermission(String permission, String message)

İşlediğiniz bir IPC'nin çağırma işlemine belirli bir izin verilmediyse SecurityException oluşturun.

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

Çağıran işleme ve kullanıcı kimliğine belirli bir URI'ye erişme izni verilmediyse SecurityException atayın.

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

Sistemde çalışan belirli bir işlem ve kullanıcı kimliği için verilen izin verilmiyorsa SecurityException oluşturun.

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

Hem URI'yı hem de normal izni zorunlu kılın.

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

Belirli bir URI'ye erişme izni belirli bir işleme ve kullanıcı kimliğine verilmemişse SecurityException değerini döndürün.

abstract String[] fileList()

Bu bağlamın uygulama paketiyle ilişkili gizli dosyaları adlandıran bir dize dizisi döndürür.

abstract Context getApplicationContext()

Geçerli işlemin tek, global Application nesnesinin bağlamını döndürür.

abstract ApplicationInfo getApplicationInfo()

Bu bağlamın paketi için tam uygulama bilgilerini döndürün.

abstract AssetManager getAssets()

Uygulamanın paketi için bir AssetManager örneği döndürür.

AttributionSource getAttributionSource()
String getAttributionTag()

İlişkilendirme, karmaşık uygulamalarda uygulamanın bölümlerini mantıksal olarak ayırmak için kullanılabilir.

abstract File getCacheDir()

Dosya sistemindeki uygulamaya özel önbellek dizininin mutlak yolunu döndürür.

abstract ClassLoader getClassLoader()

Bu paketteki sınıfları almak için kullanabileceğiniz bir sınıf yükleyici döndürme.

abstract File getCodeCacheDir()

Önbelleğe alınmış kodu depolamak için tasarlanmış dosya sistemindeki uygulamaya özel önbellek dizininin mutlak yolunu döndürür.

final int getColor(int id)

Belirli bir kaynak kimliğiyle ilişkili ve mevcut temaya göre biçimlendirilmiş bir renk döndürür.

final ColorStateList getColorStateList(int id)

Belirli bir kaynak kimliğiyle ilişkili ve mevcut tema için biçimlendirilmiş bir renk durumu listesi döndürür.

abstract ContentResolver getContentResolver()

Uygulamanızın paketi için bir ContentResolver örneği döndürme.

abstract File getDataDir()

Bu uygulamaya ait tüm gizli dosyaların depolandığı dosya sistemindeki dizinin mutlak yolunu döndürür.

abstract File getDatabasePath(String name)

openOrCreateDatabase(String, int, CursorFactory) ile oluşturulan bir veritabanının dosya sistemindeki mutlak yolunu döndürür.

int getDeviceId()

Bu bağlamın ilişkili olduğu cihaz kimliğini alır.

abstract File getDir(String name, int mode)

Uygulamanın kendi özel veri dosyalarını yerleştirebileceği yeni bir dizin oluşturun (gerekirse).

Display getDisplay()

Bu bağlamın ilişkili olduğu ekranı alın.

final Drawable getDrawable(int id)

Belirli bir kaynak kimliğiyle ilişkilendirilmiş ve geçerli tema için stili belirlenmiş çekilebilir bir nesneyi döndürür.

abstract File getExternalCacheDir()

Uygulamanın sahip olduğu önbellek dosyalarını yerleştirebileceği birincil paylaşılan/harici depolama cihazındaki uygulamaya özel dizinin mutlak yolunu döndürür.

abstract File[] getExternalCacheDirs()

Uygulamanın sahip olduğu önbelleğe alınmış dosyaları yerleştirebileceği tüm paylaşılan/harici depolama cihazlarındaki uygulamaya özel dizinlerin mutlak yollarını döndürür.

abstract File getExternalFilesDir(String type)

Birincil paylaşılan/harici depolama cihazındaki, uygulamanın sahip olduğu kalıcı dosyaları yerleştirebileceği dizinin mutlak yolunu döndürür.

abstract File[] getExternalFilesDirs(String type)

Uygulamanın, sahibi olduğu kalıcı dosyaları yerleştirebileceği tüm paylaşılan/harici depolama cihazlarındaki uygulamaya özel dizinlere giden mutlak yolları döndürür.

abstract File[] getExternalMediaDirs()

Bu yöntem, API düzeyi 30'da kullanımdan kaldırılmıştır. Bu dizinler hâlâ mevcut ve taranmaktadır ancak Build.VERSION_CODES.Q'den itibaren herhangi bir uygulama, MediaStore'a herhangi bir izin gerekmeden yeni medya ekleyebildiğinden geliştiricilerin doğrudan bir MediaStore koleksiyonuna içerik eklemeye geçmesi önerilir.

abstract File getFileStreamPath(String name)

openFileOutput(String, int) ile oluşturulan bir dosyanın dosya sistemindeki mutlak yolunu döndürür.

abstract File getFilesDir()

openFileOutput(String, int) ile oluşturulan dosyaların dosya sistemindeki dizinin mutlak yolunu döndürür.

Executor getMainExecutor()

Bu bağlamla ilişkili ana ileti dizisinde sıraya eklenen görevleri çalıştıracak bir Executor döndürme

abstract Looper getMainLooper()

Döngüyü, mevcut işlemin ana iş parçacığı için döndürün.

abstract File getNoBackupFilesDir()

Dosya sistemindeki dizinin mutlak yolunu getFilesDir() gibi döndürür.

abstract File getObbDir()

Bu uygulamanın OBB dosyalarının (varsa) bulunabileceği birincil paylaşılan/harici depolama dizini döndürülür.

abstract File[] getObbDirs()

Uygulamanın OBB dosyalarının (varsa) bulunabileceği tüm paylaşılan/harici depolama cihazlarındaki uygulamaya özel dizinlerin mutlak yollarını döndürür.

String getOpPackageName()

Uygulama işlem yöneticisinin kullanıcı kimliği doğrulamasının bu adla çalışması için AppOpsManager çağrıları için bu bağlamdan kullanılması gereken paket adını döndürün.

abstract String getPackageCodePath()

Bu bağlamın birincil Android paketinin tam yolunu döndürün.

abstract PackageManager getPackageManager()

Genel paket bilgilerini bulmak için PackageManager örneğini döndürün.

abstract String getPackageName()

Bu uygulamanın paketinin adını döndürün.

abstract String getPackageResourcePath()

Bu bağlamın birincil Android paketinin tam yolunu döndürür.

ContextParams getParams()

createContext(android.content.ContextParams) aracılığıyla oluşturulduysa bu bağlamın oluşturulduğu parametre grubunu döndürür.

abstract Resources getResources()

Uygulamanın paketi için bir Resources örneği döndürür.

abstract SharedPreferences getSharedPreferences(String name, int mode)

"ad" adlı tercihler dosyasının içeriğini alıp tutar ve değerlerini alıp değiştirebileceğiniz bir SharedPreferences döndürür.

final String getString(int resId)

Uygulamanın paketinin varsayılan dize tablosundan yerelleştirilmiş bir dize döndürür.

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

Formatter ve String.format(String, Object)'te tanımlandığı şekilde biçim bağımsız değişkenlerini değiştirerek uygulamanın paketinin varsayılan dize tablosundan yerelleştirilmiş biçimlendirilmiş bir dize döndürür.

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

Her sınıf için herkese açık kullanıcı adını sistem düzeyinde bir hizmete döndürme.

abstract Object getSystemService(String name)

Sistem düzeyindeki bir hizmetin herkese açık kullanıcı adını isme göre döndürme

abstract String getSystemServiceName(Class<?> serviceClass)

Belirtilen sınıf tarafından temsil edilen sistem düzeyindeki hizmetin adını alır.

final CharSequence getText(int resId)

Uygulamanın paketinin varsayılan dize tablosundan yerelleştirilmiş, stile sahip bir CharSequence döndürün.

abstract Resources.Theme getTheme()

Bu bağlamla ilişkili Theme nesnesini döndürür.

abstract Drawable getWallpaper()

Bu yöntem, API düzeyi 15'te kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.get() kullanın.

abstract int getWallpaperDesiredMinimumHeight()

Bu yöntem, API düzeyi 15'te kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.getDesiredMinimumHeight() kullanın.

abstract int getWallpaperDesiredMinimumWidth()

Bu yöntem, API düzeyi 15'te kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.getDesiredMinimumWidth() kullanın.

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

Belirli bir URI'ye erişme iznini, söz konusu paketin URI'nin içerik sağlayıcısına erişme genel iznine sahip olup olmadığına bakılmaksızın başka bir pakete verme.

abstract boolean isDeviceProtectedStorage()

Bu bağlamın depolama API'lerinin cihaz korumalı depolama tarafından desteklenip desteklenmediğini belirtir.

boolean isRestricted()

Bu bağlamın kısıtlanmış olup olmadığını gösterir.

boolean isUiContext()

Bağlam, WindowManager, LayoutInflater veya WallpaperManager gibi kullanıcı arayüzü bileşenlerine erişebilen bir kullanıcı arayüzü bağlamıysa true döndürür.

abstract boolean moveDatabaseFrom(Context sourceContext, String name)

Mevcut bir veritabanı dosyasını, belirtilen kaynak depolama bağlamından bu bağlama taşıyın.

abstract boolean moveSharedPreferencesFrom(Context sourceContext, String name)

Mevcut bir paylaşılan tercihler dosyasını, belirtilen kaynak depolama alanı bağlamından bu bağlama taşıyın.

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

Bu bağlamın temasında stilize edilmiş özellik bilgilerini alın.

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

Bu bağlamın temasında stilize edilmiş özellik bilgilerini alın.

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

Bu bağlamın temasında stilize edilmiş özellik bilgilerini alın.

final TypedArray obtainStyledAttributes(int[] attrs)

Bu bağlamın temasında stilize edilmiş özellik bilgilerini alın.

abstract FileInputStream openFileInput(String name)

Bu bağlamın uygulama paketiyle ilişkili bir özel dosyayı okumak için açma.

abstract FileOutputStream openFileOutput(String name, int mode)

Yazmak için bu Bağlam'ın uygulama paketiyle ilişkilendirilmiş özel bir dosya açın.

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

Bu bağlamın uygulama paketiyle ilişkili yeni bir özel SQLiteDatabase açın.

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

Bu bağlamın uygulama paketiyle ilişkili yeni bir özel SQLiteDatabase açın.

abstract Drawable peekWallpaper()

Bu yöntem, API düzeyi 15'te kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.peek() kullanın.

void registerComponentCallbacks(ComponentCallbacks callback)

Context'in temel uygulamasına, etkinliklerin ve diğer bileşenlerin ComponentCallbacks yöntemleri çağrıldığı anda çağrılacak yeni bir ComponentCallbacks ekleyin.

void registerDeviceIdChangeListener(Executor executor, IntConsumer listener)

Context öğesine yeni bir cihaz kimliği değişti dinleyicisi ekler. Bu dinleyici, cihaz ilişkilendirmesi sistem tarafından değiştirildiğinde çağrılır.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)

Ana etkinlik iş parçacığında çalışacak bir BroadcastReceiver kaydedin.

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

Alıcının isteğe bağlı olarak Anında Uygulamalar'a maruz kalacağı şekilde intent yayınları almak için kaydolun.

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

scheduler bağlamında yayınlanacak intent yayınları almak için kaydolun.

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

scheduler bağlamında yayınlanacak intent yayınları almak için kaydolun.

abstract void removeStickyBroadcast(Intent intent)

Bu yöntem, API düzeyi 21'de kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların istedikleri zaman geçerli değeri almaları için başka bir mekanizma da kullanılır.

abstract void removeStickyBroadcastAsUser(Intent intent, UserHandle user)

Bu yöntem, API düzeyi 21'de kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen model, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın, uygulamaların gerektiğinde geçerli değeri alması için başka bir mekanizma kullanmaktır.

void revokeSelfPermissionOnKill(String permName)

Çalışma zamanı izninin eşzamansız olarak iptal edilmesini tetikler.

void revokeSelfPermissionsOnKill(Collection<String> permissions)

Arayan paketi için bir veya daha fazla iznin iptal edilmesini tetikler.

abstract void revokeUriPermission(Uri uri, int modeFlags)

Daha önce grantUriPermission(String, Uri, int) veya başka bir mekanizmayla eklenen belirli bir içerik sağlayıcı Uri'sine erişmeyle ilgili tüm izinleri kaldırın.

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

Belirli bir hedef paket için daha önce grantUriPermission(String, Uri, int) ile eklenen belirli bir içerik sağlayıcı Uri'sine erişim izinlerini kaldırın.

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

İsteğe bağlı zorunlu bir iznin uygulanmasına izin vererek belirtilen intent'i ilgilenen tüm BroadcastReceiver'lara yayınlayın.

abstract void sendBroadcast(Intent intent, String receiverPermission)

Belirtilen niyeti, ilgilenen tüm BroadcastReceiver'a yayınlayarak isteğe bağlı gerekli bir iznin zorunlu kılınmasına izin verin.

abstract void sendBroadcast(Intent intent)

Belirtilen intent'i ilgilenen tüm BroadcastReceiver'lara yayınlayın.

abstract void sendBroadcastAsUser(Intent intent, UserHandle user)

Yayının gönderileceği kullanıcıyı belirtmenize olanak tanıyan sendBroadcast(android.content.Intent) sürümü.

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

Yayını gönderilecek kullanıcıyı belirtmenize olanak tanıyan sendBroadcast(android.content.Intent, java.lang.String) sürümü.

void sendBroadcastWithMultiplePermissions(Intent intent, String[] receiverPermissions)

Belirtilen intent'i ilgilenen tüm BroadcastReceiver'lara yayınlayarak bir dizi gerekli iznin uygulanmasına izin verin.

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

Yayının hangi alıcılara gönderileceğiyle ilgili kısıtlamaları uygulamak için uygulama operatörünü belirtmenize olanak tanıyan sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) sürümü.

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

Yayından veri almanıza olanak tanıyan sendBroadcast(android.content.Intent) sürümü.

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

Belirtilen intent'i ilgilenen tüm BroadcastReceiver'lara yayınlayın. Daha çok tercih edilen alıcılara yayını daha az tercih edilen alıcılara yayınlanmadan önce sunmak için intent'leri tek tek yayınlayın.

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

Yayından veri almanıza olanak tanıyan sendBroadcast(android.content.Intent) sürümü.

abstract void sendOrderedBroadcast(Intent intent, String receiverPermission)

Verilen amacı ilgili tüm BroadcastReceiver'a yayınlayarak, tercih edilen alıcıların daha az tercih edilen alıcılara sunulmadan önce yayını tüketmelerini sağlamak için bunları teker teker gönderin.

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

Yayının gönderileceği kullanıcıyı belirtmenize olanak tanıyan sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) sürümü.

abstract void sendStickyBroadcast(Intent intent)

Bu yöntem, API düzeyi 21'de kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların ise istedikleri zaman geçerli değeri almaları için başka bir mekanizma kullanılır.

void sendStickyBroadcast(Intent intent, Bundle options)

Bu yöntem, API düzeyi 31'de kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların ise istedikleri zaman geçerli değeri almaları için başka bir mekanizma kullanılır.

abstract void sendStickyBroadcastAsUser(Intent intent, UserHandle user)

Bu yöntem, API düzeyi 21'de kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen model, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın, uygulamaların gerektiğinde geçerli değeri alması için başka bir mekanizma kullanmaktır.

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

Bu yöntem, API düzeyi 21'de kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bu tür dosyalar güvenlik (herkes erişebilir) ve koruma (herkes değiştirebilir) sağlamaz ve başka birçok soruna yol açar. Önerilen model, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın, uygulamaların gerektiğinde geçerli değeri alması için başka bir mekanizma kullanmaktır.

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

Bu yöntem, API düzeyi 21'de kullanımdan kaldırılmıştır. Sabit yayınlar kullanılmamalıdır. Bunlar hiçbir güvenlik sağlamaz (herkes erişebilir), koruma (herkes tarafından değiştirebilir) ve daha pek çok sorun sağlar. Önerilen kalıp, bir şeyin değiştiğini bildirmek için yapışkan olmayan bir yayın kullanmaktır. Uygulamaların istedikleri zaman geçerli değeri almaları için başka bir mekanizma da kullanılır.

abstract void setTheme(int resid)

Bu bağlam için temel temayı belirleyin.

abstract void setWallpaper(Bitmap bitmap)

Bu yöntem, API düzeyi 15'te kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.set() politikasını kullanın.

Bu yöntem, çağrıyı yapanın Manifest.permission.SET_WALLPAPER iznine sahip olmasını gerektirir.

abstract void setWallpaper(InputStream data)

Bu yöntem, API düzeyi 15'te kullanımdan kaldırılmıştır. Bunun yerine WallpaperManager.set() politikasını kullanın.

Bu yöntem, çağrıyı yapanın Manifest.permission.SET_WALLPAPER iznine sahip olmasını gerektirir.

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

Birden fazla yeni etkinlik başlatabilirsiniz.

abstract void startActivities(Intent[] intents)

Herhangi bir seçenek belirtilmeden startActivities(android.content.Intent[], android.os.Bundle) ile aynı.

abstract void startActivity(Intent intent)

Belirtilen seçenek olmadan startActivity(android.content.Intent, android.os.Bundle) ile aynıdır.

abstract void startActivity(Intent intent, Bundle options)

Yeni bir etkinlik başlatın.

abstract ComponentName startForegroundService(Intent service)

startService(android.content.Intent) özelliğine benzer ancak hizmetin çalışmaya başladıktan sonra startForeground(int, android.app.Notification)'u çağıracağına dair dolaylı bir taahhüt vardır.

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

Bir Instrumentation sınıfını yürütmeye başlayın.

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

Belirtilen seçenek olmadan startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) ile aynıdır.

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

startActivity(android.content.Intent, android.os.Bundle) gibidir ancak başlangıçta IntentSender kullanılır.

abstract ComponentName startService(Intent service)

Belirli bir uygulama hizmetinin başlatılmasını isteme.

abstract boolean stopService(Intent service)

Belirli bir uygulama hizmetinin durdurulmasını isteyin.

abstract void unbindService(ServiceConnection conn)

Uygulama hizmeti bağlantısını kesin.

void unregisterComponentCallbacks(ComponentCallbacks callback)

Daha önce registerComponentCallbacks(android.content.ComponentCallbacks) ile kaydedilmiş bir ComponentCallbacks nesnesini kaldırın.

void unregisterDeviceIdChangeListener(IntConsumer listener)

Cihaz kimliği değişti dinleyicisini bağlamdan kaldırır.

abstract void unregisterReceiver(BroadcastReceiver receiver)

Daha önce kaydedilmiş bir BroadcastReceiver'ın kaydını iptal etme.

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

Daha önce bindService(Intent, BindServiceFlags, Executor, ServiceConnection) veya ilgili bir yöntemle bağlanmış bir hizmet için sistemin, bu hizmetin sürecini diğer süreçlerle ilişkili olarak nasıl yönettiğini değiştirin.

Object clone()

Bu nesnenin bir kopyasını oluşturur ve döndürür.

boolean equals(Object obj)

Başka bir nesnenin bu nesneye "eşit" olup olmadığını gösterir.

void finalize()

Çöp toplama işlemi, nesneye artık referans olmadığını belirlediğinde nesne üzerinde çöp toplayıcı tarafından çağrılır.

final Class<?> getClass()

Bu Object öğesinin çalışma zamanı sınıfını döndürür.

int hashCode()

Nesne için bir karma kod değeri döndürür.

final void notify()

Bu nesnenin monitörünü bekleyen tek bir iş parçacığını uyandırır.

final void notifyAll()

Bu nesnenin monitöründe bekleyen tüm iş parçacıklarını uyandırır.

String toString()

Nesnenin dize temsilini döndürür.

final void wait(long timeoutMillis, int nanos)

Mevcut iş parçacığının, genellikle bildirim veya kesinti almasıyla ya da belirli bir gerçek zaman geçmesi sonucunda uyandırılana kadar beklemesine neden olur.

final void wait(long timeoutMillis)

Mevcut iş parçacığının, genellikle bildirim veya kesinti almasıyla ya da belirli bir gerçek zaman geçmesi sonucunda uyandırılana kadar beklemesine neden olur.

final void wait()

Mevcut iş parçacığının, genellikle bildirim alarak veya yarıda kesilerek uyandırılana kadar beklemesine neden olur.

abstract void onTrimMemory(int level)

İşletim sistemi, bir işlemin gereksiz belleği işleminden kaldırması için uygun zamanın geldiğini belirlediğinde çağrılır.

abstract void onConfigurationChanged(Configuration newConfig)

Bileşeniniz çalışırken cihaz yapılandırması değiştiğinde sistem tarafından çağrılır.

abstract void onLowMemory()

Bu, genel sistemde bellek azaldığında çağrılır ve etkin olarak çalışan süreçler bellek kullanımlarını azaltmalıdır.

Kamu inşaatçıları

IsolatedService

public IsolatedService ()

Herkese açık yöntemler

getEventUrlProvider

public final EventUrlProvider getEventUrlProvider (RequestToken requestToken)

Geçerli istek için bir EventUrlProvider döndürür. EventUrlProvider , HTML'ye yerleştirilebilecek URL'ler sağlar. HTML bir WebView içinde oluşturulduğunda platform, bu URL'lere yapılan istekleri durdurur ve IsolatedWorker#onEvent(EventInput, Consumer)'ı çağırır.

Parametreler
requestToken RequestToken: Hizmete yapılan mevcut isteği tanımlayan opak bir jeton. Bu değer null olamaz.

İlerlemeler
EventUrlProvider Etkinlik izleme URL'lerini döndüren bir EventUrlProvider. Bu değer null olamaz.

getFederatedComputeScheduler

public final FederatedComputeScheduler getFederatedComputeScheduler (RequestToken requestToken)

Geçerli istek için bir FederatedComputeScheduler döndürür. FederatedComputeScheduler, birleşik hesaplama işlerini planlamak ve iptal etmek için kullanılabilir. Birleşik hesaplama, birleşik öğrenim ve birleşik analiz işlerini içerir.

Parametreler
requestToken RequestToken: Hizmete yapılan mevcut isteği tanımlayan opak bir jeton. Bu değer null olamaz.

İlerlemeler
FederatedComputeScheduler Bir birleşik hesaplama işi planlayıcısı döndüren bir FederatedComputeScheduler. Bu değer null olamaz.

getLocalData

public final MutableKeyValueStore getLocalData (RequestToken requestToken)

LOCAL_DATA tablosu için bir Veri Erişim Nesnesi döndürür. LOCAL_DATA tablosu, hizmetin herhangi bir veriyi depolamak için kullanabileceği kalıcı bir anahtar/değer deposudur. Bu tablonun içeriği yalnızca izole bir işlemde çalışan hizmet tarafından görülebilir ve cihazın dışına gönderilemez.

Parametreler
requestToken RequestToken: Hizmete yapılan mevcut isteği tanımlayan opak bir jeton. Bu değer null olamaz.

İlerlemeler
MutableKeyValueStore LOCAL_DATA tablosuna erişim sağlayan bir MutableKeyValueStore nesnesi. Döndürülen MutableKeyValueStore içindeki yöntemler engelleme işlemleridir ve ana iş parçacığı veya bağlayıcı iş parçacığı yerine bir çalışan iş parçacığında çağrılmalıdır. Bu değer null olamaz.

getLogReader

public final LogReader getLogReader (RequestToken requestToken)

REQUESTS ve EVENTS tabloları için IsolatedService tarafından okunabilen satırlara erişim sağlayan bir DAO döndürür.

Parametreler
requestToken RequestToken: Hizmete yapılan mevcut isteği tanımlayan opak bir jeton. Bu değer null olamaz.

İlerlemeler
LogReader İSTEKLER ve ETKİNLİKLER tablosuna erişim sağlayan bir LogReader nesnesi. Döndürülen LogReader içindeki yöntemler engelleme işlemleridir ve ana iş parçacığı veya bağlayıcı iş parçacığı yerine bir çalışan iş parçacığında çağrılmalıdır. Bu değer null olamaz.

getRemoteData

public final KeyValueStore getRemoteData (RequestToken requestToken)

REMOTE_DATA tablosu için bir Veri Erişim Nesnesi döndürür. REMOTE_DATA tablosu, aşağıdaki örnekte gösterildiği gibi hizmetin ODP manifest'indeki etiketinde tanımlanan bir uç noktadan düzenli olarak indirilen verileri içeren salt okunur bir anahtar/değer çifti deposudur.

<!-- 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>
 

Parametreler
requestToken RequestToken: Hizmete yapılan mevcut isteği tanımlayan opak bir jeton. Bu değer null olamaz.

İlerlemeler
KeyValueStore REMOTE_DATA tablosuna erişim sağlayan bir KeyValueStore nesnesi. Döndürülen KeyValueStore içindeki yöntemler, engelleme işlemleridir ve ana iş parçacığı veya bağlayıcı iş parçacığı yerine bir çalışan iş parçacığında çağrılmalıdır. Bu değer null olamaz.

Şu kaynakları da inceleyin:

getUserData

public final UserData getUserData (RequestToken requestToken)

Geçerli istek için platform tarafından sağlanan UserData değerini döndürür.

Parametreler
requestToken RequestToken: Hizmete yapılan mevcut isteği tanımlayan opak bir jeton. Bu değer null olamaz.

İlerlemeler
UserData UserData nesnesi. Bu değer null olabilir.

onBind

public IBinder onBind (Intent intent)

IsolatedService'e bağlamayı yönetir.

Parametreler
intent Intent: Context.bindService öğesinde belirtildiği şekilde bu hizmete bağlanmak için kullanılan Intent. Bu noktada Intent'e eklenen eklerin burada görünmeyeceğini unutmayın. Bu değer null olamaz.

İlerlemeler
IBinder Bu değer null olabilir.

Oluşturulduğunda

public void onCreate ()

IsolatedService için bir ciltleyici oluşturur.

onRequest

public abstract IsolatedWorker onRequest (RequestToken requestToken)

İstemci isteklerini işleyen bir IsolatedWorker örneği döndürme

Parametreler
requestToken RequestToken: Hizmete gönderilen mevcut isteği tanımlayan ve istek başına duruma bağlı hizmet yöntemlerine iletilmesi gereken opak bir jeton. Bu değer null olamaz.

İlerlemeler
IsolatedWorker Bu değer null olamaz.