IsolatedService

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 לצורך ניתוח סטטיסטי חוצה-מכשירים, או באמצעות למידה משותפת לאימון מודלים. אפליקציות לקוח משתמשות ב-OnDevicePersonalizationManager כדי ליצור אינטראקציה עם IsolatedService.

סיכום

קבועים שעברו בירושה

int START_CONTINUATION_MASK

ביטים שמוחזרים על ידי onStartCommand(Intent, int, int) שמתארים איך להמשיך את השירות אם הוא יופסק.

int START_FLAG_REDELIVERY

הדגל הזה מוגדר ב-onStartCommand(Intent, int, int) אם ה-Intent הוא שליחה חוזרת של Intent שנשלח בעבר, כי השירות החזיר בעבר את הערך 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)), הוא יתוזמן להפעלה מחדש והכוונה האחרונה שנשלחה אליו תישלח אליו שוב דרך 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 ולתת למשתמש משוב על אירועים בממשק המשתמש באמצעות מאזיני האירועים הרשומים.

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): השירות שמקושר הוא שירות isolated,‏ external.

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 לתרומה וגישה ל-blobs של נתונים ממאגר ה-blobs שמתוחזק על ידי המערכת.

String BLUETOOTH_SERVICE

אפשר להשתמש בו עם getSystemService(java.lang.String) כדי לאחזר BluetoothManager לשימוש ב-Bluetooth.

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 ולטפל ב-hash של התצוגה.

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 (כרטיס SIM מוטמע) של המכשיר.

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

דגל פתיחה של מסד נתונים: כשהדגל מוגדר, מסד הנתונים נפתח עם רישום ביומן מראש (WAL) מופעל כברירת מחדל.

int MODE_MULTI_PROCESS

הקבוע הזה הוצא משימוש ברמת API ‏23. MODE_MULTI_PROCESS לא פועל באופן מהימן בגרסאות מסוימות של Android, וגם לא מספק מנגנון ליישוב שינויים בו-זמניים בין תהליכים. אסור לאפליקציות לנסות להשתמש בו. במקום זאת, צריך להשתמש בגישה מפורשת לניהול נתונים בכמה תהליכים, כמו ContentProvider.

int MODE_NO_LOCALIZED_COLLATORS

דגל פתיחה של מסד נתונים: כשהדגל מוגדר, מסד הנתונים נפתח ללא תמיכה במסננים מותאמים לשפה המקומית.

int MODE_PRIVATE

מצב יצירת קובץ: מצב ברירת המחדל, שבו רק לאפליקציה הקוראת (או לכל האפליקציות שמשתתפות באותו מזהה משתמש) יש גישה לקובץ שנוצר.

int MODE_WORLD_READABLE

הקבוע הזה הוצא משימוש ברמת API 17. יצירת קבצים שקריאים לכולם מסוכנת מאוד, וסביר להניח שהיא תוביל לחורים באבטחה באפליקציות. לא מומלץ להשתמש ב-ContentProvider. במקום זאת, צריך להשתמש במנגנונים רשמיים יותר לאינטראקציות, כמו 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 לצורך בקרה על ניהול צריכת החשמל, כולל 'נעילות מצב פעילות' שמאפשרות להשאיר את המכשיר פועל בזמן שמריצים משימות ארוכות.

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 ולשלוט במצבי ממשק המשתמש.

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 למכשירים למדידת מרחק באמצעות Wi-Fi.

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)

המערכת קוראת ל-method הזה כשהגדרות המכשיר משתנות בזמן שהרכיב פועל.

void onCreate()

המערכת קוראת ל-method הזה כשהשירות נוצר בפעם הראשונה.

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)

קריאה חוזרת (callback) התבצעה כשפג הזמן הקצוב ל-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) עם ערך הפעלה כדי לשלוט בקריאות חוזרות (callbacks) של ServiceConnection.

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

bindService(android.content.Intent, android.content.ServiceConnection, int)קריאה ל-BindServiceFlags#of(long) כדי לקבל אובייקט BindServiceFlags.

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) כדי לקבל אובייקט BindServiceFlags.

int checkCallingOrSelfPermission(String permission)

בודקים אם תהליך הקריאה של IPC או לכם הוענקה הרשאה מסוימת.

int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

בדיקה אם לתהליך הקריאה החוזרת (caller) של IPC או לכם הוענקה הרשאה לגשת למזהה URI ספציפי.

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

קובעים אם לתהליך הקריאה של IPC או לכם הוענקה הרשאה לגשת לרשימה של מזהי URI.

int checkCallingPermission(String permission)

בדיקה אם תהליך הקריאה החוזרת (caller) של IPC שאתם מטפלים בו קיבל הרשאה מסוימת.

int checkCallingUriPermission(Uri uri, int modeFlags)

בדיקה אם לתהליך הקריאה ולמזהה המשתמש הוענקה הרשאה לגשת ל-URI ספציפי.

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

בדיקה אם לתהליך הקריאה ולמזהה המשתמש הוענקה הרשאה לגשת לרשימת URIs.

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 createConfigurationContext(Configuration overrideConfiguration)

הפונקציה מחזירה אובייקט Context חדש של ההקשר הנוכחי, אבל המשאבים שלו מותאמים בהתאם להגדרה שצוינה.

Context createContext(ContextParams contextParams)

יצירת הקשר עם התנהגויות ומאפיינים ספציפיים.

Context createDeviceContext(int deviceId)

הפונקציה מחזירה אובייקט Context חדש מההקשר הנוכחי, אבל עם שיוך למכשיר שמסופק על ידי deviceId.

Context createDeviceProtectedStorageContext()

הפונקציה מחזירה אובייקט 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()

הפונקציה מחזירה מערך של מחרוזות שמציינות את שמות מסדי הנתונים הפרטיים שמשויכים לחבילת האפליקציה של ההקשר הזה.

boolean deleteDatabase(String name)

מחיקת מסד נתונים פרטי קיים של SQLite שמשויך לחבילת האפליקציה של ההקשר הזה.

boolean deleteFile(String name)

מחיקה של הקובץ הפרטי שמשוייך לחבילת האפליקציה של ההקשר הזה.

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 getApplicationContext()

הפונקציה מחזירה את ההקשר של אובייקט Application הגלובלי היחיד של התהליך הנוכחי.

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).

Resources getResources()

הפונקציה מחזירה מופע של Resources לחבילת האפליקציה.

SharedPreferences getSharedPreferences(String name, int mode)

אחזור והחזקה של תוכן קובץ ההעדפות 'name', והחזרת SharedPreferences שדרכו אפשר לאחזר ולשנות את הערכים שלו.

Object getSystemService(String name)

החזרת ה-handle לשירות ברמת המערכת לפי שם.

String getSystemServiceName(Class<?> serviceClass)

הפונקציה מקבלת את השם של השירות ברמת המערכת שמיוצג על ידי הכיתה שצוינה.

Resources.Theme getTheme()

החזרת אובייקט Theme שמשויך להקשר הזה.

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)

רושמים BroadcastReceiver שיופעל ב-thread הראשי של הפעילות.

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)

שידור ה-intent הנתון לכל ה-BroadcastReceivers הרלוונטיים, כדי לאכוף הרשאה אופציונלית נדרשת.

void sendBroadcast(Intent intent, String receiverPermission)

שידור ה-intent הנתון לכל BroadcastReceivers שרוצים לקבל אותו, כדי לאכוף הרשאה אופציונלית נדרשת.

void sendBroadcast(Intent intent)

שידור ה-intent הנתון לכל ה-BroadcastReceivers הרלוונטיים.

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) שמאפשרת לציין את App Op כדי לאכוף הגבלות על המקלטים שאליהם השידור יישלח.

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)

שידור ה-intent הנתון לכל ה-BroadcastReceivers הרלוונטיים, והעברה שלהם בזה אחר זה כדי לאפשר למכשירים המועדפים יותר לצרוך את השידור לפני שהוא מועבר למכשירים המועדפים פחות.

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().

ב-method הזה, מבצע הקריאה צריך להחזיק בהרשאה 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), אבל עם IntentSender להתחלה.

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)

ביטול הרישום של BroadcastReceiver שרשום בעבר.

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

בשירות שהוגדר לו bindService(Intent, BindServiceFlags, Executor, ServiceConnection) או method קשור בעבר, משנים את האופן שבו המערכת מנהלת את התהליך של השירות הזה ביחס לתהליכים אחרים.

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) כדי לקבל אובייקט BindServiceFlags.

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

זהה ל-bindService(Intent, ServiceConnection, int) עם executor כדי לשלוט בקריאות החוזרות של ServiceConnection.

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

bindService(android.content.Intent, android.content.ServiceConnection, int)קריאה ל-BindServiceFlags#of(long) כדי לקבל אובייקט BindServiceFlags.

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) כדי לקבל אובייקט BindServiceFlags.

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) כדי לקבל אובייקט BindServiceFlags.

abstract int checkCallingOrSelfPermission(String permission)

לבדוק אם תהליך הקריאה החוזרת (caller) של IPC או אתם קיבלתם הרשאה מסוימת.

abstract int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

בדיקה אם לתהליך הקריאה החוזרת (caller) של IPC או לכם הוענקה הרשאה לגשת למזהה URI ספציפי.

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

קובעים אם לתהליך הקריאה של IPC או לכם הוענקה הרשאה לגשת לרשימה של מזהי URI.

abstract int checkCallingPermission(String permission)

בדיקה אם תהליך הקריאה החוזרת (caller) של IPC שאתם מטפלים בו קיבל הרשאה מסוימת.

abstract int checkCallingUriPermission(Uri uri, int modeFlags)

בדיקה אם לתהליך הקריאה ולמזהה המשתמש הוענקה הרשאה לגשת ל-URI ספציפי.

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

בדיקה אם לתהליך הקריאה ולמזהה המשתמש הוענקה הרשאה לגשת לרשימת URIs.

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().

ב-method הזה, מבצע הקריאה צריך להחזיק בהרשאה Manifest.permission.SET_WALLPAPER.

Context createAttributionContext(String attributionTag)

החזרת אובייקט Context חדש להקשר הנוכחי, אבל שיוך לתג אחר.

abstract Context createConfigurationContext(Configuration overrideConfiguration)

הפונקציה מחזירה אובייקט Context חדש של ההקשר הנוכחי, אבל המשאבים שלו מותאמים בהתאם להגדרה שצוינה.

Context createContext(ContextParams contextParams)

יצירת הקשר עם מאפיינים והתנהגויות ספציפיים.

abstract Context createContextForSplit(String splitName)

הפונקציה מחזירה אובייקט Context חדש לשם הפיצול שצוין.

Context createDeviceContext(int deviceId)

מחזירה אובייקט Context חדש מההקשר הנוכחי, אבל עם שיוך למכשיר שניתן על ידי deviceId.

abstract Context createDeviceProtectedStorageContext()

הפונקציה מחזירה אובייקט Context חדש של ההקשר הנוכחי, אבל ממשקי ה-API של האחסון שלו מגובבים באחסון שמוגן על ידי המכשיר.

abstract Context createDisplayContext(Display display)

הפונקציה מחזירה אובייקט Context חדש מההקשר הנוכחי, אבל עם משאבים שמותאמים למדדים של display.

abstract Context createPackageContext(String packageName, int flags)

החזרת אובייקט Context חדש לשם האפליקציה שצוין.

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)

מחיקת מסד נתונים פרטי קיים של SQLite שמשויך לחבילת האפליקציה של ההקשר הזה.

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)

אם ההרשאה הנתונה לא מורשית לתהליך מסוים ו-User-ID שפועלים במערכת, מקיפים 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()

הפונקציה מחזירה את ההקשר של אובייקט Application הגלובלי היחיד של התהליך הנוכחי.

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)

הפונקציה מחזירה אובייקט drawable שמשויך למזהה משאב מסוים, מעוצב לפי העיצוב של העיצוב הנוכחי.

abstract File getExternalCacheDir()

הפונקציה מחזירה נתיב מוחלט לספרייה ספציפית לאפליקציה בהתקן האחסון המשותף/החיצוני הראשי, שבו האפליקציה יכולה להציב קובצי מטמון שבבעלותה.

abstract File[] getExternalCacheDirs()

הפונקציה מחזירה נתיבים מוחלטים לתיקיות ספציפיות לאפליקציה בכל התקני האחסון המשותפים או החיצוניים שבהם האפליקציה יכולה להציב קובצי מטמון שבבעלותה.

abstract File getExternalFilesDir(String type)

מחזירה את הנתיב המוחלט לספרייה במכשיר האחסון הראשי המשותף/החיצוני, שבו האפליקציה יכולה להציב קבצים קבועים שבבעלותה.

abstract File[] getExternalFilesDirs(String type)

מחזירה נתיבים מוחלטים לספריות ספציפיות לאפליקציה בכל התקני האחסון המשותפים/החיצוניים שבהם האפליקציה יכולה להציב קבצים קבועים שבבעלותה.

abstract File[] getExternalMediaDirs()

השיטה הזו הוצאה משימוש ברמת API 30. הספריות האלה עדיין קיימות ואנחנו סורקים אותן, אבל אנחנו ממליצים למפתחים להעביר את התוכן ישירות לאוסף MediaStore, כי כל אפליקציה יכולה להוסיף מדיה חדשה ל-MediaStore בלי הרשאות, החל מ-Build.VERSION_CODES.Q.

abstract File getFileStreamPath(String name)

הפונקציה מחזירה את הנתיב המוחלט במערכת הקבצים שבו מאוחסן קובץ שנוצר באמצעות openFileOutput(String, int).

abstract File getFilesDir()

הפונקציה מחזירה את הנתיב המוחלט לספרייה במערכת הקבצים שבה מאוחסנים קבצים שנוצרו באמצעות openFileOutput(String, int).

Executor getMainExecutor()

הפונקציה מחזירה Executor שתפעיל משימות שנמצאות בתור בשרשור הראשי שמשויך להקשר הזה.

abstract Looper getMainLooper()

מחזירים את הלולאה בשביל ה-thread הראשי של התהליך הנוכחי.

abstract File getNoBackupFilesDir()

הפונקציה מחזירה את הנתיב המוחלט לספרייה במערכת הקבצים, בדומה ל-getFilesDir().

abstract File getObbDir()

הפונקציה מחזירה את ספריית האחסון השיתופי/החיצוני הראשית שבה נמצאים קובצי ה-OBB של האפליקציה הזו (אם יש כאלה).

abstract File[] getObbDirs()

הפונקציה מחזירה נתיבים מוחלטים לספריות ספציפיות לאפליקציה בכל התקני האחסון השיתופיים או החיצוניים שבהם אפשר למצוא את קובצי ה-OBB של האפליקציה (אם יש כאלה).

String getOpPackageName()

צריך להחזיר את שם החבילה שיש להשתמש בו לשיחות AppOpsManager מההקשר הזה, כדי שאימות ה-uid של מנהל התפעול של האפליקציה יפעל עם השם.

abstract String getPackageCodePath()

החזרת הנתיב המלא לחבילת Android הראשית של ההקשר הזה.

abstract PackageManager getPackageManager()

החזרת מופע של PackageManager כדי לחפש מידע גלובלי על חבילה.

abstract String getPackageName()

החזרת שם החבילה של האפליקציה הזו.

abstract String getPackageResourcePath()

החזרת הנתיב המלא לחבילת Android הראשית של ההקשר הזה.

ContextParams getParams()

הפונקציה מחזירה את קבוצת הפרמטרים שבאמצעותם הקשר הזה נוצר, אם הוא נוצר באמצעות createContext(android.content.ContextParams).

abstract Resources getResources()

מחזירה מופע של Resources בחבילה של האפליקציה.

abstract SharedPreferences getSharedPreferences(String name, int mode)

אחזור והחזקה של תוכן קובץ ההעדפות 'name', והחזרת SharedPreferences שדרכו אפשר לאחזר ולשנות את הערכים שלו.

final String getString(int resId)

הפונקציה מחזירה מחרוזת מותאמת לשוק המקומי מטבלת המחרוזות שמוגדרת כברירת מחדל בחבילת האפליקציה.

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

הפונקציה מחזירה מחרוזת בפורמט מותאם לשפה מהטבלה שמוגדרת כברירת מחדל במחרוזות של החבילה של האפליקציה, ומחליפת את ארגומנטים הפורמט כפי שהוגדרו ב-Formatter וב-String.format(String, Object).

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

החזרת ה-handle לשירות ברמת המערכת לפי סיווג.

abstract Object getSystemService(String name)

החזרת ה-handle לשירות ברמת המערכת לפי שם.

abstract String getSystemServiceName(Class<?> serviceClass)

הפונקציה מקבלת את השם של השירות ברמת המערכת שמיוצג על ידי המחלקה שצוינה.

final CharSequence getText(int resId)

החזרת CharSequence עם סגנון מותאם לשוק המקומי מטבלת המחרוזות שמוגדרת כברירת מחדל בחבילת האפליקציה.

abstract Resources.Theme getTheme()

החזרת אובייקט Theme שמשויך להקשר הזה.

abstract Drawable getWallpaper()

ה-method הזה הוצא משימוש ברמת 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()

הפונקציה מחזירה את הערך true אם ההקשר הוא הקשר של ממשק משתמש שיכול לגשת לרכיבי ממשק משתמש כמו WindowManager, ‏ LayoutInflater או WallpaperManager.

abstract boolean moveDatabaseFrom(Context sourceContext, String name)

העברת קובץ של מאגר נתונים קיים מההקשר של אחסון המקור הנתון להקשר הזה.

abstract boolean moveSharedPreferencesFrom(Context sourceContext, String name)

העברת קובץ קיים של העדפות משותפות מההקשר של אחסון המקור הנתון להקשר הזה.

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

אחזור פרטי מאפיינים עם סגנון בתבנית של ההקשר הזה.

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

אחזור פרטי מאפיינים עם סגנון בתבנית של ההקשר הזה.

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

אחזור פרטי מאפיינים עם סגנון בתבנית של ההקשר הזה.

final TypedArray obtainStyledAttributes(int[] attrs)

אחזור פרטי מאפיינים עם סגנון בתבנית של ההקשר הזה.

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)

רושמים BroadcastReceiver שיופעל ב-thread הראשי של הפעילות.

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)

ה-method הזה הוצא משימוש ברמת 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)

שידור ה-intent הנתון לכל ה-BroadcastReceivers הרלוונטיים, שמאפשר לאכוף הרשאה אופציונלית נדרשת.

abstract void sendBroadcast(Intent intent, String receiverPermission)

שידור ה-intent הנתון לכל BroadcastReceivers שרוצים לקבל אותו, כדי לאכוף הרשאה אופציונלית נדרשת.

abstract void sendBroadcast(Intent intent)

שידור ה-intent הנתון לכל ה-BroadcastReceivers שרוצים לקבל אותו.

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) שמאפשרת לציין את App Op כדי לאכוף הגבלות על המקלטים שאליהם השידור יישלח.

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)

שידור ה-intent הנתון לכל ה-BroadcastReceivers הרלוונטיים, והעברה שלהם בזה אחר זה כדי לאפשר למכשירים המועדפים יותר לצרוך את השידור לפני שהוא מועבר למכשירים המועדפים פחות.

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)

השיטה הזו הוצאה משימוש ברמת API ‏31. אין להשתמש בשידורים במיקום קבוע. הן לא מספקות אבטחה (כל אחד יכול לגשת אליהן), לא מספקות הגנה (כל אחד יכול לשנות אותן) ויש להן עוד הרבה בעיות. התבנית המומלצת היא להשתמש בשידור לא דביק כדי לדווח על כך שמשהו השתנה, ולהשתמש במנגנון אחר כדי שהאפליקציות יוכלו לאחזר את הערך הנוכחי בכל שלב.

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)

ה-method הזה הוצא משימוש ברמת API 21. אין להשתמש בשידורים במיקום קבוע. הן לא מספקות אבטחה (כל אחד יכול לגשת אליהן), לא מספקות הגנה (כל אחד יכול לשנות אותן) ויש להן עוד הרבה בעיות. התבנית המומלצת היא להשתמש בשידור לא דביק כדי לדווח על כך שמשהו השתנה, ולהשתמש במנגנון אחר כדי שהאפליקציות יוכלו לאחזר את הערך הנוכחי בכל שלב.

abstract void setTheme(int resid)

הגדרת העיצוב הבסיסי להקשר הזה.

abstract void setWallpaper(Bitmap bitmap)

השיטה הזו הוצאה משימוש ברמת API ‏15. במקום זאת, אתם צריכים להשתמש ב-WallpaperManager.set().

ב-method הזה, מבצע הקריאה צריך להחזיק בהרשאה Manifest.permission.SET_WALLPAPER.

abstract void setWallpaper(InputStream data)

השיטה הזו הוצאה משימוש ברמת API ‏15. במקום זאת, אתם צריכים להשתמש ב-WallpaperManager.set().

ב-method הזה, מבצע הקריאה צריך להחזיק בהרשאה 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), אבל עם IntentSender להתחלה.

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)

ביטול הרישום של BroadcastReceiver שרשום בעבר.

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

בשירות שהוגדר לו bindService(Intent, BindServiceFlags, Executor, ServiceConnection) או method קשור בעבר, משנים את האופן שבו המערכת מנהלת את התהליך של השירות ביחס לתהליכים אחרים.

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)

המערכת קוראת ל-method הזה כשהגדרות המכשיר משתנות בזמן שהרכיב פועל.

abstract void onLowMemory()

הקריאה הזו מתבצעת כשהזיכרון הכולל במערכת עומד להיגמר, ותהליכים שפועלים באופן פעיל צריכים לצמצם את השימוש בזיכרון.

יוצרים ציבוריים

IsolatedService

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 כדי לתזמן ולבטל משימות מחשוב מאוחד. החישוב המאוחד כולל למידה משותפת (Federated) ומשימות ניתוח נתונים משותפות (Federated).

פרמטרים
requestToken RequestToken: אסימון אטום שמזהה את הבקשה הנוכחית לשירות. הערך לא יכול להיות null.

החזרות
FederatedComputeScheduler FederatedComputeScheduler שמחזיר מתזמן משימות מחשוב מאוחד. הערך הזה לא יכול להיות null.

מאמרים קשורים:

getLocalData

public final MutableKeyValueStore getLocalData (RequestToken requestToken)

הפונקציה מחזירה אובייקט גישה לנתונים של הטבלה LOCAL_DATA. הטבלה LOCAL_DATA היא מאגר ערכי מפתח קבוע שדרכו השירות יכול לאחסן נתונים. התוכן בטבלה הזו גלוי רק לשירות שפועל בתהליך מבודד ואי אפשר לשלוח אותו אל מחוץ למכשיר.

פרמטרים
requestToken RequestToken: אסימון אטום שמזהה את הבקשה הנוכחית לשירות. הערך לא יכול להיות null.

החזרות
MutableKeyValueStore אובייקט MutableKeyValueStore שמספק גישה לטבלה LOCAL_DATA. ה-methods ב-MutableKeyValueStore שהוחזר הן פעולות חוסמות, וצריך לקרוא אותן מ-thread של עובדים ולא מה-thread הראשי או מ-thread של קישור. הערך לא יכול להיות null.

מאמרים קשורים:

getLogReader

public final LogReader getLogReader (RequestToken requestToken)

הפונקציה מחזירה DAO לטבלאות REQUESTS ו-EVENTS, שמספק גישה לשורות ש-IsolatedService יכול לקרוא.

פרמטרים
requestToken RequestToken: אסימון אטום שמזהה את הבקשה הנוכחית לשירות. הערך לא יכול להיות null.

החזרות
LogReader אובייקט LogReader שמספק גישה לטבלה Preference ו-Events. ה-methods ב-LogReader שהוחזר הן פעולות חוסמות, וצריך לקרוא אותן מ-thread של עובדים ולא מה-thread הראשי או מ-thread של קישור. הערך לא יכול להיות null.

מאמרים קשורים:

getRemoteData

public final KeyValueStore getRemoteData (RequestToken requestToken)

הפונקציה מחזירה אובייקט גישה לנתונים של הטבלה REMOTE_DATA. הטבלה REMOTE_DATA היא מאגר של מפתחות וערכים לקריאה בלבד, שמכיל נתונים שהורדתם באופן תקופתי מנקודת קצה (endpoint) שהוגדרה בתג במניפסט של ה-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 המוחזר הן פעולות חסימה, וצריך להפעיל אותן משרשור עבודה ולא מהשרשור הראשי או משרשור של Binder. הערך הזה לא יכול להיות null.

מאמרים קשורים:

getUserData

public final UserData getUserData (RequestToken requestToken)

הפונקציה מחזירה את הערך של UserData שסופק על ידי הפלטפורמה עבור הבקשה הנוכחית.

פרמטרים
requestToken RequestToken: אסימון אטום שמזהה את הבקשה הנוכחית לשירות. הערך לא יכול להיות null.

החזרות
UserData אובייקט UserData. הערך הזה יכול להיות null.

למידע נוסף:

onBind

public IBinder onBind (Intent intent)

מטפל בקישור ל-IsolatedService.

פרמטרים
intent Intent: ה-Intent ששימש לקישור לשירות הזה, כפי שניתן ל-Context.bindService. לתשומת ליבכם: לא יופיעו כאן פריטים נוספים שכללו את הכוונה באותו שלב. הערך לא יכול להיות null.

החזרות
IBinder הערך הזה יכול להיות null.

onCreate

public void onCreate ()

יצירת מסמך מצורף ל-IsolatedService.

onRequest

public abstract IsolatedWorker onRequest (RequestToken requestToken)

החזרת מופע של IsolatedWorker שמטפל בבקשות של לקוחות.

פרמטרים
requestToken RequestToken: אסימון אטום שמזהה את הבקשה הנוכחית לשירות, שצריך להעביר לשיטות השירות שתלויות במצב לכל בקשה. הערך לא יכול להיות null.

החזרות
IsolatedWorker הערך לא יכול להיות null.