سوالات متداول

آیا اندروید 10 از VSYNC هر نمایشگر پشتیبانی می کند؟

نه هنوز. VSYNC نمایشگر پیش فرض در اندروید 10 همه نمایشگرها را درایو می کند.

آیا می توان نمایشگرها را به صورت جداگانه روشن یا خاموش کرد؟

در اندروید 10، اجرای حالت قدرت دستگاه در درجه اول جهانی است و با وضعیت قدرت نمایشگر پیش فرض تعیین می شود. فقط نمایشگرهای مجازی را می توان به صورت جداگانه روشن/خاموش کرد، با تنظیم سطح روی null ). Activity/WindowManager به این تغییر حالت پاسخ می دهد.

چگونه می توانم ارتباط ورودی-نمایشگر را به صورت پویا پیکربندی کنم؟

هیچ روش داخلی برای پیکربندی پویا ارتباط بین ورودی و دستگاه در اندروید 10 وجود ندارد، اما در بیشتر موارد می‌توان از برخی راه‌حل‌ها استفاده کرد. برای جزئیات به مسیریابی ورودی مراجعه کنید.

چگونه تزئینات سیستم را روی نمایشگر فعال کنم؟

برای آزمایش، ساده ترین روش استفاده از گزینه توسعه دهنده Force Desktop Mode است که تزئینات سیستم و پشتیبانی IME را در تمام نمایشگرهای ثانویه فعال می کند. این برای نمایشگرهای متعلق به سیستم، مانند پانل‌های فیزیکی یا نمایشگر شبیه‌سازی شده، کار می‌کند، اما ممکن است برای نمایشگرهای مجازی متعلق به برنامه‌ها محدود شود.

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

چگونه فعالیت ها را برای نمایشگرهای خاص پیکربندی کنم؟

از LaunchParamsController استفاده کنید، که تمام راه‌اندازی‌های فعالیت را قطع می‌کند و به یک جزء سیستم اجازه می‌دهد تا پارامترهای مورد استفاده برای راه‌اندازی را تغییر دهد. در حال حاضر در system_server موجود است.

آیا می توان قفل دستگاه را از صفحه نمایش ثانویه باز کرد؟

اجرای پیش‌فرض قفل صفحه در اندروید 10 تعاملی نیست و اجازه باز کردن قفل را نمی‌دهد. یک OEM می تواند صفحه قفل خود را به شرط رعایت الزامات اساسی امنیتی پیاده سازی کند.

  • حالت قفل دستگاه جهانی است.
  • برای همه نمایشگرها اعمال می شود.

چگونه می توانم یک IME را روی صفحه نمایشی متفاوت از هدف آن نمایش دهم؟

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

چگونه همیشه رویدادهای کلیدی را به یک صفحه نمایش خاص ارسال کنم؟

صفحه کلید به عنوان یک منبع ورودی غیر هدفمند در نظر گرفته می شود، بنابراین ورودی به بالاترین پنجره متمرکز در سیستم می رود. برای مثالی از ورودی کلید هدفمند، اجرای دکمه Back/Home را در کلاس PhoneWindowManager ببینید. این کلیدها فقط نمایشگر را هدف قرار می دهند در حالی که در اندروید 10 نمایش داده می شوند.

صدا چگونه مدیریت می شود؟

اندروید 10 هیچ پیشرفت عمده ای در این زمینه ندارد. پشتیبانی صوتی چند منطقه‌ای برای Auto در Android 10 اضافه شده است، اما یک راه‌حل عمومی برای مدیریت جریان‌های صوتی هدف‌مند جداگانه در حالت تعلیق باقی مانده است.

آیا می توان همان برنامه را روی چندین نمایشگر نشان داد؟

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

آیا می‌توان چندین نمونه از یک برنامه را برای صفحه‌نمایش/کاربران مختلف ایجاد کرد؟

AOSP به شما این امکان را نمی دهد که چندین سند باکس و فرآیندهای جداگانه از یک برنامه برای یک کاربر ایجاد کنید. موارد استفاده مرتبط با این درخواست به جای جداسازی در سطح برنامه، به پشتیبانی چند کاربره همزمان نیاز دارند.

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

آیا اندروید 10 از چندین کاربر پشتیبانی می کند؟

شماره اندروید 10 از یک کاربر وارد شده پشتیبانی می کند.