رد شدن و رفتن به محتوای اصلی
Android Open Source Project
اسناد
  • چه خبر؟
  • یادداشت های انتشار
  • آخرین بولتن های امنیتی
  • آخرین سند تعریف سازگاری (CDD)
  • به روز رسانی سایت
  • شروع شدن
  • در باره
  • شروع کنید
  • دانلود کنید
  • ساختن
  • تست کنید
  • ايجاد كردن
  • مشارکت
  • انجمن
  • ابزارها، ساخت و مرجع مرتبط
  • امنیت
  • نمای کلی
  • بولتن ها
  • ویژگی‌ها
  • تست کردن
  • بهترین شیوه ها
  • موضوعات اصلی
  • معماری
  • سمعی
  • دوربین
  • قابلیت اتصال
  • داده ها
  • نمایش دادن
  • فونت ها
  • گرافیک
  • تعامل
  • رسانه ها
  • عملکرد
  • مجوزها
  • قدرت
  • زمان اجرا
  • تنظیمات
  • Storage
  • تست ها
  • به روز رسانی ها
  • مجازی سازی
  • سازگاری
  • سند تعریف سازگاری (CDD)
  • مجموعه تست سازگاری (CTS)
  • دستگاه های اندروید
  • کاسه ماهی
  • تصدی
  • تلویزیون
  • خودرو
  • شروع کنید
  • رهنمودهای توسعه
  • ابزارهای توسعه
  • ابزارهای تست و زیرساخت
  • جزئیات انتشار
  • مرجع
  • HIDL
  • HAL
  • فدراسیون تجارت
  • مجموعه تست امنیتی
جستجوی کد اندروید
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
ورود به برنامه
  • مستندات
چه خبر؟ شروع شدن امنیت موضوعات اصلی سازگاری دستگاه های اندروید خودرو مرجع
Android Open Source Project
  • اسناد
    • موارد بیشتر
    • چه خبر؟
    • شروع شدن
    • امنیت
    • موضوعات اصلی
    • سازگاری
    • دستگاه های اندروید
    • خودرو
    • مرجع
  • جستجوی کد اندروید
  • نمای کلی
  • معماری
    • نمای کلی
    • لایه انتزاعی سخت افزاری (HAL)
      • نمای کلی
      • HIDL (منسوخ شده)
        • نمای کلی
        • رابط ها و بسته ها
        • هش کردن رابط
        • خدمات و انتقال داده
        • صف پیام سریع
        • از Binder IPC استفاده کنید
        • از MemoryBlock استفاده کنید
        • ابزارهای پیکربندی پشته شبکه
        • نخ مدل
        • ماژول های HAL را تبدیل کنید
        • انواع داده ها
        • اتحادیه ایمن
        • نسخه سازی رابط
        • راهنمای سبک کد
        • HIDL C++
        • نمای کلی
        • بسته ها
        • رابط ها
        • انواع داده ها
        • کارکرد
        • HIDL Java, HIDL Java
        • نمای کلی
        • انواع داده ها
        • روش ها و خطاهای رابط
        • صادرات ثابت
        • دیگر
        • تأیید سازگاری با چارچوب HIDL
        • HAL های موجود پویا
      • HALهای قدیمی (AOSP <=v7)، HALهای قدیمی (AOSP <=v7)
    • هسته
      • نمای کلی
      • یادداشت های انتشار هسته
      • انتشار و به روز رسانی هسته پایدار
      • هسته های رایج اندروید
      • پروژه GKI
      • توسعه GKI
      • طرح نسخه سازی GKI
      • بیلدهای انتشار GKI
        • نمای کلی
        • بیلدهای انتشار اندروید 12-5.10، بیلدهای انتشار اندروید12-5.10
        • نسخه های منتشر شده اندروید 13-5.10
        • نسخه های منتشر شده android13-5.15
        • نسخه های اندروید 14-5.15
        • نسخه های منتشر شده اندروید 14-6.1
        • نسخه های اندروید 15-6.6
        • نسخه های منتشر شده اندروید 16-6.12
      • ساخت‌های منسوخ شده GKI
        • نسخه های منسوخ شده android12-5.10
        • بیلدهای android13-5.10 منسوخ شده
        • android13-5.15 بیلدهای منسوخ شده
        • بیلدهای android14-5.15 منسوخ شده
        • بیلدهای android14-6.1 منسوخ شده
        • اندروید 15-6.6 منسوخ شده است
        • اندروید 16-6.12 منسوخ شده است
      • فرآیند انتشار GKI
      • خطای خط اصلی اندروید GKI 16-6.12
      • KMI پایدار را حفظ کنید
      • نظارت بر هسته ABI
        • نمای کلی
        • مانیتورینگ ABI را اجرا کنید
        • با لیست نمادها کار کنید
      • ماژول ها
        • نمای کلی
        • ویژگی های هسته را به عنوان ماژول های GKI پیکربندی کنید
        • دستورالعمل های ماژول فروشنده
        • ماژول های هسته قابل بارگیری
        • پشتیبانی از ماژول هسته
        • ماژول های GKI را تست کنید
      • بهینه سازی زمان بوت
      • ویژگی های اشکال زدایی
      • کد هسته را برای GKI توسعه دهید
      • پشتیبانی از سیستم فایل هسته اندروید
      • هسته را با eBPF گسترش دهید
      • از DebugFS در اندروید 12 استفاده کنید
      • ماژول رمزنگاری GKI قابل تایید FIPS 140-3
      • EROFS
      • سوالات متداول هسته اندروید
      • تست واحد شبکه هسته
      • انتقال از ION به پشته های DMA-BUF (5.4 هسته)
      • سیستم فایل افزایشی
    • پیکربندی
      • نمای کلی
      • پیاده سازی ویژگی های سیستم به عنوان API
      • ویژگی های سیستم را اضافه کنید
      • پیاده سازی Config File Schema API
      • بایگانی
        • نمای کلی
        • ConfigStore
        • رابط HAL را ایجاد کنید
        • سرویس را پیاده سازی کنید
        • استفاده از سمت مشتری
        • کلاس ها و آیتم های ConfigStore را اضافه کنید
    • پوشش درختی دستگاه
      • نمای کلی
      • اجرای DTO
      • نحو DTO
      • کامپایل و تایید کنید
      • از چندین DT استفاده کنید
      • پارتیشن های DTB و DTBO
      • DTO را بهینه کنید
    • فروشنده NDK (<=AOSP 14)
      • نمای کلی
      • VNDK را فعال کنید
      • پشتیبانی از سیستم ساخت VNDK
      • پسوندهای VNDK
      • طراحی عکس فوری VNDK
      • ایجاد عکس های فوری VNDK
      • عکس های فوری فروشنده ایجاد کنید
      • فضای نام پیوند دهنده
      • دایرکتوری ها، قوانین، و سیاست
      • RenderScript
      • پایداری ABI
      • جستجوگر استفاده از ABI از پیش ساخته شده است
    • شی رابط فروشنده
      • نمای کلی
      • تجلی می کند
      • ماتریس های سازگاری
      • چرخه عمر FCM
      • توسعه مانیفست دستگاه
      • قوانین مسابقه
      • منابع اضافی
    • ایدل
      • نمای کلی
      • زبان ایدل
      • حمایت های AIDL
      • AIDL پایدار
      • AIDL برای HAL ها
      • خدمات AIDL را به صورت پویا اجرا کنید
      • حاشیه نویسی در AIDL
      • FMQ با AIDL
      • AIDL fuzzing
      • راهنمای سبک AIDL
    • ارتباط بین فرآیندی با Binder
      • نمای کلی
      • رشته ها را دسته بزنید
      • وراثت اولویت دار
    • بوت لودر
      • نمای کلی
      • دلیل بوت متعارف
      • هدر تصویر را بوت کنید
      • پیاده سازی bootconfig
      • تصاویر بازیابی
      • تصاویر DTB
      • به روز رسانی OTA را پیاده سازی کنید
      • بوت لودر را قفل و آنلاک کنید
      • اطلاعات نسخه در ویژگی های AVB
      • فست بوت را به فضای کاربری منتقل کنید
      • بوت لودر عمومی
        • نمای کلی
        • GBL را مستقر کنید
    • پارتیشن ها
      • نمای کلی
      • طرح پارتیشن، طرح پارتیشن
      • پارتیشن بوت فروشنده
      • پارتیشن فروشنده و ODM DLKM
      • تصویر سیستم مشترک اندروید
      • پارتیشن های Ramdisk
      • پارتیشن بوت عمومی
      • پارتیشن های ODM
      • پارتیشن های محصول
      • یک پارتیشن ماژول GKI را پیاده سازی کنید
      • واسط های پارتیشن محصول را اجرا کنید
      • پارتیشن های مطمئن سیستم عامل
    • حجم صفحه 16 کیلوبایت
      • نمای کلی
      • از Cuttlefish با اندازه صفحه 16 کیلوبایت در ARM64 استفاده کنید
      • شبیه سازی Cuttlefish با حجم صفحه 16 کیلوبایت در x86-64
      • ساخت و فلش دستگاه های پیکسل 8 با پشتیبانی 16 کیلوبایت
      • فلش پیکسل با پشتیبانی از اندازه صفحه 16 کیلوبایت
      • اندازه صفحه را دریافت کنید
      • بهینه سازی عملکرد برای حالت 16 کیلوبایت
      • ویژگی های سیستم 16 کیلوبایت
      • جابجایی 16 کیلوبایتی را فعال کنید
      • گزینه 16 کیلوبایت backcompat را فعال کنید
    • سطح API فروشنده
  • سمعی
    • نمای کلی
    • اصطلاحات
    • پیاده سازی
      • HAL صوتی
      • AIDL Audio HAL
      • پشتیبانی از خط مشی صوتی قابل تنظیم در AIDL HAL
      • مقایسه AIDL و HIDL Audio HAL
      • HIDL
        • HIDL صوتی HAL
        • سیاست های صوتی را پیکربندی کنید
        • یک کتابخانه مشترک را پیکربندی کنید
      • پیکربندی جلوه های پیش پردازش
    • فرمت های داده
    • ویژگی های
    • جلوه ها
    • صدای با وضوح بالا
    • محدودیت نوع دستگاه
    • AAaudio و MMAP
    • گرم کردن صدا
    • تاخیر
      • نمای کلی
      • مشارکت کنندگان
      • طراحی برای کاهش تاخیر
      • تأخیر صدا را اندازه گیری کنید
      • دانگل حلقه بک صوتی
      • اندازه گیری ها
      • برای توسعه دهندگان برنامه
    • از وارونگی اولویت اجتناب کنید
    • تبدیل نرخ نمونه
    • اشکال زدایی
    • MIDI
      • نمای کلی
      • معماری MIDI
      • روش تست MIDI
    • USB، USB
      • صدای دیجیتال USB
      • ویژگی‌های میکسر ترجیحی در دستگاه‌های USB
    • صدای تلویزیون
    • گرفتن همزمان
    • ماشه صدا
    • مسیریابی دستگاه صوتی ترکیبی
    • صوتی فضایی
      • صوتی فضایی و ردیابی سر
      • پیاده سازی
      • ردیابی سر از طریق صدای LE
    • دوز صدا
    • حالت نوار صوتی پویا
  • دوربین
    • نمای کلی
    • معماری
    • دوربین HAL
    • زیر سیستم HAL
    • مفاهیم اصلی
    • حالت های 3A و انتقال حالت
    • اشکال زدایی دوربین
    • خطا و مدیریت جریان
    • فراداده ها و کنترل ها
    • جریان خروجی، برش، و زوم
    • درخواست ایجاد و ارسال
    • تنظیمات جریان
    • عملکرد
    • APIهای مدیریت بافر دوربین HAL3
    • پارامترهای جلسه
    • تولید کننده واحد، مصرف کننده چندگانه
    • ویژگی های دوربین
    • خروجی دوربین 10 بیتی
    • بوکه دوربین
    • جریان همزمان دوربین
    • پسوند دوربین
    • ابزار اعتبارسنجی پسوند دوربین
    • تثبیت کننده پیش نمایش دوربین
    • دوربین های خارجی USB
    • حالت های محدوده دینامیکی بالا
    • تصویربرداری HEIF
    • دوربین های تک رنگ
    • ردیابی حرکت
    • پشتیبانی از چند دوربین
    • دوربین های سیستم
    • کنترل قدرت مشعل
    • Ultra HDR
    • از یک دستگاه به عنوان وب کم استفاده کنید
    • ضبط وسعت گسترده
    • نسخه سازی
    • پشتیبانی از نسخه دوربین
  • قابلیت اتصال
    • نمای کلی
    • بلوتوث
      • نمای کلی
      • خدمات بلوتوث
      • بلوتوث کم انرژی
      • پشتیبانی صوتی سمعک با استفاده از BLE
      • تبلیغات BLE
      • بررسی و رفع اشکال
      • الزامات HCI
      • کالیبراسیون حضور
      • شناسایی سیستم عامل اندروید
    • NFC
      • شبیه سازی کارت میزبان FeliCa
      • همگام سازی پرداخت خارج از میزبان NFC
      • NFC ایمن
      • کیف پول دسترسی سریع
      • دستورات NCI اختصاصی اندروید
    • تماس و پیام
      • 5G غیر مستقل (NSA)
      • مسدود کردن شماره تلفن را اجرا کنید
      • اعلان های تماس
      • خدمات انتخاب دامنه
      • اجرای اضطراری Affordance
      • پایگاه داده شماره اضطراری اندروید
      • شماره های اضطراری و تماس اضطراری
      • پیاده سازی IMS
      • حق سرویس IMS
      • ثبت واحد IMS
      • پیشنهاد حساب تلفن
      • RTT را پیاده سازی کنید
      • پشتیبانی از برنامه های تماس شخص ثالث
      • پست صوتی تصویری
    • حامل
      • نمای کلی
      • برش شبکه 5G
      • APN و CarrierConfig
      • شناسایی حامل
      • اجرای طرح های داده
      • شناسه های دستگاه
      • eSIM
        • eSIM را پیاده سازی کنید
        • الزامات مودم برای پشتیبانی eSIM
        • API های eUICC
        • چندین پروفایل فعال
        • خطاهای eUICC API را مدیریت کنید
        • پروفایل تست قابل دانلود
        • ادغام حامل انتقال eSIM
      • تجربه کاربر VPN را بهبود بخشید
      • پشتیبانی از شبکه چند اپراتور
      • رفتار دستگاه را برای کاربران خارج از تعادل سفارشی کنید
      • بازسازی RIL
      • پشتیبانی از سلول های کوچک
      • امتیازات اپراتور UICC
    • زمان
      • نمای کلی
      • تشخیص منطقه زمانی مکان
      • تشخیص منطقه زمانی تلفن
      • تشخیص زمان شبکه
      • تشخیص زمان GNSS
      • تشخیص زمان خارجی
      • اولویت منبع زمانی
      • سیاست منطقه زمانی و توصیه‌ها
      • قوانین منطقه زمانی
    • فوق پهن باند
      • نمای کلی
      • رابط UWB HAL
    • وای فای
      • نمای کلی
      • وای فای HAL
      • ویژگی های زیرساخت Wi-Fi
      • Wi-Fi را تست، اشکال زدایی و تنظیم کنید
      • فیلتر بسته اندروید
      • وای فای حامل
      • رفتار تصادفی سازی MAC
      • پیاده سازی تصادفی سازی MAC
      • Passpoint (Hotspot 2.0)
      • Wi-Fi STA/AP همزمان
      • Wi-Fi STA/STA همزمان
      • اعتماد در اولین استفاده (TOFU)
      • Wi-Fi Aware
      • اجتناب از کانال Wi-Fi/Coex سلولی
      • ارتباط مستقیم به کمک وای - فای
      • Wi-Fi Easy Connect
      • نقطه اتصال Wi-Fi (Soft AP)
      • Wi-Fi AP/AP همزمان
      • حالت تاخیر کم Wi-Fi
      • انتخاب شبکه Wi-Fi
      • اسکن تخلیه بار شبکه ترجیحی Wi-Fi
      • زمان رفت و برگشت Wi-Fi (RTT)
      • WPA3 و Wi-Fi Enhanced Open
      • وای فای 7
    • پروفایل های دستگاه همراه
    • Connectivity Diagnostics API
    • رابط کاربری اتصال
    • انتخاب شبکه
    • محدوده: توالی پیام خارج از باند و مشخصات بار
    • گزارش قدرت سیگنال
  • داده ها
    • نمای کلی
    • برچسب های استفاده از داده توضیح داده شده است
    • حالت ذخیره داده
    • نظارت بر ترافیک eBPF
    • انواع شبکه را از داده های استفاده حذف کنید
    • بررسی اجمالی آمار رابط شبکه
    • داده های اتصال به اینترنت
    • بارگذاری سخت‌افزار Tethering
    • تاریخ های بازنشانی چرخه استفاده
    • نمای کلی هسته
    • کرنل تغییر می کند
  • نمایش دادن
    • نمای کلی
    • برنامه ها
      • پیاده سازی آیکون های تطبیقی
      • میانبرهای برنامه
      • پیاده سازی آیکون های دایره ای
      • اعلان‌ها و ویجت‌های مکالمه
      • پنجره تار می شود
      • ویجت ها و میانبرها
      • انتقال برنامه های هماهنگ شده را پیاده سازی کنید
    • رنگ
      • مدیریت رنگ
      • نمایش برش ها
      • مزاحم نشوید
      • پخش فیلم HDR
      • اجرای نور شب
      • نگاشت تون روشنایی HDR به محدوده سازگار با SDR
      • موادی که شما طراحی می کنید
      • رنگ پویا
    • چند پنجره
      • نمای کلی
      • ویژگی های پنجره دسکتاپ
      • تعاملات صفحه تقسیم شده
      • تصویر در تصویر
      • بزرگنمایی پنجره
    • چند نمایشگر
      • نمای کلی
      • شیوه های توصیه شده
      • محیط تست و توسعه
      • سوالات متداول
      • چند رزومه
      • خط مشی راه اندازی فعالیت
      • پشتیبانی از نمایش
      • پشتیبانی از دکوراسیون سیستم
      • صفحه قفل
      • پشتیبانی از ویرایشگر روش ورودی
      • مسیریابی ورودی
      • صدای چند منطقه ای
    • اطلاعیه ها
      • سابقه اعلان
      • مجوز برای اعلان‌های انتخاب کردن
    • Task Manager
    • حالت نمایشی خرده فروشی
    • چرخش پیشنهادات
    • پیاده سازی طبقه بندی متن
    • ترکیب SDR و HDR ترکیبی
    • کنترل‌های رسانه در رابط کاربری سیستم
    • پسوندهای WindowManager
  • فونت ها
    • فونت سفارشی را پیاده سازی کنید
  • گرافیک
    • نمای کلی
    • معماری
    • BufferQueue و Gralloc
    • حسابداری حافظه DMABUF و GPU را پیاده سازی کنید
    • ردیابی انتقال پنجره با استفاده از Winscope
      • نمای کلی
      • Winscope را اجرا کنید
      • ردیابی را ثبت کنید
        • نمای کلی
        • ViewCapture در برنامه های سیستمی، ViewCapture در برنامه های سیستمی
        • روی دستگاه
        • از Winscope استفاده کنید
        • از دستورات adb استفاده کنید
      • بارگذاری آثار
      • ردیابی را تجزیه و تحلیل کنید
        • نمای کلی
        • ناوبری خط زمانی
        • جستجوی ردیابی
        • سرفیس فلینگر
        • WindowManager
        • Protolog
        • انتقال پوسته
        • ViewCapture
    • Surface و SurfaceHolder
      • نمای کلی
      • SurfaceView و GLSurfaceView
      • SurfaceTexture
      • TextureView
    • SurfaceFlinger و WindowManager
      • نمای کلی
      • ویژگی های سیستم در SurfaceFlinger
    • آهنگساز سخت افزار HAL
      • نمای کلی
      • اجرای HWC HAL
      • جابجایی هات پلاگ
      • AIDL برای HWC HAL
      • مدیریت فریم بافر مشتری
      • کاهش مصرف حافظه گرافیکی
    • لایه ها و نمایشگرها
    • VSync
    • سرعت قاب
    • نرخ تازه سازی چندگانه
    • نرخ تازه سازی تطبیقی
    • EGLSurfaces و OpenGL ES
      • نمای کلی
      • OpenGL ES و EGL را پیاده سازی کنید
      • پیکربندی OpenGLRenderer
    • ولکان
      • نمای کلی
      • Vulkan را اجرا کنید