android.adservices.ondevicepersonalization

رابط ها

کارگر منزوی رابط با روش هایی که برای رسیدگی به درخواست های سیستم عامل به یک IsolatedService باید پیاده سازی شوند.
KeyValueStore یک رابط برای یک فروشگاه ارزش کلیدی فقط خواندنی.
MutableKeyValueStore یک رابط برای ذخیره‌سازی کلید-مقدار خواندن و نوشتن.

کلاس ها

AppInfo اطلاعات در مورد برنامه ها
DownloadCompletedInput داده های ورودی برای IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, java.util.function.Consumer) .
دانلود Complete Output نتیجه توسط IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, java.util.function.Consumer) برگردانده شد.
DownloadCompletedOutput.Builder سازنده برای DownloadCompletedOutput
EventInput داده های ورودی برای IsolatedWorker.onEvent(android.adservices.ondevicepersonalization.EventInput, java.util.function.Consumer) .
EventLogRecord داده هایی که باید در جدول EVENTS ثبت شوند.
EventLogRecord.Builder سازنده برای EventLogRecord
خروجی رویداد نتیجه توسط IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) برگردانده شد.
EventOutput.Builder سازنده ای برای EventOutput
EventUrlProvider URL های ردیابی رویداد را برای یک درخواست ایجاد می کند.
ExecuteInput داده های ورودی برای IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) .
ExecuteOutput نتیجه توسط IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) در پاسخ به تماس OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) از یک برنامه کاربردی.
ExecuteOutput.Builder سازنده برای ExecuteOutput
FederatedComputeInput داده های ورودی FederatedComputeScheduler#schedule(FederatedComputeScheduler.Params, FederatedComputeInput)
FederatedComputeInput.Builder سازنده برای FederatedComputeInput
FederatedCompute Scheduler به زمان بندی یادگیری فدرال و مشاغل تحلیلی فدرال رسیدگی می کند.
FederatedComputeScheduler.Params پارامترهای مربوط به زمانبندی کار
Isolated Service کلاس پایه برای سرویس‌هایی که توسط ODP در تماس با OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) شروع شده و در یک فرآیند مجزا اجرا می‌شوند.
LogReader یک رابط برای یک گزارش خواندنی از REQUESTS و EVENTS که به عنوان یک شی دسترسی به داده برای جدول درخواست ها و رویدادها استفاده می شود.
OnDevicePersonalizationManager OnDevicePersonalizationManager API هایی را برای برنامه ها فراهم می کند تا یک IsolatedService را در یک فرآیند ایزوله بارگذاری کنند و با آن تعامل داشته باشند.
RenderingConfig اطلاعات بازگردانده شده توسط IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) که در تماس بعدی با IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) برای شناسایی محتوایی که باید در یک View نمایش داده شود استفاده می شود. .
RenderingConfig.Builder سازنده برای RenderingConfig
RenderInput داده های ورودی برای IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) .
RenderOutput نتیجه توسط IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) برگردانده شد.
RenderOutput.Builder سازنده برای RenderOutput
RequestLogRecord حاوی داده‌هایی است که در پایان تماس با IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) در جدول REQUESTS نوشته می‌شود.
RequestLogRecord.Builder سازنده برای RequestLogRecord
RequestToken یک نشانه غیر شفاف که درخواست فعلی را به یک IsolatedService شناسایی می کند.
SurfacePackageToken ارجاع غیرشفاف به محتوایی که می تواند در SurfaceView نمایش داده شود.
TrainingExampleInput داده های ورودی برای IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)
خروجی نمونه آموزشی داده های خروجی IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)
TrainingExampleOutput.Builder سازنده برای TrainingExampleOutput
بازه زمانی آموزشی تنظیمات بازه آموزشی مورد نیاز برای کارهای محاسباتی فدرال.
TrainingInterval.Builder سازنده برای TrainingInterval
UserData داده های کاربر ارائه شده توسط پلتفرم به یک IsolatedService .

استثنائات

OnDevicePersonalizationException استثنا توسط APIهای OnDevicePersonalization ایجاد شده است.