با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
کلاس رابط که دادههای مشترک را برای همه انواع کلیدهای مدیریتشده توسط تأییدکننده کلید نشان میدهد.
خلاصه
روشهای عمومی |
|---|
abstract @ NonNull String | شناسه حساب مربوط به کلید را برمیگرداند. |
abstract @ NonNull String | شناسه دستگاه، یک شناسه غیرشفاف برای یک کلید منحصر به فرد، که برای تمایز بین چندین کلید برای یک account ID یکسان استفاده میشود را برمیگرداند. |
abstract @ Nullable byte[] | کلید عمومی را به صورت بایتهای مات برای این حساب/دستگاه برمیگرداند، یا اگر مقدار ویرایش شده باشد، null برمیگرداند. |
abstract @ NonNull String | نام بستهای که کلید را در اختیار دارد، برمیگرداند. |
abstract int | وضعیت تأیید از راه دور کلید را برمیگرداند. |
abstract long | مهر زمان را به عنوان تعداد میلی ثانیه از زمان آغاز یونیکس برمیگرداند. |
ثابتهای ارثبریشده |
|---|
از android.os.Parcelable default static final int | | default static final int | | default static final int | | default static final int | |
|
روشهای عمومی
abstract @NonNull String getAccountId()
شناسه حساب کاربری مربوط به کلید را برمیگرداند. این شناسه میتواند شماره تلفن، آدرس ایمیل، شناسه کاربری یا هر مقداری باشد که به طور معناداری نشاندهنده یک حساب کاربری منحصر به فرد باشد.
این مقدار ممکن است هنگام تأیید برای انتخاب حساب کاربری مناسب نمایش داده شود و باید برای کاربر معنادار باشد.
این مقدار همچنین باید بین کاربران یکسان باشد. برای مثال، اگر سیستم از شماره تلفن برای نمایش حسابها استفاده میکند اما به کاربران اجازه میدهد برای مخفی کردن شماره تلفن، نامهای مستعار ایجاد کنند تا با مخاطبین به اشتراک بگذارند، باید از نام مستعار (منحصر به فرد جهانی) به عنوان شناسه حساب استفاده شود.
abstract @NonNull String getDeviceId()
شناسه دستگاه، یک شناسه مبهم برای یک کلید منحصر به فرد، که برای تمایز بین چندین کلید برای یک account ID استفاده میشود را برمیگرداند. شناسه دستگاه ممکن است به یک دستگاه فیزیکی یا یکی از چندین کلید مورد استفاده برای همان دستگاه اشاره داشته باشد.
لازم نیست شناسه دستگاه در بین حسابهای یک برنامه خاص منحصر به فرد باشد. برای مثال، اگر هر حساب دارای مجموعهای ثابت از کلیدها باشد، میتوان از ثابتها استفاده کرد.
اگر کلاینتی که درخواست داده است، مالک کلید نباشد (همانطور که با getOwnerPackageName نشان داده شده است)، شناسه دستگاه حذف میشود.
abstract @Nullable byte[] getKeyValue()
کلید عمومی را به صورت بایتهای مات برای این حساب/دستگاه برمیگرداند، یا اگر مقدار ویرایش شده باشد، null برمیگرداند.
اگر کلاینتی که درخواست کلید را داده، مالک آن نباشد (همانطور که با getOwnerPackageName نشان داده شده است)، مقدار کلید حذف میشود.
دریافت زمان بهروزرسانیشده
abstract long getTimeUpdated()
مهر زمان را به عنوان تعداد میلی ثانیه از زمان آغاز یونیکس برمیگرداند.
اگر کلاینتی که درخواست را داده، مالک کلید نباشد (مطابق با getOwnerPackageName )، مقدار برگشتی حذف میشود.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-03-23 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-03-23 بهوقت ساعت هماهنگ جهانی."],[],[]]