Isolated Service

public abstract class IsolatedService
extends Service

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


کلاس پایه برای سرویس‌هایی که توسط ODP در تماس با OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) شروع شده و در یک فرآیند مجزا اجرا می‌شوند. این سرویس می‌تواند محتوایی تولید کند که در یک SurfaceView در یک برنامه تماس نمایش داده شود و نتایج پایدار را در فضای ذخیره‌سازی روی دستگاه بنویسد، که می‌تواند توسط Federated Analytics برای تجزیه و تحلیل آماری بین دستگاهی یا توسط Federated Learning برای آموزش مدل مصرف شود. برنامه های سرویس گیرنده از OnDevicePersonalizationManager برای تعامل با IsolatedService استفاده می کنند.

خلاصه

ثابت های ارثی

int START_CONTINUATION_MASK

بیت های برگردانده شده توسط onStartCommand(Intent, int, int) که نحوه ادامه سرویس را در صورت کشته شدن توضیح می دهد.

int START_FLAG_REDELIVERY

اگر Intent تحویل مجدد یک هدف قبلی باشد، این پرچم در onStartCommand(Intent, int, int) تنظیم می‌شود، زیرا سرویس قبلاً START_REDELIVER_INTENT را برگردانده بود اما قبل از فراخوانی stopSelf(int) برای آن Intent کشته شده بود.

int START_FLAG_RETRY

این پرچم در onStartCommand(Intent, int, int) تنظیم می‌شود، اگر Intent یک امتحان مجدد باشد، زیرا تلاش اصلی هرگز به onStartCommand(android.content.Intent, int, int) نرسیده یا از آن برنگشته است.

int START_NOT_STICKY

بازگشت ثابت از onStartCommand(Intent, int, int) : اگر فرآیند این سرویس در حین شروع خاموش شود (پس از بازگشت از onStartCommand(Intent, int, int) ) و هیچ هدف شروع جدیدی برای ارائه به آن وجود نداشته باشد، پس سرویس را از حالت شروع خارج کنید و تا تماس صریح آینده با Context.startService(Intent) دوباره ایجاد نکنید.

int START_REDELIVER_INTENT

بازگشت ثابت از onStartCommand(Intent, int, int) : اگر فرآیند این سرویس در هنگام شروع خاموش شود (بعد از بازگشت از onStartCommand(Intent, int, int) ) برای راه اندازی مجدد و آخرین Intent تحویل داده شده برنامه ریزی می شود. دوباره از طریق onStartCommand(Intent, int, int) به آن تحویل داده شد.

int START_STICKY

بازگشت ثابت از onStartCommand(Intent, int, int) : اگر فرآیند این سرویس در هنگام راه‌اندازی از بین رفت (پس از بازگشت از onStartCommand(Intent, int, int) )، آن را در حالت شروع رها کنید اما این را حفظ نکنید. قصد تحویل داده شده

int START_STICKY_COMPATIBILITY

بازگشت ثابت از onStartCommand(Intent, int, int) : نسخه سازگاری START_STICKY که تضمین نمی کند که onStartCommand(Intent, int, int) پس از کشته شدن دوباره فراخوانی شود.

int STOP_FOREGROUND_DETACH

انتخابگر برای stopForeground(int) : اگر تنظیم شود، اعلانی که قبلاً برای startForeground(int, Notification) ارائه شده بود از چرخه عمر سرویس جدا می شود.

int STOP_FOREGROUND_LEGACY

این ثابت در سطح API 33 منسوخ شد. به جای آن از STOP_FOREGROUND_DETACH استفاده کنید. رفتار میراث ناسازگار بود، که منجر به اشکالات پیرامون نتایج غیرقابل پیش‌بینی شد.

int STOP_FOREGROUND_REMOVE

انتخابگر برای stopForeground(int) : در صورت ارائه، اعلانی که قبلاً برای startForeground(int, Notification) ارائه شده بود لغو و از صفحه نمایش حذف می شود.

String ACCESSIBILITY_SERVICE

از getSystemService(java.lang.String) برای بازیابی AccessibilityManager برای ارائه بازخورد به کاربر برای رویدادهای UI از طریق شنوندگان رویداد ثبت شده استفاده کنید.

String ACCOUNT_SERVICE

با getSystemService(java.lang.String) برای بازیابی یک AccountManager برای دریافت مقاصد در زمان دلخواه خود استفاده کنید.

String ACTIVITY_SERVICE

از getSystemService(java.lang.String) برای بازیابی ActivityManager برای تعامل با وضعیت سیستم جهانی استفاده کنید.

String ALARM_SERVICE

با getSystemService(java.lang.String) برای بازیابی AlarmManager برای دریافت مقاصد در زمان دلخواه خود استفاده کنید.

String APPWIDGET_SERVICE

از getSystemService(java.lang.String) برای بازیابی AppWidgetManager برای دسترسی به AppWidgets استفاده کنید.

String APP_OPS_SERVICE

از getSystemService(java.lang.String) برای بازیابی AppOpsManager برای ردیابی عملیات برنامه در دستگاه استفاده کنید.

String APP_SEARCH_SERVICE

از getSystemService(java.lang.String) برای بازیابی AppSearchManager برای فهرست بندی و جستجوی داده های برنامه مدیریت شده توسط سیستم استفاده کنید.

String AUDIO_SERVICE

با getSystemService(java.lang.String) برای بازیابی AudioManager برای مدیریت صدا، حالت های زنگ و مسیریابی صدا استفاده کنید.

String BATTERY_SERVICE

با getSystemService(java.lang.String) برای بازیابی BatteryManager برای مدیریت وضعیت باتری استفاده کنید.

int BIND_ABOVE_CLIENT

پرچم برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : نشان می دهد که برنامه مشتری متصل به این سرویس، سرویس را مهمتر از خود برنامه می داند.

int BIND_ADJUST_WITH_ACTIVITY

پرچم‌گذاری برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : در صورت اتصال از یک فعالیت، اجازه دهید اهمیت فرآیند سرویس هدف بر اساس قابل مشاهده بودن فعالیت برای کاربر افزایش یابد، صرف نظر از اینکه از پرچم دیگری برای کاهش مقدار آن استفاده می‌شود یا خیر. اهمیت کلی فرآیند مشتری برای تأثیرگذاری بر آن استفاده می شود.

int BIND_ALLOW_ACTIVITY_STARTS

پرچم‌گذاری برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : اگر از برنامه‌ای قابل مشاهده باشد، سرویس محدود مجاز است یک فعالیت را از پس‌زمینه شروع کند.

int BIND_ALLOW_OOM_MANAGEMENT

پرچم برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : به فرآیند میزبانی سرویس محدود اجازه می دهد تا مدیریت حافظه عادی خود را طی کند.

int BIND_AUTO_CREATE

پرچم برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : تا زمانی که اتصال وجود دارد، به طور خودکار سرویس را ایجاد کنید.

int BIND_DEBUG_UNBIND

پرچم‌گذاری برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : شامل کمک اشکال‌زدایی برای تماس‌های ناهماهنگ برای لغو اتصال است.

int BIND_EXTERNAL_SERVICE

پرچم برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : سرویسی که محدود می شود یک سرویس external و isolated است.

long BIND_EXTERNAL_SERVICE_LONG

به همان روش BIND_EXTERNAL_SERVICE کار می کند، اما به عنوان یک مقدار (@code long) که با BindServiceFlags سازگار است، تعریف می شود.

int BIND_IMPORTANT

پرچم برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : این سرویس برای مشتری بسیار مهم است، بنابراین زمانی که کلاینت است، باید به سطح فرآیند پیش‌زمینه آورده شود.

int BIND_INCLUDE_CAPABILITIES

پرچم برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : اگر از برنامه ای که به دلیل وضعیت پیش زمینه آن دارای قابلیت های خاصی مانند یک فعالیت یا سرویس پیش زمینه است، صحافی شود، آنگاه این پرچم به برنامه محدود شده اجازه می دهد تا همان قابلیت ها را دریافت کند. تا زمانی که مجوزهای لازم را نیز داشته باشد.

int BIND_NOT_FOREGROUND

پرچم‌گذاری برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : اجازه ندهید این اتصال، فرآیند سرویس هدف را به اولویت زمان‌بندی پیش‌زمینه ارتقا دهد.

int BIND_NOT_PERCEPTIBLE

پرچم‌گذاری برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : اگر از برنامه‌ای که قابل مشاهده یا قابل درک برای کاربر است، الزام آور است، اهمیت سرویس هدف را به زیر سطح قابل درک کاهش دهید.

int BIND_SHARED_ISOLATED_PROCESS

پرچم برای bindIsolatedService(Intent, BindServiceFlags, String, Executor, ServiceConnection) : سرویس را به یک فرآیند ایزوله مشترک متصل کنید.

int BIND_WAIVE_PRIORITY

پرچم‌گذاری برای bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : بر زمان‌بندی یا اولویت مدیریت حافظه فرآیند میزبانی سرویس هدف تأثیری نگذارید.

String BIOMETRIC_SERVICE

با getSystemService(java.lang.String) برای بازیابی BiometricManager برای مدیریت احراز هویت بیومتریک و پین/الگو/رمز عبور استفاده کنید.

String BLOB_STORE_SERVICE

با getSystemService(java.lang.String) برای بازیابی BlobStoreManager برای مشارکت و دسترسی به حباب های داده از فروشگاه blob که توسط سیستم نگهداری می شود، استفاده کنید.

String BLUETOOTH_SERVICE

از getSystemService(java.lang.String) برای بازیابی BluetoothManager برای استفاده از بلوتوث استفاده کنید.

String BUGREPORT_SERVICE

سرویس برای گرفتن گزارش اشکال.

String CAMERA_SERVICE

از getSystemService(java.lang.String) برای بازیابی CameraManager برای تعامل با دستگاه های دوربین استفاده کنید.

String CAPTIONING_SERVICE

از getSystemService(java.lang.String) برای بازیابی یک CaptioningManager برای به دست آوردن ویژگی های عنوان و گوش دادن به تغییرات در تنظیمات برگزیده زیرنویس استفاده کنید.

String CARRIER_CONFIG_SERVICE

با getSystemService(java.lang.String) برای بازیابی یک CarrierConfigManager برای خواندن مقادیر پیکربندی حامل استفاده کنید.

String CLIPBOARD_SERVICE

با getSystemService(java.lang.String) برای بازیابی ClipboardManager برای دسترسی و اصلاح محتویات کلیپ بورد جهانی استفاده کنید.

String COMPANION_DEVICE_SERVICE

استفاده از getSystemService(java.lang.String) برای بازیابی CompanionDeviceManager برای مدیریت دستگاه های همراه

String CONNECTIVITY_DIAGNOSTICS_SERVICE

از getSystemService(java.lang.String) برای بازیابی ConnectivityDiagnosticsManager برای انجام تشخیص اتصال شبکه و همچنین دریافت اطلاعات اتصال شبکه از سیستم استفاده کنید.

String CONNECTIVITY_SERVICE

از getSystemService(java.lang.String) برای بازیابی ConnectivityManager برای مدیریت اتصالات شبکه استفاده کنید.

String CONSUMER_IR_SERVICE

با getSystemService(java.lang.String) برای بازیابی ConsumerIrManager برای انتقال سیگنال های مادون قرمز از دستگاه استفاده کنید.

int CONTEXT_IGNORE_SECURITY

پرچم گذاری برای استفاده با createPackageContext(String, int) : هر گونه محدودیت امنیتی در زمینه درخواست شده را نادیده بگیرید و به آن اجازه دهید همیشه بارگذاری شود.

int CONTEXT_INCLUDE_CODE

پرچم برای استفاده با createPackageContext(String, int) : شامل کد برنامه با زمینه.

int CONTEXT_RESTRICTED

پرچم برای استفاده با createPackageContext(String, int) : یک زمینه محدود ممکن است ویژگی های خاصی را غیرفعال کند.

String CREDENTIAL_SERVICE

از getSystemService(java.lang.String) برای بازیابی CredentialManager برای احراز هویت یک کاربر در برنامه خود استفاده کنید.

String CROSS_PROFILE_APPS_SERVICE

با getSystemService(java.lang.String) برای بازیابی CrossProfileApps برای عملیات بین پروفایل استفاده کنید.

int DEVICE_ID_DEFAULT

شناسه پیش فرض دستگاه که شناسه دستگاه اصلی (غیر مجازی) است.

int DEVICE_ID_INVALID

شناسه دستگاه نامعتبر است.

String DEVICE_LOCK_SERVICE

با getSystemService(java.lang.String) برای بازیابی DeviceLockManager استفاده کنید.

String DEVICE_POLICY_SERVICE

با getSystemService(java.lang.String) برای بازیابی DevicePolicyManager برای کار با مدیریت خط مشی دستگاه جهانی استفاده کنید.

String DISPLAY_HASH_SERVICE

از getSystemService(java.lang.String) برای دسترسی به DisplayHashManager برای مدیریت هش های نمایش استفاده کنید.

String DISPLAY_SERVICE

از getSystemService(java.lang.String) برای بازیابی DisplayManager برای تعامل با دستگاه های نمایشگر استفاده کنید.

String DOMAIN_VERIFICATION_SERVICE

از getSystemService(java.lang.String) برای دسترسی به DomainVerificationManager برای بازیابی تایید و وضعیت کاربر برای دامنه های وب اعلام شده استفاده کنید.

String DOWNLOAD_SERVICE

از getSystemService(java.lang.String) برای بازیابی DownloadManager برای درخواست دانلود HTTP استفاده کنید.

String DROPBOX_SERVICE

با getSystemService(java.lang.String) برای بازیابی یک نمونه DropBoxManager برای ضبط گزارش های تشخیصی استفاده کنید.

String EUICC_SERVICE

با getSystemService(java.lang.String) برای بازیابی EuiccManager برای مدیریت eUICC دستگاه (سیم‌کارت جاسازی شده) استفاده کنید.

String FILE_INTEGRITY_SERVICE

از getSystemService(java.lang.String) برای بازیابی FileIntegrityManager استفاده کنید.

String FINGERPRINT_SERVICE

از getSystemService(java.lang.String) برای بازیابی یک FingerprintManager برای مدیریت اثر انگشت استفاده کنید.

String GAME_SERVICE

با getSystemService(java.lang.String) برای بازیابی GameManager استفاده کنید.

String GRAMMATICAL_INFLECTION_SERVICE

با getSystemService(java.lang.String) برای بازیابی GrammaticalInflectionManager استفاده کنید.

String HARDWARE_PROPERTIES_SERVICE

از getSystemService(java.lang.String) برای بازیابی HardwarePropertiesManager برای دسترسی به سرویس ویژگی های سخت افزار استفاده کنید.

String HEALTHCONNECT_SERVICE

از getSystemService(java.lang.String) برای بازیابی HealthConnectManager استفاده کنید.

String INPUT_METHOD_SERVICE

از getSystemService(java.lang.String) برای بازیابی InputMethodManager برای دسترسی به روش های ورودی استفاده کنید.

String INPUT_SERVICE

از getSystemService(java.lang.String) برای بازیابی InputManager برای تعامل با دستگاه های ورودی استفاده کنید.

String IPSEC_SERVICE

از getSystemService(java.lang.String) برای بازیابی یک IpSecManager برای رمزگذاری سوکت ها یا شبکه ها با IPSec استفاده کنید.

String JOB_SCHEDULER_SERVICE

با getSystemService(java.lang.String) برای بازیابی یک نمونه JobScheduler برای مدیریت کارهای گاه به گاه پس زمینه استفاده کنید.

String KEYGUARD_SERVICE

از getSystemService(java.lang.String) برای بازیابی KeyguardManager برای کنترل صفحه کلید استفاده کنید.

String LAUNCHER_APPS_SERVICE

با getSystemService(java.lang.String) برای بازیابی LauncherApps برای پرس و جو و نظارت بر برنامه های قابل راه اندازی در نمایه های یک کاربر استفاده کنید.

String LAYOUT_INFLATER_SERVICE

از getSystemService(java.lang.String) برای بازیابی LayoutInflater برای افزایش منابع طرح بندی در این زمینه استفاده کنید.

String LOCALE_SERVICE

با getSystemService(java.lang.String) برای بازیابی LocaleManager استفاده کنید.

String LOCATION_SERVICE

از getSystemService(java.lang.String) برای بازیابی LocationManager برای کنترل به‌روزرسانی‌های مکان استفاده کنید.

String MEDIA_COMMUNICATION_SERVICE

از getSystemService(java.lang.String) برای بازیابی MediaCommunicationManager برای مدیریت MediaSession2 استفاده کنید.

String MEDIA_METRICS_SERVICE

از getSystemService(java.lang.String) برای بازیابی MediaMetricsManager برای تعامل با معیارهای رسانه در دستگاه استفاده کنید.

String MEDIA_PROJECTION_SERVICE

از getSystemService(java.lang.String) برای بازیابی یک نمونه MediaProjectionManager برای مدیریت جلسات طرح رسانه استفاده کنید.

String MEDIA_ROUTER_SERVICE

از getSystemService(Class) برای بازیابی MediaRouter برای کنترل و مدیریت مسیریابی رسانه استفاده کنید.

String MEDIA_SESSION_SERVICE

از getSystemService(java.lang.String) برای بازیابی MediaSessionManager برای مدیریت جلسات رسانه استفاده کنید.

String MIDI_SERVICE

از getSystemService(java.lang.String) برای بازیابی MidiManager برای دسترسی به سرویس MIDI استفاده کنید.

int MODE_APPEND

حالت ایجاد فایل: برای استفاده با openFileOutput(String, int) ، اگر فایل از قبل وجود دارد، به جای پاک کردن، داده ها را در انتهای فایل موجود بنویسید.

int MODE_ENABLE_WRITE_AHEAD_LOGGING

پرچم باز پایگاه داده: هنگامی که تنظیم شود، پایگاه داده با ثبت پیش‌نویس فعال به طور پیش‌فرض باز می‌شود.

int MODE_MULTI_PROCESS

این ثابت در سطح 23 API منسوخ شد. MODE_MULTI_PROCESS در برخی از نسخه‌های Android به‌طور قابل اعتماد کار نمی‌کند، و علاوه بر این هیچ مکانیزمی برای تطبیق تغییرات همزمان در بین فرآیندها ارائه نمی‌دهد. برنامه ها نباید سعی کنند از آن استفاده کنند. در عوض، آنها باید از رویکرد مدیریت داده‌های متقابل صریح مانند ContentProvider استفاده کنند.

int MODE_NO_LOCALIZED_COLLATORS

پرچم باز پایگاه داده: هنگام تنظیم، پایگاه داده بدون پشتیبانی از جمع‌آوری‌های محلی باز می‌شود.

int MODE_PRIVATE

حالت ایجاد فایل: حالت پیش فرض، که در آن فایل ایجاد شده فقط توسط برنامه تماس گیرنده (یا همه برنامه هایی که شناسه کاربری یکسانی دارند) قابل دسترسی است.

int MODE_WORLD_READABLE

این ثابت در سطح API 17 منسوخ شد. ایجاد فایل‌های قابل خواندن در جهان بسیار خطرناک است و احتمالاً باعث ایجاد حفره‌های امنیتی در برنامه‌ها می‌شود. به شدت دلسرد می شود. در عوض، برنامه‌ها باید از مکانیسم رسمی‌تری برای تعاملاتی مانند ContentProvider ، BroadcastReceiver و Service استفاده کنند. هیچ تضمینی وجود ندارد که این حالت دسترسی روی یک فایل باقی بماند، مانند زمانی که از طریق یک نسخه پشتیبان و بازیابی انجام می شود.

int MODE_WORLD_WRITEABLE

این ثابت در سطح API 17 منسوخ شد. ایجاد فایل‌های قابل نوشتن در جهان بسیار خطرناک است و احتمالاً باعث ایجاد حفره‌های امنیتی در برنامه‌ها می‌شود. به شدت دلسرد می شود. در عوض، برنامه‌ها باید از مکانیسم رسمی‌تری برای تعاملاتی مانند ContentProvider ، BroadcastReceiver و Service استفاده کنند. هیچ تضمینی وجود ندارد که این حالت دسترسی روی یک فایل باقی بماند، مانند زمانی که از طریق یک نسخه پشتیبان و بازیابی انجام می شود.

String NETWORK_STATS_SERVICE

با getSystemService(java.lang.String) برای بازیابی NetworkStatsManager برای پرس و جو از آمار استفاده از شبکه استفاده کنید.

String NFC_SERVICE

از getSystemService(java.lang.String) برای بازیابی NfcManager برای استفاده از NFC استفاده کنید.

String NOTIFICATION_SERVICE

از getSystemService(java.lang.String) برای بازیابی NotificationManager برای اطلاع رسانی به کاربر از رویدادهای پس زمینه استفاده کنید.

String NSD_SERVICE

از getSystemService(java.lang.String) برای بازیابی NsdManager برای مدیریت کشف سرویس شبکه استفاده کنید.

String OVERLAY_SERVICE

با getSystemService(java.lang.String) برای بازیابی OverlayManager برای مدیریت بسته های همپوشانی استفاده کنید.

String PEOPLE_SERVICE

از getSystemService(java.lang.String) برای دسترسی به PeopleManager برای تعامل با مکالمات منتشر شده خود استفاده کنید.

String PERFORMANCE_HINT_SERVICE

با getSystemService(java.lang.String) برای بازیابی PerformanceHintManager برای دسترسی به سرویس راهنمایی عملکرد استفاده کنید.

String POWER_SERVICE

از getSystemService(java.lang.String) برای بازیابی PowerManager برای کنترل مدیریت انرژی، از جمله "wake locks" استفاده کنید، که به شما امکان می دهد هنگام انجام کارهای طولانی، دستگاه را روشن نگه دارید.

String PRINT_SERVICE

PrintManager برای چاپ و مدیریت چاپگرها و کارهای چاپی.

int RECEIVER_EXPORTED

پرچم‌گذاری برای registerReceiver(BroadcastReceiver, IntentFilter) : گیرنده می‌تواند پخش‌ها را از برنامه‌های دیگر دریافت کند.

int RECEIVER_NOT_EXPORTED

پرچم‌گذاری برای registerReceiver(BroadcastReceiver, IntentFilter) : گیرنده نمی‌تواند پخش‌ها را از برنامه‌های دیگر دریافت کند.

int RECEIVER_VISIBLE_TO_INSTANT_APPS

پرچم‌گذاری برای registerReceiver(BroadcastReceiver, IntentFilter) : گیرنده می‌تواند پخش‌ها را از برنامه‌های فوری دریافت کند.

String RESTRICTIONS_SERVICE

از getSystemService(java.lang.String) برای بازیابی RestrictionsManager برای بازیابی محدودیت های برنامه و درخواست مجوز برای عملیات محدود استفاده کنید.

String ROLE_SERVICE

از getSystemService(java.lang.String) برای بازیابی RoleManager برای مدیریت نقش ها استفاده کنید.

String SEARCH_SERVICE

با getSystemService(java.lang.String) برای بازیابی SearchManager برای مدیریت جستجوها استفاده کنید.

String SENSOR_SERVICE

از getSystemService(java.lang.String) برای بازیابی SensorManager برای دسترسی به حسگرها استفاده کنید.

String SHORTCUT_SERVICE

از getSystemService(java.lang.String) برای بازیابی ShortcutManager برای دسترسی به سرویس میانبر راه‌انداز استفاده کنید.

String STATUS_BAR_SERVICE

از getSystemService(java.lang.String) برای بازیابی StatusBarManager برای تعامل با نوار وضعیت و تنظیمات سریع استفاده کنید.

String STORAGE_SERVICE

با getSystemService(java.lang.String) برای بازیابی StorageManager برای دسترسی به توابع ذخیره سازی سیستم استفاده کنید.

String STORAGE_STATS_SERVICE

از getSystemService(java.lang.String) برای بازیابی StorageStatsManager برای دسترسی به آمار ذخیره سازی سیستم استفاده کنید.

String SYSTEM_HEALTH_SERVICE

از getSystemService(java.lang.String) برای بازیابی SystemHealthManager برای دسترسی به معیارهای سلامت سیستم (باتری، برق، حافظه و غیره) استفاده کنید.

String TELECOM_SERVICE

از getSystemService(java.lang.String) برای بازیابی TelecomManager برای مدیریت ویژگی های مرتبط با مخابرات دستگاه استفاده کنید.

String TELEPHONY_IMS_SERVICE

با getSystemService(java.lang.String) برای بازیابی یک ImsManager استفاده کنید.

String TELEPHONY_SERVICE

از getSystemService(java.lang.String) برای بازیابی TelephonyManager برای مدیریت ویژگی های تلفنی دستگاه استفاده کنید.

String TELEPHONY_SUBSCRIPTION_SERVICE

از getSystemService(java.lang.String) برای بازیابی SubscriptionManager برای مدیریت اشتراک های تلفنی دستگاه استفاده کنید.

String TEXT_CLASSIFICATION_SERVICE

از getSystemService(java.lang.String) برای بازیابی TextClassificationManager برای سرویس های طبقه بندی متن استفاده کنید.

String TEXT_SERVICES_MANAGER_SERVICE

با getSystemService(java.lang.String) برای بازیابی TextServicesManager برای دسترسی به خدمات متنی استفاده کنید.

String TV_INPUT_SERVICE

از getSystemService(java.lang.String) برای بازیابی TvInputManager برای تعامل با ورودی های تلویزیون در دستگاه استفاده کنید.

String TV_INTERACTIVE_APP_SERVICE

با getSystemService(java.lang.String) برای بازیابی TvInteractiveAppManager برای تعامل با برنامه های تعاملی تلویزیون در دستگاه استفاده کنید.

String UI_MODE_SERVICE

با getSystemService(java.lang.String) برای بازیابی UiModeManager برای کنترل حالت های UI استفاده کنید.

String USAGE_STATS_SERVICE

از getSystemService(java.lang.String) برای بازیابی UsageStatsManager برای پرس و جو از آمار استفاده از دستگاه استفاده کنید.

String USB_SERVICE

از getSystemService(java.lang.String) برای بازیابی UsbManager برای دسترسی به دستگاه های USB (به عنوان میزبان USB) و برای کنترل رفتار این دستگاه به عنوان یک دستگاه USB استفاده کنید.

String USER_SERVICE

با getSystemService(java.lang.String) برای بازیابی UserManager برای مدیریت کاربران در دستگاه هایی که چندین کاربر را پشتیبانی می کنند، استفاده کنید.

String VIBRATOR_MANAGER_SERVICE

از getSystemService(java.lang.String) برای بازیابی VibratorManager برای دسترسی به ویبراتورهای دستگاه، تعامل با ویبره های فردی و پخش افکت های همگام شده روی چندین ویبراتور استفاده کنید.

String VIBRATOR_SERVICE

این ثابت در سطح API 31 منسوخ شد. از VibratorManager برای بازیابی ویبراتور پیش فرض سیستم استفاده کنید.

String VIRTUAL_DEVICE_SERVICE

از getSystemService(java.lang.String) برای بازیابی VirtualDeviceManager برای مدیریت دستگاه های مجازی استفاده کنید.

String VPN_MANAGEMENT_SERVICE

با getSystemService(java.lang.String) برای بازیابی VpnManager برای مدیریت نمایه ها برای پلت فرم داخلی VPN استفاده کنید.

String WALLPAPER_SERVICE

با getSystemService(java.lang.String) برای بازیابی com.android.server.WallpaperService برای دسترسی به تصاویر پس زمینه استفاده کنید.

String WIFI_AWARE_SERVICE

از getSystemService(java.lang.String) برای بازیابی WifiAwareManager برای مدیریت Wi-Fi Aware استفاده کنید.

String WIFI_P2P_SERVICE

از getSystemService(java.lang.String) برای بازیابی WifiP2pManager برای مدیریت اتصالات Wi-Fi نظیر به نظیر استفاده کنید.

String WIFI_RTT_RANGING_SERVICE

از getSystemService(java.lang.String) برای بازیابی WifiRttManager برای محدوده دستگاه های دارای وای فای استفاده کنید.

String WIFI_SERVICE

با getSystemService(java.lang.String) برای بازیابی WifiManager برای مدیریت دسترسی Wi-Fi استفاده کنید.

String WINDOW_SERVICE

از getSystemService(java.lang.String) برای بازیابی یک WindowManager برای دسترسی به مدیر پنجره سیستم استفاده کنید.

int TRIM_MEMORY_BACKGROUND

سطح onTrimMemory(int) : فرآیند به لیست LRU رفته است.

int TRIM_MEMORY_COMPLETE

سطح onTrimMemory(int) : این فرآیند به پایان لیست LRU پس‌زمینه نزدیک می‌شود و اگر حافظه بیشتری به‌زودی پیدا نشود، از بین می‌رود.

int TRIM_MEMORY_MODERATE

سطح onTrimMemory(int) : فرآیند در وسط لیست LRU پس‌زمینه است. آزاد کردن حافظه می تواند به سیستم کمک کند تا فرآیندهای دیگر را برای عملکرد کلی بهتر در لیست بعدی اجرا کند.

int TRIM_MEMORY_RUNNING_CRITICAL

سطح onTrimMemory(int) : این فرآیند یک فرآیند پس‌زمینه قابل مصرف نیست، اما حافظه دستگاه بسیار کم است و نمی‌تواند هیچ‌یک از فرآیندهای پس‌زمینه را در حال اجرا نگه دارد.

int TRIM_MEMORY_RUNNING_LOW

سطح onTrimMemory(int) : این فرآیند یک فرآیند پس‌زمینه قابل مصرف نیست، اما حافظه دستگاه در حال اتمام است.

int TRIM_MEMORY_RUNNING_MODERATE

سطح onTrimMemory(int) : این فرآیند یک فرآیند پس‌زمینه قابل مصرف نیست، اما حافظه دستگاه نسبتاً کم است.

int TRIM_MEMORY_UI_HIDDEN

سطح onTrimMemory(int) : این فرآیند یک رابط کاربری را نشان می‌داد و دیگر این کار را انجام نمی‌دهد.

سازندگان عمومی

IsolatedService ()

روش های عمومی

final EventUrlProvider getEventUrlProvider ( RequestToken requestToken)

یک EventUrlProvider را برای درخواست فعلی برمی گرداند.

final FederatedComputeScheduler getFederatedComputeScheduler ( RequestToken requestToken)

یک FederatedComputeScheduler را برای درخواست فعلی برمی‌گرداند.

final MutableKeyValueStore getLocalData ( RequestToken requestToken)

یک شیء دسترسی به داده را برای جدول LOCAL_DATA برمی‌گرداند.

final LogReader getLogReader ( RequestToken requestToken)

یک DAO برای جداول REQUESTS و EVENTS برمی‌گرداند که دسترسی به ردیف‌هایی را که توسط IsolatedService قابل خواندن هستند، فراهم می‌کند.

final KeyValueStore getRemoteData ( RequestToken requestToken)

یک شیء دسترسی به داده را برای جدول REMOTE_DATA برمی گرداند.

final UserData getUserData ( RequestToken requestToken)

UserData ارائه شده توسط پلتفرم را برای درخواست فعلی برمی گرداند.

IBinder onBind ( Intent intent)

اتصال به IsolatedService کنترل می کند.

void onCreate ()

یک کلاسور برای IsolatedService ایجاد می کند.

abstract IsolatedWorker onRequest ( RequestToken requestToken)

نمونه ای از یک IsolatedWorker را برگردانید که به درخواست های مشتری رسیدگی می کند.

روش های ارثی

void attachBaseContext ( Context newBase)

زمینه اصلی را برای این ContextWrapper تنظیم کنید.

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

وضعیت سرویس را در جریان داده شده چاپ کنید.

final Application getApplication ()

برنامه ای را که مالک این سرویس است برگردانید.

final int getForegroundServiceType ()

اگر سرویس با فراخوانی startForeground(int, android.app.Notification) یا startForeground(int, android.app.Notification, int) تبدیل به یک سرویس پیش زمینه شده باشد، getForegroundServiceType() نوع سرویس پیش زمینه فعلی را برمی گرداند.

abstract IBinder onBind ( Intent intent)

کانال ارتباطی را به سرویس برگردانید.

void onConfigurationChanged ( Configuration newConfig)

هنگامی که پیکربندی دستگاه در حین کار کردن مؤلفه شما تغییر می کند، توسط سیستم فراخوانی می شود.

void onCreate ()

هنگامی که سرویس برای اولین بار ایجاد می شود توسط سیستم فراخوانی می شود.

void onDestroy ()

توسط سیستم فراخوانی می شود تا به یک سرویس اطلاع دهد که دیگر استفاده نمی شود و در حال حذف است.

void onLowMemory ()

زمانی که حافظه کلی سیستم رو به اتمام است، این نام خوانده می شود و فرآیندهای در حال اجرا فعال باید میزان مصرف حافظه خود را کاهش دهند.

void onRebind ( Intent intent)

هنگامی که مشتریان جدید به سرویس متصل شده اند، تماس گرفته می شود، پس از اینکه قبلاً اطلاع داده شده بود که همه در onUnbind(Intent) آن قطع شده اند.

void onStart ( Intent intent, int startId)

این روش در سطح API 15 منسوخ شد. به جای آن، onStartCommand(android.content.Intent, int, int) را پیاده سازی کنید.

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

هر بار که یک کلاینت به طور صریح سرویس را با فراخوانی Context.startService(Intent) شروع می کند، توسط سیستم فراخوانی می شود، و آرگومان های ارائه شده و یک توکن عدد صحیح منحصر به فرد که نشان دهنده درخواست شروع است.

void onTaskRemoved ( Intent rootIntent)

اگر سرویس در حال حاضر در حال اجرا باشد و کاربر وظیفه ای را که از برنامه سرویس می آید حذف کرده باشد، این نام خوانده می شود.

void onTimeout (int startId)

پاسخ به تماس در مهلت زمانی برای ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE فراخوانی شد.

void onTrimMemory (int level)

زمانی فراخوانی می شود که سیستم عامل تشخیص داده باشد که زمان خوبی برای یک فرآیند است تا حافظه غیر ضروری را از فرآیند خود حذف کند.

boolean onUnbind ( Intent intent)

زمانی فراخوانی می شود که همه کلاینت ها از یک رابط خاص منتشر شده توسط سرویس قطع شده باشند.

final void startForeground (int id, Notification notification)

اگر سرویس شما شروع شده است (از طریق Context#startService(Intent) اجرا می شود)، سپس این سرویس را در پیش زمینه اجرا کنید و اعلان مداوم را برای نمایش به کاربر در این حالت ارائه دهید.

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

نسخه بارگذاری شده startForeground(int, android.app.Notification) با پارامتر foregroundServiceType اضافی.

final void stopForeground (int notificationBehavior)

این سرویس را از حالت پیش‌زمینه حذف کنید و در صورت نیاز به حافظه بیشتر، آن را از بین ببرید.

final void stopForeground (boolean removeNotification)

این روش در سطح API 33 منسوخ شد. stopForeground(int) را فراخوانی کنید و در عوض STOP_FOREGROUND_REMOVE یا STOP_FOREGROUND_DETACH به طور صریح عبور دهید.

final void stopSelf ()

اگر قبلاً شروع شده بود، سرویس را متوقف کنید.

final void stopSelf (int startId)

نسخه قدیمی stopSelfResult(int) که نتیجه ای را بر نمی گرداند.

final boolean stopSelfResult (int startId)

اگر آخرین باری که شروع شده startId بوده است، سرویس را متوقف کنید.

void attachBaseContext ( Context base)

زمینه اصلی را برای این ContextWrapper تنظیم کنید.

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

گونه‌ای از bindService(Intent, BindServiceFlags, Executor, ServiceConnection) که در مورد خاص سرویس‌های ایزوله، به تماس‌گیرنده اجازه می‌دهد تا چندین نمونه از یک سرویس را از یک اعلان واحد تولید کند.

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

همانند bindService(Intent, ServiceConnection, int) با اجرا کننده برای کنترل تماس های ServiceConnection.

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

به bindService(android.content.Intent, android.content.ServiceConnection, int) مراجعه کنید BindServiceFlags#of(long)

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

به یک سرویس برنامه متصل می شود و در صورت نیاز آن را ایجاد می کند.

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

به bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) BindServiceFlags#of(long) کنید.

int checkCallingOrSelfPermission ( String permission)

تعیین کنید که آیا فرآیند فراخوانی IPC یا به شما مجوز خاصی داده شده است.

int checkCallingOrSelfUriPermission ( Uri uri, int modeFlags)

تعیین کنید که آیا فرآیند فراخوانی IPC یا به شما اجازه دسترسی به یک URI خاص داده شده است یا خیر.

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

تعیین کنید که آیا فرآیند فراخوانی IPC یا شما مجوز دسترسی به لیستی از URI ها را دریافت کرده اید.

int checkCallingPermission ( String permission)

تعیین کنید که آیا فرآیند فراخوانی IPC مورد استفاده شما مجوز خاصی اعطا شده است یا خیر.

int checkCallingUriPermission ( Uri uri, int modeFlags)

تعیین کنید که آیا فرآیند تماس و شناسه کاربر مجوز دسترسی به یک URI خاص را دارند یا خیر.

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

تعیین کنید که آیا فرآیند فراخوانی و شناسه کاربر مجوز دسترسی به لیستی از URI ها را دارند یا خیر.

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

تعیین کنید که آیا مجوز داده شده برای یک فرآیند خاص و شناسه کاربری در حال اجرا در سیستم مجاز است یا خیر.

int checkSelfPermission ( String permission)

مشخص کنید که آیا مجوز خاصی به شما داده شده است یا خیر.

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

هم مجوز Uri و هم مجوز عادی را بررسی کنید.

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

تعیین کنید که آیا به یک پروسه و شناسه کاربری خاص اجازه دسترسی به یک URI خاص داده شده است یا خیر.

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

تعیین کنید که آیا به یک پروسه و شناسه کاربری خاص اجازه دسترسی به لیستی از URIها داده شده است یا خیر.

void clearWallpaper ()

این روش منسوخ شده است. به جای آن از WallpaperManager.clear() استفاده کنید. این روش به تماس گیرنده نیاز دارد که مجوز Manifest.permission.SET_WALLPAPER را نگه دارد.

Context createAttributionContext ( String attributionTag)

یک شی Context جدید را برای Context فعلی برگردانید اما به تگ دیگری نسبت دهید.

Context createConfigurationContext ( Configuration overrideConfiguration)

یک شی Context جدید را برای Context فعلی برگردانید اما منابع آن برای مطابقت با پیکربندی داده شده تنظیم شده است.

Context createContext ( ContextParams contextParams)

زمینه ای با ویژگی ها و رفتارهای خاص ایجاد می کند.

Context createDeviceContext (int deviceId)

یک شی Context جدید را از زمینه فعلی اما با ارتباط دستگاه که توسط deviceId داده شده است، برمی گرداند.

Context createDeviceProtectedStorageContext ()

یک شی Context جدید را برای Context فعلی برگردانید اما APIهای ذخیره سازی آن توسط حافظه محافظت شده توسط دستگاه پشتیبانی می شوند.

Context createDisplayContext ( Display display)

یک شی Context جدید را از زمینه فعلی اما با منابع تنظیم شده برای مطابقت با معیارهای display برمی‌گرداند.

Context createPackageContext ( String packageName, int flags)

یک شی Context جدید برای نام برنامه داده شده برگردانید.

Context createWindowContext (int type, Bundle options)

یک زمینه برای یک پنجره غیرفعالی ایجاد می کند.

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

یک Context برای یک پنجره activity در Display داده شده ایجاد می کند.

String[] databaseList ()

آرایه‌ای از رشته‌ها را برمی‌گرداند که پایگاه‌های داده خصوصی مرتبط با بسته کاربردی این Context را نام‌گذاری می‌کند.

boolean deleteDatabase ( String name)

یک SQLiteDatabase خصوصی موجود مرتبط با بسته برنامه کاربردی این Context را حذف کنید.

boolean deleteFile ( String name)

فایل خصوصی داده شده مرتبط با بسته برنامه این Context را حذف کنید.

boolean deleteSharedPreferences ( String name)

یک فایل ترجیحی مشترک موجود را حذف کنید.

void enforceCallingOrSelfPermission ( String permission, String message)

اگر نه به شما و نه فرآیند فراخوانی IPC مورد استفاده شما مجوز خاصی اعطا نشده است، یک SecurityException پرتاب کنید.

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

اگر فرآیند فراخوانی IPC یا به شما اجازه دسترسی به یک URI خاص داده نشده است، SecurityException پرتاب کنید.

void enforceCallingPermission ( String permission, String message)

اگر فرآیند فراخوانی IPC مورد استفاده شما مجوز خاصی اعطا نشده است، یک SecurityException پرتاب کنید.

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

اگر به فرآیند تماس و شناسه کاربر اجازه دسترسی به یک URI خاص داده نشده است، SecurityException پرتاب کنید.

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

اگر مجوز داده شده برای یک فرآیند خاص و شناسه کاربر در حال اجرا در سیستم مجاز نیست، یک SecurityException پرتاب کنید.

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

هم مجوز Uri و هم مجوز عادی را اجرا کنید.

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

اگر به یک پروسه و شناسه کاربری خاص اجازه دسترسی به یک URI خاص داده نشده است، SecurityException پرتاب کنید.

String[] fileList ()

آرایه‌ای از رشته‌ها را برمی‌گرداند که فایل‌های خصوصی مرتبط با بسته برنامه این Context را نام‌گذاری می‌کند.

Context getApplicationContext ()

متن شی برنامه کاربردی واحد و سراسری فرآیند جاری را برگردانید.

ApplicationInfo getApplicationInfo ()

اطلاعات کامل برنامه را برای بسته این زمینه برگردانید.

AssetManager getAssets ()

یک نمونه AssetManager را برای بسته برنامه برمی‌گرداند.

AttributionSource getAttributionSource ()

Context getBaseContext ()
File getCacheDir ()

مسیر مطلق را به دایرکتوری کش خاص برنامه در سیستم فایل برمی گرداند.

ClassLoader getClassLoader ()

یک کلاس لودر را برگردانید که می توانید از آن برای بازیابی کلاس های این بسته استفاده کنید.

File getCodeCacheDir ()

مسیر مطلق را به دایرکتوری کش خاص برنامه در سیستم فایلی که برای ذخیره کدهای کش طراحی شده است، برمی گرداند.

ContentResolver getContentResolver ()

یک نمونه ContentResolver را برای بسته برنامه خود برگردانید.

File getDataDir ()

مسیر مطلق را به دایرکتوری در سیستم فایل برمی‌گرداند که همه فایل‌های خصوصی متعلق به این برنامه در آن ذخیره می‌شوند.

File getDatabasePath ( String name)

مسیر مطلق را در سیستم فایل برمی‌گرداند که در آن پایگاه داده ایجاد شده با openOrCreateDatabase(String, int, CursorFactory) ذخیره می‌شود.

int getDeviceId ()

شناسه دستگاهی که این زمینه با آن مرتبط است را دریافت می کند.

File getDir ( String name, int mode)

بازیابی کنید، در صورت نیاز، دایرکتوری جدیدی ایجاد کنید که برنامه بتواند فایل های داده سفارشی خود را در آن قرار دهد.

Display getDisplay ()

نمایشی که این زمینه با آن مرتبط است را دریافت کنید.

File getExternalCacheDir ()

مسیر مطلق را به دایرکتوری خاص برنامه در دستگاه ذخیره‌سازی مشترک/خارجی اصلی که برنامه می‌تواند فایل‌های کش متعلق به خود را در آن قرار دهد، برمی‌گرداند.

File[] getExternalCacheDirs ()

مسیرهای مطلق را به دایرکتوری های خاص برنامه در همه دستگاه های ذخیره سازی مشترک/خارجی که برنامه می تواند فایل های کش متعلق به خود را در آنجا قرار دهد، برمی گرداند.

File getExternalFilesDir ( String type)

مسیر مطلق را به دایرکتوری موجود در دستگاه ذخیره‌سازی مشترک/خارجی اصلی که برنامه می‌تواند فایل‌های دائمی خود را در آن قرار دهد، برمی‌گرداند.

File[] getExternalFilesDirs ( String type)

مسیرهای مطلق را به دایرکتوری‌های خاص برنامه در همه دستگاه‌های ذخیره‌سازی مشترک/خارجی برمی‌گرداند که برنامه می‌تواند فایل‌های ثابتی را که مالک آن است قرار دهد.

File[] getExternalMediaDirs ()

این روش منسوخ شده است. این دایرکتوری‌ها هنوز وجود دارند و اسکن می‌شوند، اما توسعه‌دهندگان تشویق می‌شوند که مستقیماً به درج محتوا در مجموعه MediaStore مهاجرت کنند، زیرا هر برنامه‌ای می‌تواند بدون نیاز به مجوز، رسانه جدیدی را به MediaStore اضافه کند، از Build.VERSION_CODES.Q .

File getFileStreamPath ( String name)

مسیر مطلق را در سیستم فایل برمی‌گرداند که در آن فایل ایجاد شده با openFileOutput(String, int) ذخیره می‌شود.

File getFilesDir ()

مسیر مطلق را به دایرکتوری در سیستم فایل برمی‌گرداند که فایل‌های ایجاد شده با openFileOutput(String, int) در آن ذخیره می‌شوند.

Executor getMainExecutor ()

یک Executor را برگردانید که وظایف ردیف شده را در رشته اصلی مرتبط با این زمینه اجرا می کند.

Looper getMainLooper ()

Looper را برای رشته اصلی فرآیند جاری برگردانید.

File getNoBackupFilesDir ()

مسیر مطلق را به دایرکتوری موجود در سیستم فایل مشابه getFilesDir() برمی گرداند.

File getObbDir ()

فهرست راهنمای ذخیره سازی مشترک/خارجی اولیه را که در آن فایل های OBB این برنامه (در صورت وجود) یافت می شود، برگردانید.

File[] getObbDirs ()

مسیرهای مطلق را به دایرکتوری‌های خاص برنامه در همه دستگاه‌های ذخیره‌سازی مشترک/خارجی که فایل‌های OBB برنامه (در صورت وجود) را می‌توان یافت، برمی‌گرداند.

String getPackageCodePath ()

مسیر کامل را به بسته اصلی Android این زمینه برگردانید.

PackageManager getPackageManager ()

برای یافتن اطلاعات بسته جهانی، نمونه PackageManager را برگردانید.

String getPackageName ()

نام بسته این برنامه را برگردانید.

String getPackageResourcePath ()

مسیر کامل را به بسته اصلی Android این زمینه برگردانید.

ContextParams getParams ()

اگر از طریق createContext(android.content.ContextParams) ایجاد شده است، مجموعه پارامترهایی را که این Context با آن ایجاد شده است، برگردانید.

Resources getResources ()

یک نمونه Resources را برای بسته برنامه برمی‌گرداند.

SharedPreferences getSharedPreferences ( String name, int mode)

محتویات فایل ترجیحی 'name' را بازیابی کرده و نگه دارید، یک SharedPreferences را برمی گرداند که از طریق آن می توانید مقادیر آن را بازیابی و تغییر دهید.

Object getSystemService ( String name)

دسته را با نام به یک سرویس در سطح سیستم برگردانید.

String getSystemServiceName ( Class <?> serviceClass)

نام سرویس سطح سیستم را دریافت می کند که توسط کلاس مشخص شده نمایش داده می شود.

Resources.Theme getTheme ()

شی Theme مرتبط با این Context را برگردانید.

Drawable getWallpaper ()

این روش منسوخ شده است. به جای آن WallpaperManager.get() استفاده کنید.

int getWallpaperDesiredMinimumHeight ()

این روش منسوخ شده است. به جای آن WallpaperManager.getDesiredMinimumHeight() استفاده کنید.

int getWallpaperDesiredMinimumWidth ()

این روش منسوخ شده است. به جای آن WallpaperManager.getDesiredMinimumWidth() استفاده کنید.

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

اجازه دسترسی به یک Uri خاص را به بسته دیگری اعطا کنید، صرف نظر از اینکه آیا آن بسته مجوز کلی برای دسترسی به ارائه دهنده محتوای Uri دارد یا خیر.

boolean isDeviceProtectedStorage ()

نشان می دهد که آیا API های ذخیره سازی این زمینه توسط ذخیره محافظت از دستگاه پشتیبانی می شوند.

boolean isRestricted ()

نشان می دهد که آیا این زمینه محدود شده است یا خیر.

boolean moveDatabaseFrom ( Context sourceContext, String name)

یک فایل پایگاه داده موجود را از زمینه ذخیره منبع داده شده به این زمینه منتقل کنید.

boolean moveSharedPreferencesFrom ( Context sourceContext, String name)

یک پرونده تنظیمات اشتراکی موجود را از زمینه ذخیره منبع داده شده به این زمینه منتقل کنید.

FileInputStream openFileInput ( String name)

یک پرونده خصوصی مرتبط با بسته برنامه این زمینه را برای خواندن باز کنید.

FileOutputStream openFileOutput ( String name, int mode)

یک پرونده خصوصی مرتبط با بسته برنامه این زمینه را برای نوشتن باز کنید.

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

یک sqlitedatabase خصوصی جدید مرتبط با بسته برنامه این زمینه را باز کنید.

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

یک sqlitedatabase خصوصی جدید مرتبط با بسته برنامه این زمینه را باز کنید.

Drawable peekWallpaper ()

این روش مستهلک می شود. به جای آن از WallpaperManager.peek() استفاده کنید.

void registerComponentCallbacks ( ComponentCallbacks callback)

یک ComponentCallbacks جدید را به کاربرد پایه زمینه اضافه کنید ، که در همان زمان با روش های ComponentCallbacks فعالیت ها و سایر مؤلفه ها فراخوانی می شود.

void registerDeviceIdChangeListener ( Executor executor, IntConsumer listener)

یک شناسه دستگاه جدید شنونده را به Context اضافه می کند ، که هنگام تغییر انجمن دستگاه توسط سیستم فراخوانده می شود.

Intent registerReceiver ( BroadcastReceiver receiver, IntentFilter filter)

ثبت نام یک پخش کننده را در موضوع اصلی فعالیت کنید.

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

برای دریافت پخش های قصد ثبت نام کنید ، در حالی که گیرنده به صورت اختیاری در معرض برنامه های فوری قرار می گیرد.

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

برای دریافت پخش های قصد ، برای اجرای در زمینه scheduler ثبت نام کنید.

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

برای دریافت پخش های قصد ، برای اجرای در زمینه scheduler ثبت نام کنید.

void removeStickyBroadcast ( Intent intent)

این روش مستهلک می شود. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

void removeStickyBroadcastAsUser ( Intent intent, UserHandle user)

این روش مستهلک می شود. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

void revokeSelfPermissionsOnKill ( Collection < String > permissions)

باعث ابطال یک یا چند مجوز برای بسته تماس می شود.

void revokeUriPermission ( Uri uri, int modeFlags)

تمام مجوزها را برای دسترسی به یک ارائه دهنده محتوای خاص URI که قبلاً با grantUriPermission(String, Uri, int) یا هر مکانیسم دیگری اضافه شده بود ، حذف کنید.

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

برای دسترسی به یک ارائه دهنده محتوای خاص URI که قبلاً با grantUriPermission(String, Uri, int) برای یک بسته هدف خاص اضافه شده بود ، مجوزها را حذف کنید.

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

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید و اجازه می دهد مجوز مورد نیاز اختیاری را اجرا کند.

void sendBroadcast ( Intent intent, String receiverPermission)

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید و اجازه می دهد مجوز مورد نیاز اختیاری را اجرا کند.

void sendBroadcast ( Intent intent)

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید.

void sendBroadcastAsUser ( Intent intent, UserHandle user)

نسخه sendBroadcast(android.content.Intent) که به شما امکان می دهد کاربر را که پخش می شود به شما مشخص کنید.

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

نسخه sendBroadcast(android.content.Intent, java.lang.String) که به شما امکان می دهد تا کاربر را که پخش می شود به شما مشخص کنید.

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

نسخه sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) که به شما امکان می دهد برنامه را مشخص کنید برای اجرای محدودیت هایی که در آن گیرنده ها پخش می شود.

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)

نسخه sendBroadcast(android.content.Intent) که به شما امکان می دهد داده ها را از پخش دریافت کنید.

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

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید ، و آنها را در یک زمان تحویل دهید تا گیرنده های ترجیحی بیشتر بتوانند پخش را قبل از تحویل به گیرنده های کمتر ترجیح دهند.

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

نسخه sendBroadcast(android.content.Intent) که به شما امکان می دهد داده ها را از پخش دریافت کنید.

void sendOrderedBroadcast ( Intent intent, String receiverPermission)

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید ، و آنها را در یک زمان تحویل دهید تا گیرنده های ترجیحی بیشتر بتوانند پخش را قبل از تحویل به گیرنده های کمتر ترجیح دهند.

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

نسخه sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) که به شما امکان می دهد کاربر را مشخص کنید پخش به.

void sendStickyBroadcast ( Intent intent)

این روش مستهلک می شود. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

void sendStickyBroadcast ( Intent intent, Bundle options)

این روش مستهلک می شود. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

void sendStickyBroadcastAsUser ( Intent intent, UserHandle user)

این روش مستهلک می شود. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

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

این روش مستهلک می شود. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

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

این روش مستهلک می شود. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

void setTheme (int resid)

موضوع پایه را برای این زمینه تنظیم کنید.

void setWallpaper ( Bitmap bitmap)

این روش مستهلک می شود. به جای آن از WallpaperManager.set() استفاده کنید. این روش به تماس گیرنده نیاز دارد تا مجوز را Manifest.permission.SET_WALLPAPER نگه دارد.

void setWallpaper ( InputStream data)

این روش مستهلک می شود. به جای آن از WallpaperManager.set() استفاده کنید. این روش به تماس گیرنده نیاز دارد تا مجوز را Manifest.permission.SET_WALLPAPER نگه دارد.

void startActivities ( Intent[] intents, Bundle options)

چندین فعالیت جدید را راه اندازی کنید.

void startActivities ( Intent[] intents)

مشابه startActivities(android.content.Intent[], android.os.Bundle) بدون گزینه مشخص نشده است.

void startActivity ( Intent intent)

مانند startActivity(android.content.Intent, android.os.Bundle) بدون گزینه مشخص نشده است.

void startActivity ( Intent intent, Bundle options)

یک فعالیت جدید را راه اندازی کنید.

ComponentName startForegroundService ( Intent service)

مشابه startService(android.content.Intent) ، اما با یک قول ضمنی مبنی بر اینکه این سرویس پس از شروع کار ، با startForeground(int, android.app.Notification) تماس خواهد گرفت.

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

شروع به اجرای یک کلاس Instrumentation کنید.

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

مشابه startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) بدون گزینه مشخص نشده است.

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

مانند startActivity(android.content.Intent, android.os.Bundle) ، اما برای شروع کار.

ComponentName startService ( Intent service)

درخواست کنید که یک سرویس درخواست داده شده شروع شود.

boolean stopService ( Intent name)

درخواست کنید که یک سرویس درخواست داده شده متوقف شود.

void unbindService ( ServiceConnection conn)

از یک سرویس برنامه جدا شوید.

void unregisterComponentCallbacks ( ComponentCallbacks callback)

یک شیء ComponentCallbacks که قبلاً در registerComponentCallbacks(android.content.ComponentCallbacks) .

void unregisterDeviceIdChangeListener ( IntConsumer listener)

شناسه دستگاه را از متن تغییر داده است.

void unregisterReceiver ( BroadcastReceiver receiver)

یک پخش کننده قبلاً ثبت شده را ثبت نام نکنید.

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

برای خدمتی که قبلاً با bindService(Intent, BindServiceFlags, Executor, ServiceConnection) یا یک روش مرتبط محدود شده بود ، تغییر می کند که چگونه سیستم روند خدمات را در رابطه با سایر فرآیندها مدیریت می کند.

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

تنوع bindService(Intent, BindServiceFlags, Executor, ServiceConnection) که در مورد خاص خدمات جدا شده ، به تماس گیرنده اجازه می دهد تا چندین نمونه از یک سرویس را از یک اعلامیه مؤلفه واحد تولید کند.

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

به bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection) مراجعه کنید تا به BindServiceFlags#of(long) یک شیء اتصال دهنده ها استفاده کنید.

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

همانند bindService(Intent, ServiceConnection, int) با مجری برای کنترل تماس های ServiceConnection.

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

برای به دست آوردن یک شیء BindServiceFlags BindServiceFlags#of(long) به bindService(android.content.Intent, android.content.ServiceConnection, int) مراجعه کنید.

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

به یک سرویس برنامه متصل می شود و در صورت لزوم آن را ایجاد می کند.

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

به bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) مراجعه کنید تا یک شیء BindServiceFlags#of(long) را بدست آورید.

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

به یک سرویس در user داده شده به همان روشی که bindService(Intent, BindServiceFlags, Executor, ServiceConnection) متصل می شود ، به یک سرویس متصل می شود.

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

به bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle) مراجعه کنید تا یک شیء BindServiceFlags#of(long) بدست آورید.

abstract int checkCallingOrSelfPermission ( String permission)

تعیین کنید که آیا روند فراخوانی یک IPC یا مجوز خاصی به شما داده شده است.

abstract int checkCallingOrSelfUriPermission ( Uri uri, int modeFlags)

تعیین کنید که آیا روند فراخوانی یک IPC یا به شما اجازه دسترسی به URI خاص داده شده است.

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

تعیین کنید که آیا روند فراخوانی یک IPC یا به شما اجازه دسترسی به لیستی از URIS داده شده است.

abstract int checkCallingPermission ( String permission)

تعیین کنید که آیا روند فراخوانی IPC که شما در آن قرار دارید مجوز خاصی داده شده است.

abstract int checkCallingUriPermission ( Uri uri, int modeFlags)

تعیین کنید که آیا فرآیند فراخوانی و شناسه کاربر اجازه دسترسی به URI خاص را داده است.

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

تعیین کنید که آیا فرآیند فراخوانی و شناسه کاربر اجازه دسترسی به لیستی از URI ها را داده است.

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

تعیین کنید که آیا مجوز داده شده برای یک فرآیند خاص و شناسه کاربر در سیستم مجاز است یا خیر.

abstract int checkSelfPermission ( String permission)

تعیین کنید که آیا به شما اجازه خاصی داده شده است یا خیر.

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

هر دو URI و مجوز عادی را بررسی کنید.

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

تعیین کنید که آیا یک فرآیند خاص و شناسه کاربر اجازه دسترسی به URI خاص را داده است.

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

تعیین کنید که آیا یک فرآیند خاص و شناسه کاربر اجازه دسترسی به لیستی از URI ها را داده است.

abstract void clearWallpaper ()

این روش در سطح API 15 کاهش یافته است. در عوض WallpaperManager.clear() استفاده کنید. این روش به تماس گیرنده نیاز دارد تا مجوز را Manifest.permission.SET_WALLPAPER نگه دارد.

Context createAttributionContext ( String attributionTag)

یک موضوع زمینه جدید را برای زمینه فعلی برگردانید اما به یک برچسب متفاوت ویژگی را نشان دهید.

abstract Context createConfigurationContext ( Configuration overrideConfiguration)

یک موضوع زمینه جدید را برای زمینه فعلی برگردانید اما منابع آن تنظیم شده است تا با پیکربندی داده شده مطابقت داشته باشد.

Context createContext ( ContextParams contextParams)

زمینه ای با خصوصیات و رفتارهای خاص ایجاد می کند.

abstract Context createContextForSplit ( String splitName)

یک موضوع متن جدید را برای نام تقسیم داده شده برگردانید.

Context createDeviceContext (int deviceId)

یک موضوع Context جدید را از متن فعلی اما با ارتباط دستگاه ارائه شده توسط deviceId باز می گرداند.

abstract Context createDeviceProtectedStorageContext ()

یک موضوع زمینه جدید را برای زمینه فعلی برگردانید اما API های ذخیره سازی آن توسط ذخیره محافظت از دستگاه پشتیبانی می شوند.

abstract Context createDisplayContext ( Display display)

یک موضوع Context جدید را از متن فعلی برمی گرداند اما با منابع تنظیم شده برای مطابقت با معیارهای display .

abstract Context createPackageContext ( String packageName, int flags)

یک موضوع زمینه جدید را برای نام برنامه داده شده برگردانید.

Context createWindowContext (int type, Bundle options)

زمینه ای را برای یک پنجره غیر فعال ایجاد می کند.

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

Context برای یک پنجره غیر activity در Display داده شده ایجاد می کند.

abstract String[] databaseList ()

مجموعه ای از رشته ها را که نامگذاری پایگاه داده های خصوصی مرتبط با بسته برنامه این زمینه است ، برمی گرداند.

abstract boolean deleteDatabase ( String name)

یک sqlitedatabase موجود در ارتباط با بسته برنامه این زمینه را حذف کنید.

abstract boolean deleteFile ( String name)

پرونده خصوصی داده شده مرتبط با بسته برنامه این زمینه را حذف کنید.

abstract boolean deleteSharedPreferences ( String name)

یک فایل تنظیمات اشتراکی موجود را حذف کنید.

abstract void enforceCallingOrSelfPermission ( String permission, String message)

اگر نه شما و نه فرآیند فراخوانی IPC که به آن رسیدگی می کنید ، مجوز خاصی داده شده است ، یک SecurityException پرتاب کنید.

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

اگر روند فراخوانی یک IPC یا به شما اجازه دسترسی به URI خاص داده نشده است ، SecurityException پرتاب کنید.

abstract void enforceCallingPermission ( String permission, String message)

اگر فرآیند فراخوانی یک IPC که به شما رسیدگی می کنید ، مجوز خاصی داده نشده است ، یک SecurityException پرتاب کنید.

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

اگر فرآیند فراخوانی و شناسه کاربر اجازه دسترسی به URI خاص را داده نشده است ، SecurityException پرتاب کنید.

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

اگر مجوز داده شده برای یک فرآیند خاص و شناسه کاربر در سیستم مجاز نیست ، SecurityException پرتاب کنید.

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

مجوز URI و عادی را اجرا کنید.

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

اگر یک فرآیند خاص و شناسه کاربر اجازه دسترسی به URI خاص را داده نشده است ، SecurityException پرتاب کنید.

abstract String[] fileList ()

مجموعه ای از رشته ها را که نامگذاری پرونده های خصوصی مرتبط با بسته برنامه این زمینه است ، برمی گرداند.

abstract Context getApplicationContext ()

زمینه شیء کاربردی تک و جهانی فرآیند فعلی را برگردانید.

abstract ApplicationInfo getApplicationInfo ()

اطلاعات کامل برنامه را برای بسته این زمینه برگردانید.

abstract AssetManager getAssets ()

یک نمونه AssetManager را برای بسته برنامه برمی گرداند.

AttributionSource getAttributionSource ()
String getAttributionTag ()

از انتساب می توان در برنامه های پیچیده برای جدا کردن منطقی قسمت های برنامه استفاده کرد.

abstract File getCacheDir ()

مسیر مطلق را به دایرکتوری حافظه نهان خاص در سیستم فایل باز می گرداند.

abstract ClassLoader getClassLoader ()

یک لودر کلاس را که می توانید برای بازیابی کلاس ها در این بسته استفاده کنید ، برگردانید.

abstract File getCodeCacheDir ()

مسیر مطلق را به دایرکتوری حافظه نهان خاص در سیستم فایل که برای ذخیره کد ذخیره شده طراحی شده است ، برمی گرداند.

final int getColor (int id)

یک رنگ مرتبط با یک شناسه منبع خاص را برمی گرداند و برای موضوع فعلی طراحی می شود.

final ColorStateList getColorStateList (int id)

یک لیست حالت رنگی مرتبط با یک شناسه منبع خاص را برمی گرداند و برای موضوع فعلی طراحی می شود.

abstract ContentResolver getContentResolver ()

یک نمونه ContentResolver را برای بسته برنامه خود برگردانید.

abstract File getDataDir ()

مسیر مطلق را به دایرکتوری در سیستم فایل که در آن تمام پرونده های خصوصی متعلق به این برنامه ذخیره می شوند ، برمی گرداند.

abstract File getDatabasePath ( String name)

مسیر مطلق را در سیستم فایل که در آن یک پایگاه داده ایجاد شده با openOrCreateDatabase(String, int, CursorFactory) ذخیره می شود ، باز می گردد.

int getDeviceId ()

شناسه دستگاه را دریافت می کند این زمینه با آن همراه است.

abstract File getDir ( String name, int mode)

بازیابی ، ایجاد در صورت لزوم ، دایرکتوری جدیدی که در آن برنامه می تواند پرونده های داده های سفارشی خود را قرار دهد.

Display getDisplay ()

دریافت صفحه نمایش این زمینه با آن همراه است.

final Drawable getDrawable (int id)

یک شیء قابل ترسیم مرتبط با یک شناسه منبع خاص را برمی گرداند و برای موضوع فعلی طراحی می شود.

abstract File getExternalCacheDir ()

مسیر مطلق را به دایرکتوری خاص برنامه در دستگاه اصلی ذخیره سازی مشترک/خارجی که در آن برنامه می تواند پرونده های حافظه نهان خود را قرار دهد ، برمی گرداند.

abstract File[] getExternalCacheDirs ()

مسیرهای مطلق را به دایرکتوری های خاص برنامه در کلیه دستگاه های ذخیره سازی مشترک/خارجی که در آن برنامه می تواند پرونده های حافظه پنهان مورد نظر خود را قرار دهد ، برمی گرداند.

abstract File getExternalFilesDir ( String type)

مسیر مطلق را به دایرکتوری در دستگاه اصلی ذخیره سازی مشترک/خارجی که در آن برنامه می تواند پرونده های مداوم خود را قرار دهد ، برمی گرداند.

abstract File[] getExternalFilesDirs ( String type)

مسیرهای مطلق را به دایرکتوری های خاص برنامه در کلیه دستگاه های ذخیره سازی مشترک/خارجی که در آن برنامه می تواند پرونده های مداوم خود را قرار دهد ، باز می گرداند.

abstract File[] getExternalMediaDirs ()

این روش در سطح 30 API کاهش یافته است. این دایرکتوری ها هنوز وجود دارند و اسکن می شوند ، اما توسعه دهندگان تشویق می شوند که به طور مستقیم به وارد کردن محتوا در یک مجموعه MediaStore مهاجرت کنند ، زیرا هر برنامه می تواند رسانه های جدیدی را به MediaStore بدون مجوز مورد نیاز کمک کند Build.VERSION_CODES.Q .

abstract File getFileStreamPath ( String name)

مسیر مطلق را در سیستم فایل که در آن فایل ایجاد شده با openFileOutput(String, int) ذخیره می شود ، برمی گرداند.

abstract File getFilesDir ()

مسیر مطلق را به دایرکتوری در سیستم فایل که در آن پرونده های ایجاد شده با openFileOutput(String, int) ذخیره می شوند ، برمی گرداند.

Executor getMainExecutor ()

Executor را برگردانید که وظایف enqueed را در موضوع اصلی مرتبط با این زمینه اجرا کند.

abstract Looper getMainLooper ()

LOOPER را برای موضوع اصلی فرآیند فعلی برگردانید.

abstract File getNoBackupFilesDir ()

مسیر مطلق را به دایرکتوری در سیستم فایل مشابه getFilesDir() برمی گرداند.

abstract File getObbDir ()

دایرکتوری اصلی ذخیره سازی مشترک/خارجی را که در آن پرونده های OBB این برنامه (در صورت وجود) یافت می شود ، برگردانید.

abstract File[] getObbDirs ()

مسیرهای مطلق را به دایرکتوری های خاص برنامه در کلیه دستگاه های ذخیره سازی مشترک/خارجی که در آن پرونده های OBB برنامه (در صورت وجود) می توانید پیدا کنید ، برمی گرداند.

String getOpPackageName ()

نام بسته ای را که باید برای تماس های AppOpsManager از این زمینه استفاده شود ، برگردانید تا تأیید UID مدیر برنامه OPS با نام کار کند.

abstract String getPackageCodePath ()

مسیر کامل را به بسته اصلی اندرویدی این زمینه برگردانید.

abstract PackageManager getPackageManager ()

برای یافتن اطلاعات بسته بندی جهانی ، نمونه PackageManager را برگردانید.

abstract String getPackageName ()

نام بسته این برنامه را برگردانید.

abstract String getPackageResourcePath ()

مسیر کامل را به بسته اصلی اندرویدی این زمینه برگردانید.

ContextParams getParams ()

اگر از طریق createContext(android.content.ContextParams) ایجاد شود ، مجموعه پارامترهایی را که با این زمینه ایجاد شده است ، برگردانید.

abstract Resources getResources ()

یک نمونه منابع را برای بسته برنامه باز می گرداند.

abstract SharedPreferences getSharedPreferences ( String name, int mode)

محتوای پرونده "نام" را بازیابی و نگه دارید ، و یک برنامه مشترک را بازیابی کنید که از طریق آن می توانید مقادیر آن را بازیابی و اصلاح کنید.

final String getString (int resId)

یک رشته بومی شده را از جدول رشته پیش فرض بسته برنامه باز می گرداند.

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

یک رشته فرمت شده بومی شده را از جدول رشته پیش فرض بسته برنامه باز می گرداند ، و آرگومان های قالب را همانطور که در Formatter و String.format(String, Object) تعریف شده است جایگزین می کند.

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

دسته را به صورت کلاس به یک سرویس سطح سیستم برگردانید.

abstract Object getSystemService ( String name)

دسته را با نام به یک سرویس سطح سیستم برگردانید.

abstract String getSystemServiceName ( Class <?> serviceClass)

نام سرویس سطح سیستم را که توسط کلاس مشخص شده نشان داده شده است ، می گیرد.

final CharSequence getText (int resId)

یک charsewence بومی شده و یک ظاهر طراحی شده را از جدول رشته پیش فرض بسته برنامه بازگردانید.

abstract Resources.Theme getTheme ()

شیء موضوع مرتبط با این زمینه را برگردانید.

abstract Drawable getWallpaper ()

این روش در سطح API 15 کاهش یافته است. به جای آن از WallpaperManager.get() استفاده کنید.

abstract int getWallpaperDesiredMinimumHeight ()

این روش در سطح API 15 کاهش یافته است. به جای آن از WallpaperManager.getDesiredMinimumHeight() استفاده کنید.

abstract int getWallpaperDesiredMinimumWidth ()

این روش در سطح API 15 کاهش یافت. به جای آن از WallpaperManager.getDesiredMinimumWidth() استفاده کنید.

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

بدون در نظر گرفتن اینکه آیا این بسته مجوز کلی برای دسترسی به ارائه دهنده محتوای URI دارد ، اجازه دسترسی به URI خاص را به یک بسته دیگر اعطا کنید.

abstract boolean isDeviceProtectedStorage ()

نشان می دهد که آیا API های ذخیره سازی این زمینه توسط ذخیره محافظت از دستگاه پشتیبانی می شوند.

boolean isRestricted ()

نشان می دهد که آیا این زمینه محدود شده است یا خیر.

boolean isUiContext ()

اگر متن یک زمینه UI باشد که می تواند به اجزای UI مانند WindowManager ، LayoutInflater یا WallpaperManager دسترسی پیدا کند ، true باز می گردد.

abstract boolean moveDatabaseFrom ( Context sourceContext, String name)

یک فایل پایگاه داده موجود را از زمینه ذخیره منبع داده شده به این زمینه منتقل کنید.

abstract boolean moveSharedPreferencesFrom ( Context sourceContext, String name)

یک پرونده تنظیمات اشتراکی موجود را از زمینه ذخیره منبع داده شده به این زمینه منتقل کنید.

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

اطلاعات مربوط به ویژگی Styled را در موضوع این زمینه بازیابی کنید.

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

اطلاعات مربوط به ویژگی Styled را در موضوع این زمینه بازیابی کنید.

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

اطلاعات مربوط به ویژگی Styled را در موضوع این زمینه بازیابی کنید.

final TypedArray obtainStyledAttributes (int[] attrs)

اطلاعات مربوط به ویژگی Styled را در موضوع این زمینه بازیابی کنید.

abstract FileInputStream openFileInput ( String name)

یک پرونده خصوصی مرتبط با بسته برنامه این زمینه را برای خواندن باز کنید.

abstract FileOutputStream openFileOutput ( String name, int mode)

یک پرونده خصوصی مرتبط با بسته برنامه این زمینه را برای نوشتن باز کنید.

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

یک sqlitedatabase خصوصی جدید مرتبط با بسته برنامه این زمینه را باز کنید.

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

یک sqlitedatabase خصوصی جدید مرتبط با بسته برنامه این زمینه را باز کنید.

abstract Drawable peekWallpaper ()

این روش در سطح API 15 کاهش یافته است. به جای آن از WallpaperManager.peek() استفاده کنید.

void registerComponentCallbacks ( ComponentCallbacks callback)

یک ComponentCallbacks جدید را به کاربرد پایه زمینه اضافه کنید ، که در همان زمان با روش های ComponentCallbacks فعالیت ها و سایر مؤلفه ها فراخوانی می شود.

void registerDeviceIdChangeListener ( Executor executor, IntConsumer listener)

یک شناسه دستگاه جدید شنونده را به Context اضافه می کند ، که هنگام تغییر انجمن دستگاه توسط سیستم فراخوانده می شود.

abstract Intent registerReceiver ( BroadcastReceiver receiver, IntentFilter filter)

ثبت نام یک پخش کننده را در موضوع اصلی فعالیت کنید.

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

برای دریافت پخش های قصد ثبت نام کنید ، در حالی که گیرنده به صورت اختیاری در معرض برنامه های فوری قرار می گیرد.

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

برای دریافت پخش های قصد ، برای اجرای در زمینه scheduler ثبت نام کنید.

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

برای دریافت پخش های قصد ، برای اجرای در زمینه scheduler ثبت نام کنید.

abstract void removeStickyBroadcast ( Intent intent)

این روش در سطح API 21 کاهش یافته است. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

abstract void removeStickyBroadcastAsUser ( Intent intent, UserHandle user)

این روش در سطح API 21 کاهش یافته است. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

void revokeSelfPermissionOnKill ( String permName)

باعث ابطال ناهمزمان مجوز زمان اجرا می شود.

void revokeSelfPermissionsOnKill ( Collection < String > permissions)

باعث ابطال یک یا چند مجوز برای بسته تماس می شود.

abstract void revokeUriPermission ( Uri uri, int modeFlags)

تمام مجوزها را برای دسترسی به یک ارائه دهنده محتوای خاص URI که قبلاً با grantUriPermission(String, Uri, int) یا هر مکانیسم دیگری اضافه شده بود ، حذف کنید.

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

برای دسترسی به یک ارائه دهنده محتوای خاص URI که قبلاً با grantUriPermission(String, Uri, int) برای یک بسته هدف خاص اضافه شده بود ، مجوزها را حذف کنید.

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

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید و اجازه می دهد مجوز مورد نیاز اختیاری را اجرا کند.

abstract void sendBroadcast ( Intent intent, String receiverPermission)

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید و اجازه می دهد مجوز مورد نیاز اختیاری را اجرا کند.

abstract void sendBroadcast ( Intent intent)

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید.

abstract void sendBroadcastAsUser ( Intent intent, UserHandle user)

نسخه sendBroadcast(android.content.Intent) که به شما امکان می دهد کاربر را که پخش می شود به شما مشخص کنید.

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

نسخه sendBroadcast(android.content.Intent, java.lang.String) که به شما امکان می دهد تا کاربر را که پخش می شود به شما مشخص کنید.

void sendBroadcastWithMultiplePermissions ( Intent intent, String[] receiverPermissions)

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید و اجازه دهید مجموعه ای از مجوزهای مورد نیاز اجرا شود.

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

نسخه sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) که به شما امکان می دهد برنامه را مشخص کنید برای اجرای محدودیت هایی که در آن گیرنده ها پخش می شود.

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

نسخه sendBroadcast(android.content.Intent) که به شما امکان می دهد داده ها را از پخش دریافت کنید.

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

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید ، و آنها را در یک زمان تحویل دهید تا گیرنده های ترجیحی بیشتر بتوانند پخش را قبل از تحویل به گیرنده های کمتر ترجیح دهند.

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

نسخه sendBroadcast(android.content.Intent) که به شما امکان می دهد داده ها را از پخش دریافت کنید.

abstract void sendOrderedBroadcast ( Intent intent, String receiverPermission)

قصد داده شده را برای همه پخش کننده های علاقه مند پخش کنید ، و آنها را در یک زمان تحویل دهید تا گیرنده های ترجیحی بیشتر بتوانند پخش را قبل از تحویل به گیرنده های کمتر ترجیح دهند.

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

نسخه sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) که به شما امکان می دهد کاربر را مشخص کنید پخش به.

abstract void sendStickyBroadcast ( Intent intent)

این روش در سطح API 21 کاهش یافته است. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

void sendStickyBroadcast ( Intent intent, Bundle options)

این روش در سطح 31 API کاهش یافته است. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

abstract void sendStickyBroadcastAsUser ( Intent intent, UserHandle user)

این روش در سطح API 21 کاهش یافته است. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

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

این روش در سطح API 21 کاهش یافته است. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

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

این روش در سطح API 21 کاهش یافته است. از پخش های چسبنده نباید استفاده شود. آنها هیچ امنیتی را ارائه نمی دهند (هر کسی می تواند به آنها دسترسی پیدا کند) ، هیچ حفاظتی (کسی می تواند آنها را اصلاح کند) و بسیاری از مشکلات دیگر. الگوی توصیه شده استفاده از یک پخش غیر چسبنده برای گزارش دادن چیزی است که چیزی تغییر کرده است ، با مکانیسم دیگری برای برنامه ها برای بازیابی مقدار فعلی هر زمان که بخواهند.

abstract void setTheme (int resid)

موضوع پایه را برای این زمینه تنظیم کنید.

abstract void setWallpaper ( Bitmap bitmap)

این روش در سطح API 15 کاهش یافته است. به جای آن از WallpaperManager.set() استفاده کنید. این روش به تماس گیرنده نیاز دارد تا مجوز را Manifest.permission.SET_WALLPAPER نگه دارد.

abstract void setWallpaper ( InputStream data)

این روش در سطح API 15 کاهش یافته است. به جای آن از WallpaperManager.set() استفاده کنید. این روش به تماس گیرنده نیاز دارد تا مجوز را Manifest.permission.SET_WALLPAPER نگه دارد.

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

چندین فعالیت جدید را راه اندازی کنید.

abstract void startActivities ( Intent[] intents)

مشابه startActivities(android.content.Intent[], android.os.Bundle) بدون گزینه مشخص نشده است.

abstract void startActivity ( Intent intent)

مانند startActivity(android.content.Intent, android.os.Bundle) بدون گزینه مشخص نشده است.

abstract void startActivity ( Intent intent, Bundle options)

یک فعالیت جدید را راه اندازی کنید.

abstract ComponentName startForegroundService ( Intent service)

مشابه startService(android.content.Intent) ، اما با یک قول ضمنی مبنی بر اینکه این سرویس پس از شروع کار ، با startForeground(int, android.app.Notification) تماس خواهد گرفت.

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

شروع به اجرای یک کلاس Instrumentation کنید.

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

مشابه startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) بدون گزینه مشخص نشده است.

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

مانند startActivity(android.content.Intent, android.os.Bundle) ، اما برای شروع کار.

abstract ComponentName startService ( Intent service)

درخواست کنید که یک سرویس درخواست داده شده شروع شود.

abstract boolean stopService ( Intent service)

درخواست کنید که یک سرویس درخواست داده شده متوقف شود.

abstract void unbindService ( ServiceConnection conn)

از یک سرویس برنامه جدا شوید.

void unregisterComponentCallbacks ( ComponentCallbacks callback)

یک شیء ComponentCallbacks که قبلاً در registerComponentCallbacks(android.content.ComponentCallbacks) .

void unregisterDeviceIdChangeListener ( IntConsumer listener)

شناسه دستگاه را از متن تغییر داده است.

abstract void unregisterReceiver ( BroadcastReceiver receiver)

یک پخش کننده قبلاً ثبت شده را ثبت نام نکنید.

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

برای خدمتی که قبلاً با bindService(Intent, BindServiceFlags, Executor, ServiceConnection) یا یک روش مرتبط محدود شده بود ، تغییر می کند که چگونه سیستم روند خدمات را در رابطه با سایر فرآیندها مدیریت می کند.

Object clone ()

یک کپی از این شی را ایجاد و برمی گرداند.

boolean equals ( Object obj)

نشان می دهد که آیا یک شیء دیگر "برابر" این یکی است یا خیر.

void finalize ()

هنگامی که جمع‌آوری زباله مشخص می‌کند که دیگر ارجاعی به آن شی وجود ندارد، توسط جمع‌آورنده زباله روی یک شی فراخوانی می‌شود.

final Class <?> getClass ()

کلاس زمان اجرا این Object را برمی گرداند.

int hashCode ()

مقدار کد هش را برای شی برمی‌گرداند.

final void notify ()

یک رشته را که در مانیتور این شیء منتظر است بیدار می کند.

final void notifyAll ()

تمام رشته هایی که در مانیتور این شیء منتظر هستند را بیدار می کند.

String toString ()

یک نمایش رشته ای از شی را برمی گرداند.

final void wait (long timeoutMillis, int nanos)

باعث می شود تا رشته فعلی منتظر بماند تا بیدار شود، معمولاً با اطلاع یا قطع شدن ، یا تا زمانی که مقدار مشخصی از زمان واقعی سپری شود.

final void wait (long timeoutMillis)

باعث می شود تا رشته فعلی منتظر بماند تا بیدار شود، معمولاً با اطلاع یا قطع شدن ، یا تا زمانی که مقدار مشخصی از زمان واقعی سپری شود.

final void wait ()

باعث می شود تا رشته فعلی منتظر بماند تا بیدار شود، معمولاً با اطلاع یا قطع شدن .

abstract void onTrimMemory (int level)

هنگامی که سیستم عامل مشخص کرده است که زمان مناسبی برای یک فرآیند است که حافظه بی نیاز را از فرآیند خود تغییر دهد.

abstract void onConfigurationChanged ( Configuration newConfig)

هنگامی که پیکربندی دستگاه در حالی که مؤلفه شما در حال اجرا است ، توسط سیستم فراخوانی می شود.

abstract void onLowMemory ()

این زمانی خوانده می شود که سیستم کلی در حافظه کم کار می کند و فرآیندهای فعال در حال اجرا باید میزان استفاده از حافظه خود را تغییر دهند.

سازندگان عمومی

Isolated Service

public IsolatedService ()

روش های عمومی

GetEventurlProvider

public final EventUrlProvider getEventUrlProvider (RequestToken requestToken)

برای درخواست فعلی ، یک EventUrlProvider را برمی گرداند. EventUrlProvider URL هایی را فراهم می کند که می توانند در HTML تعبیه شوند. هنگامی که HTML در یک WebView ارائه می شود ، این پلتفرم درخواست این URL ها را رهگیری می کند و از IsolatedWorker#onEvent(EventInput, Consumer) استفاده می کند.

پارامترها
requestToken RequestToken : یک نشانه مات که درخواست فعلی را برای سرویس مشخص می کند. این مقدار نمی تواند null باشد.

برمی گرداند
EventUrlProvider یک EventUrlProvider که URL های ردیابی رویداد را برمی گرداند. این مقدار نمی تواند null باشد.

همچنین ببینید:

getFederatedComputeScheduler

public final FederatedComputeScheduler getFederatedComputeScheduler (RequestToken requestToken)

برای درخواست فعلی ، یک FederatedComputeScheduler را برمی گرداند. FederatedComputeScheduler می تواند برای برنامه ریزی و لغو مشاغل محاسبات فدرال استفاده شود. محاسبات فدرال شامل یادگیری فدرال و مشاغل تحلیلی فدرال است.

پارامترها
requestToken RequestToken : یک نشانه مات که درخواست فعلی را برای سرویس مشخص می کند. این مقدار نمی تواند null باشد.

برمی گرداند
FederatedComputeScheduler یک FederatedComputeScheduler که یک برنامه ریز کار محاسبات فدرال را برمی گرداند. این مقدار نمی تواند null باشد.

همچنین ببینید:

گچکالداتا

public final MutableKeyValueStore getLocalData (RequestToken requestToken)

یک شی دسترسی به داده را برای جدول local_data برمی گرداند. جدول local_data یک فروشگاه با ارزش کلیدی مداوم است که این سرویس می تواند برای ذخیره هرگونه داده از آن استفاده کند. محتوای این جدول فقط برای سرویس اجرا شده در یک فرآیند جدا شده قابل مشاهده است و نمی تواند در خارج از دستگاه ارسال شود.

پارامترها
requestToken RequestToken : یک نشانه مات که درخواست فعلی را برای سرویس مشخص می کند. این مقدار نمی تواند null باشد.

برمی گرداند
MutableKeyValueStore یک شیء MutableKeyValueStore که دسترسی به جدول local_data را فراهم می کند. روشهای موجود در MutableKeyValueStore برگشتی عملیات را مسدود می کند و باید از یک موضوع کارگر فراخوانی شود و نه موضوع اصلی یا یک موضوع اتصال. این مقدار نمی تواند null باشد.

همچنین ببینید:

گله دار

public final LogReader getLogReader (RequestToken requestToken)

DAO را برای جداول درخواست ها و رویدادها که دسترسی به ردیف هایی را فراهم می کند که توسط IsolatedService قابل خواندن است ، باز می گرداند.

پارامترها
requestToken RequestToken : یک نشانه مات که درخواست فعلی را برای سرویس مشخص می کند. این مقدار نمی تواند null باشد.

برمی گرداند
LogReader یک شیء LogReader که دسترسی به جدول درخواست ها و رویدادها را فراهم می کند. روشهای موجود در LogReader برگشتی ، عملیات را مسدود می کند و باید از یک نخ کارگر فراخوانی شود و نه نخ اصلی یا یک موضوع اتصال. این مقدار نمی تواند null باشد.

همچنین ببینید:

گیتموتداتا

public final KeyValueStore getRemoteData (RequestToken requestToken)

یک شی دسترسی به داده را برای جدول remote_data برمی گرداند. جدول remote_data یک فروشگاه با ارزش کلیدی فقط خواندنی است که حاوی داده هایی است که بطور دوره ای از نقطه پایانی اعلام شده در آن بارگیری می شود همانطور که در مثال زیر نشان داده شده است ، در مانیفست ODP سرویس برچسب بزنید.

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

پارامترها
requestToken RequestToken : یک نشانه مات که درخواست فعلی را برای سرویس مشخص می کند. این مقدار نمی تواند null باشد.

برمی گرداند
KeyValueStore یک شیء KeyValueStore که دسترسی به جدول remote_data را فراهم می کند. روشهای موجود در KeyValueStore برگشتی در حال مسدود کردن عملیات است و باید از یک موضوع کارگر فراخوانی شود و نه موضوع اصلی یا یک موضوع اتصال. این مقدار نمی تواند null باشد.

همچنین ببینید:

جبهه

public final UserData getUserData (RequestToken requestToken)

UserData با ارائه شده توسط پلتفرم را برای درخواست فعلی برمی گرداند.

پارامترها
requestToken RequestToken : یک نشانه مات که درخواست فعلی را برای سرویس مشخص می کند. این مقدار نمی تواند null باشد.

برمی گرداند
UserData یک شیء UserData . این مقدار ممکن است null باشد.

همچنین ببینید:

onBind

public IBinder onBind (Intent intent)

دسته اتصال به IsolatedService .

پارامترها
intent Intent : نیتی که برای اتصال به این سرویس استفاده می شود ، همانطور که به Context.bindService داده شده است. توجه داشته باشید که هرگونه اضافی که با هدف در آن نقطه گنجانده شده باشد ، در اینجا دیده نمی شود. این مقدار نمی تواند null باشد.

برمی گرداند
IBinder این مقدار ممکن است null باشد.

در حال ایجاد

public void onCreate ()

یک اتصال دهنده برای یک IsolatedService ایجاد می کند.

در حال حاضر

public abstract IsolatedWorker onRequest (RequestToken requestToken)

نمونه ای از یک IsolatedWorker که درخواست های مشتری را بر عهده دارد ، برگردانید.

پارامترها
requestToken RequestToken : یک نشانه مات که درخواست فعلی را به سرویس مشخص می کند که باید به روشهای خدماتی که به حالت هرگونه درخواست بستگی دارد منتقل شود. این مقدار نمی تواند null باشد.

برمی گرداند
IsolatedWorker این مقدار نمی تواند null باشد.