نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • مشاوره
  • نحوه ایجاد حالت چند صفحه ای حالت چند پنجره ای: مزیت رقابتی اضافی برای برنامه های اندروید

نحوه ایجاد حالت چند صفحه ای حالت چند پنجره ای: مزیت رقابتی اضافی برای برنامه های اندروید

Android N پشتیبانی از نمایش چندین برنامه را به طور همزمان اضافه می کند. در دستگاه های تلفن همراه، دو برنامه را می توان در کنار هم یا روی هم در حالت راه اندازی کرد تقسیم صفحه نمایش. در تلویزیون ها، برنامه ها می توانند از "تصویر در تصویر"برای پخش ویدیو در حالی که کاربران در حال کار بر روی برنامه دیگری هستند.

اگر در حال ساختن یک برنامه با استفاده از N Preview SDK هستید، می توانید نحوه عملکرد آن در حالت چند پنجره ای را مشخص کنید. به عنوان مثال، می توانید حداقل اندازه مجاز را برای یک پنجره برنامه تنظیم کنید. همچنین می توانید حالت چند پنجره ای را برای یک برنامه غیرفعال کنید تا فقط در حالت تمام صفحه نمایش داده شود.

بررسی اجمالی

در Android N، چندین برنامه می توانند همزمان روی صفحه نمایش باشند. به عنوان مثال، یک کاربر می تواند صفحه را برای مشاهده یک صفحه وب در سمت چپ تقسیم کند و یک پیام ایمیل در سمت راست بنویسد. تجربه کاربر بسته به دستگاه متفاوت است.

  • در دستگاه‌های تلفن همراه Android N، حالت تقسیم صفحه در دسترس است. در این حالت دو اپلیکیشن در کنار هم یا روی هم نمایش داده می شوند. کاربر می تواند خط تقسیم را بکشد تا پنجره یک برنامه بزرگ شود و پنجره برنامه دیگر کوچک شود.
  • در Android N Nexus Player for Apps در دسترس خواهد بود، که به برنامه اجازه می‌دهد تا زمانی که کاربر در حال مرور یا تعامل با سایر برنامه‌ها است، محتوا را نمایش دهد.
  • سازندگان دستگاه های بزرگتر می توانند حالت Freeform را فعال کنند که در آن کاربر می تواند اندازه هر پنجره را به هر نحوی تغییر دهد. در این صورت علاوه بر حالت تقسیم صفحه، این حالت نیز بر روی دستگاه موجود خواهد بود.

برنج. یکیاین دو برنامه در کنار هم در حالت تقسیم صفحه نمایش داده می شوند.

کاربر می تواند به روش های زیر به حالت چند پنجره ای تبدیل شود.

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

در این حالت، تنها آخرین عملیاتی که کاربر با آن تعامل داشته، در هر لحظه فعال است. چنین عملیاتی در نظر گرفته شده است بالاترین. تمام عملیات های دیگر به حالت تعلیق در می آیند، حتی اگر نمایش داده شوند. با این حال، سیستم به عملیات معلق اما قابل مشاهده اولویت بیشتری نسبت به عملیات نامرئی می دهد. اگر کاربر با یکی از فعالیت های تعلیق شده تعامل داشته باشد، از سر گرفته می شود و بیشترین فعالیت قبلی به حالت تعلیق در می آید.

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

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

اگر کاربر یکی از طرفین پنجره را بزرگ کند، سیستم پنجره عملیات را با توجه به عملکرد کاربر تغییر اندازه می دهد و در صورت نیاز آن را اعمال می کند. اگر برنامه زمان لازم برای ترسیم نواحی جدید را نداشته باشد، سیستم به طور موقت آنها را با یک رنگ، یک ویژگی مشخص یا ویژگی سبک windowBackgroundFallback پیش فرض پر می کند.

پیکربندی یک برنامه برای حالت چند پنجره ای

اگر برنامه شما برای Android N است، می توانید مشخص کنید که چگونه (و آیا) عملیات برنامه شما از چند پنجره پشتیبانی می کند. ویژگی‌های کنترل اندازه و طرح‌بندی در مانیفست تنظیم می‌شوند. تنظیمات ویژگی یک اکتیویتی ریشه برای همه فعالیت‌های موجود در پشته وظیفه آن اعمال می‌شود.

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

android:resizeableActivity

یا manifest برای فعال یا غیرفعال کردن حالت چند پنجره ای:

Android:resizeableActivity=["درست" | "کاذب"]

اگر این ویژگی روی true تنظیم شود، فعالیت را می توان در حالت تقسیم صفحه و حالت آزاد اجرا کرد. اگر مشخصه روی false تنظیم شود، عملیات از حالت چند پنجره ای پشتیبانی نمی کند. اگر مقدار نادرست باشد و کاربر سعی کند فعالیت را در حالت چند پنجره ای اجرا کند، فعالیت تمام صفحه را پر می کند.

اگر برنامه Android N را هدف قرار می دهد، اما هیچ مقداری برای این ویژگی مشخص نشده است، مقدار پیش فرض درست است.

android:supportsPictureInPicture

این ویژگی را روی یک گره تنظیم کنید برای نشان دادن اینکه آیا عملیات از حالت تصویر در تصویر پشتیبانی می کند یا خیر. اگر android:resizeableActivity روی false تنظیم شود، این ویژگی نادیده گرفته می شود.

Android:supportsPictureInPicture=["درست" | "کاذب"]

ویژگی های چیدمان

در عنصر مانیفست Android N چندین ویژگی را پشتیبانی می کند که رفتار عملیات را در حالت چند پنجره ای تعریف می کند.

Android:defaultWidth عرض پیش فرض پنجره فعالیت در حالت آزاد. android:defaultHeight ارتفاع پیش‌فرض پنجره فعالیت در حالت آزاد. android:gravity موقعیت شروع پنجره فعالیت در حالت آزاد. برای مقادیر معتبر به توضیحات کلاس مراجعه کنید. android:minimalSize حداقل ارتفاع و عرض پنجره فعالیت در حالت تقسیم صفحه و حالت آزاد. اگر کاربر خط جداکننده را در حالت تقسیم صفحه حرکت دهد تا پنجره عملیات کوچکتر از حداقل تعیین شده باشد، سیستم آن را به اندازه درخواستی کاربر برش می دهد.

مثال کد زیر نحوه تنظیم اندازه و موقعیت پیش فرض پنجره فعالیت و همچنین حداقل اندازه آن را در حالت آزاد نشان می دهد:

راه اندازی یک برنامه در حالت چند پنجره ای

Android N ویژگی های جدیدی را برای پشتیبانی از برنامه ها در حالت چند پنجره ای به ارمغان می آورد.

ویژگی های در دسترس در حالت چند پنجره ای وجود ندارد

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

  • برخی از گزینه های سفارشی سازی غیرفعال هستند. برای مثال، برنامه‌ها نمی‌توانند نوار وضعیت را پنهان کنند مگر اینکه در حالت تمام صفحه اجرا شوند.
  • سیستم تغییرات ویژگی را نادیده می گیرد.

اعلان ها و درخواست ها را در حالت چند پنجره ای تغییر دهید

Activity.inMultiWindow() این متد را فراخوانی کنید تا ببینید آیا فعالیت در حالت چند پنجره ای است یا خیر. Activity.inPictureInPicture() این متد را فراخوانی کنید تا ببینید آیا فعالیت در حالت تصویر در تصویر است یا خیر.

توجه داشته باشید.حالت تصویر در تصویر یک مورد خاص از حالت چند پنجره ای است. اگر متد myActivity.inPictureInPicture() true را برگرداند، myActivity.inMultiWindow() نیز true را برمی گرداند.

Activity.onMultiWindowChanged() سیستم این متد را زمانی فراخوانی می کند که اکتیویتی وارد حالت چند پنجره ای یا خارج شود. سیستم در صورتی که عملیات وارد حالت چند پنجره ای شود، روش true و در صورت خروج از آن، false را ارسال می کند. Activity.onPictureInPictureChanged() سیستم این متد را زمانی فراخوانی می کند که اکتیویتی وارد حالت تصویر در تصویر شود. اگر عملیات وارد حالت تصویر در تصویر شود، سیستم روش true و در صورت خروج false را ارسال می کند.

شروع عملیات جدید در حالت چند پنجره ای

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

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

اگر دستگاه هنگام شروع یک فعالیت جدید در حالت آزاد قرار دارد، می توانید اندازه و موقعیت پنجره فعالیت جدید را با فراخوانی متد ActivityOptions.setLaunchBounds () تنظیم کنید. اگر دستگاه در حالت چند پنجره ای نباشد، این روش نادیده گرفته می شود.

توجه داشته باشید.اگر یک اکتیویتی را در پشته وظیفه اجرا کنید، جایگزین اکتیویتی روی صفحه می شود و تمام ویژگی های چند پنجره ای آن را به ارث می برد. برای شروع یک فعالیت جدید در یک پنجره جداگانه در حالت چند پنجره ای، باید در یک پشته وظیفه جدید شروع شود.

پشتیبانی را بکشید و رها کنید

android.view.DropPermissions یک شی نشانه برای تعیین مجوزها برای برنامه ای که داده ها در آن رها می شوند. View.startDragAndDrop() نام مستعار جدید برای. برای فعال کردن کشیدن بین عملیات، پرچم View.DRAG_FLAG_GLOBAL جدید را پاس کنید. اگر نیاز به دادن مجوز خواندن یا نوشتن URI برای عملیات دریافت دارید، پرچم جدید View.DRAG_FLAG_GLOBAL_URI_READ یا View.DRAG_FLAG_GLOBAL_URI_WRITE را به ترتیب ارسال کنید. View.cancelDragAndDrop() عملیات کشیدن فعلی را لغو می کند. این روش را فقط می توان توسط برنامه ای فراخوانی کرد که عملیات کشیدن در آن آغاز شده است. View.updateDragShadow() جایگزین سایه عملیات کشیدن فعلی می شود. این روش را فقط می توان توسط برنامه ای فراخوانی کرد که عملیات کشیدن در آن آغاز شده است. Activity.requestDropPermissions() مجوزهایی را برای URIهای محتوای ارسال شده در شی در درخواست می کند.

تست برنامه در حالت چند پنجره ای

چه برنامه خود را به Android N به‌روزرسانی کنید یا نه، باید رفتار چند پنجره‌ای آن را تأیید کنید تا در صورتی که کاربر سعی کند آن را در حالت چند پنجره‌ای در دستگاه Android N اجرا کند.

تست نصب دستگاه

اگر Android N را روی دستگاه خود نصب کنید، حالت تقسیم صفحه به طور خودکار پشتیبانی می شود.

اگر برنامه بدون استفاده از N Preview SDK ایجاد شده باشد

اگر از N Preview SDK برای ایجاد برنامه استفاده نکرده‌اید و کاربر سعی می‌کند آن را در حالت چند پنجره‌ای اجرا کند، سیستم پنجره برنامه را مجبور به تغییر اندازه می‌کند اگر جهت آن ثابت نشود.

اگر برنامه روی یک جهت ثابت تنظیم نشده است، باید آن را روی یک دستگاه Android N اجرا کنید و سعی کنید آن را در حالت تقسیم صفحه قرار دهید. مطمئن شوید که برنامه پس از تغییر اندازه اجباری به خوبی کار می کند.

اگر برنامه روی یک جهت ثابت تنظیم شده است، سعی کنید آن را در حالت چند پنجره ای قرار دهید. اطمینان حاصل کنید که برنامه هنگام انجام این کار در حالت تمام صفحه باقی می ماند.

اگر برنامه از حالت چند پنجره ای پشتیبانی می کند

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

  • برنامه را در حالت تمام صفحه اجرا کنید و سپس با فشار طولانی دکمه «مرور» به حالت چند پنجره ای بروید. مطمئن شوید که برنامه به درستی بین حالت ها جابجا می شود.
  • برنامه را مستقیماً در حالت چند پنجره ای اجرا کنید و بررسی کنید که خوب کار کند. با فشار دادن دکمه Browse، سپس فشار طولانی نوار عنوان برنامه و کشیدن آن به یکی از مناطق برجسته روی صفحه، می توانید یک برنامه را در حالت چند پنجره ای راه اندازی کنید.
  • با کشیدن خط تقسیم، اندازه پنجره برنامه را در حالت تقسیم صفحه تغییر دهید. مطمئن شوید که تغییر اندازه خراب نمی شود و عناصر UI مورد نیاز قابل مشاهده باقی می مانند.
  • اگر حداقل اندازه را برای پنجره برنامه مشخص کرده اید، سعی کنید آن را کوچکتر از حداقل تنظیم کنید. مطمئن شوید که نمی توانید اندازه را زیر حداقل تعیین شده تنظیم کنید.
  • در طول تمام آزمایشات، عملکرد برنامه را نظارت کنید - باید قابل قبول باشد. به عنوان مثال، مطمئن شوید که پس از تغییر اندازه پنجره برنامه، تاخیر زیادی در به روز رسانی رابط ایجاد نشود.

چک لیست تست

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

  • به حالت چند پنجره ای بروید و از آن خارج شوید.
  • از برنامه خود به برنامه دیگری بروید و بررسی کنید که آیا برنامه قابل مشاهده است اما فعال نیست یا خیر. به عنوان مثال، اگر یک برنامه در حال نمایش یک ویدیو باشد، باید در حالی که کاربر با برنامه دیگری کار می کند، به پخش ادامه دهد.
  • در حالت تقسیم صفحه، سعی کنید با بزرگتر و کوچکتر کردن پنجره برنامه، خط تقسیم را جابه جا کنید. زمانی که پنجره های دو برنامه در کنار هم و روی هم قرار دارند، این عملیات را امتحان کنید. مطمئن شوید که برنامه از کار نمی افتد، عناصر مورد نیاز قابل مشاهده هستند و تغییر اندازه زیاد طول نمی کشد.
  • اندازه پنجره برنامه را چند بار متوالی به سرعت تغییر دهید. مطمئن شوید که برنامه فریز نمی‌شود یا حافظه آن نشتی ندارد. برای اطلاعات در مورد بررسی میزان استفاده از حافظه برنامه، به سند مراجعه کنید.
  • با برنامه در پیکربندی های مختلف پنجره بازی کنید و مطمئن شوید که مطابق انتظار عمل می کند. متن باید به راحتی خوانده شود و عناصر رابط نباید خیلی کوچک باشند.

اگر پشتیبانی چند پنجره ای را غیرفعال کرده اید

اگر با تنظیم ویژگی android:resizableActivity="false" پشتیبانی از چند پنجره را غیرفعال کرده اید، برنامه را روی دستگاه Android N اجرا کنید و سعی کنید آن را در حالت های آزاد و تقسیم صفحه قرار دهید. اطمینان حاصل کنید که برنامه هنگام انجام این کار در حالت تمام صفحه باقی می ماند.

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

فعال سازی چارچوب Xposed

مرحله دوم نصب و فعال سازی یک ماژول خاص در Xposed به نام XHaloFloatingWindow است. این را می توان از طریق خود فریمورک انجام داد، اما در این مورد برنامه مورد نیاز ما به زبان انگلیسی خواهد بود که با توجه به تنظیمات و ویژگی های فراوان غیرقابل قبول است.
بنابراین، می‌توانید پنجره Russified XHaloFloating را از اینجا دانلود کنید:

ماژول به عنوان یک برنامه اندروید معمولی نصب شده است، اما برای عملکرد صحیح باید آن را فعال کنید و سپس دستگاه را راه اندازی مجدد کنید. برای انجام این کار، در تب "ماژول های نصب شده" به Xposed بروید، XHaloFloatingWindow را در لیستی که ظاهر می شود پیدا کنید، کادر را علامت بزنید و به هر روشی مناسب راه اندازی مجدد کنید.
حالا می توانیم به سراغ خود برنامه برویم. می توانید آن را از لیست معمول برنامه ها راه اندازی کنید. صفحه اصلی یکی از برگه های تنظیمات است؛ در مرحله اولیه، فقط باید مورد "Windowed mode" را فعال کنید. سپس به سمت چپ بلغزانید تا به تب "Window Behavior" بروید. در دسته "راه اندازی برنامه ها"، روی "گزینه های لیست سفید/سیاه" ضربه بزنید. در منوی باز شده مورد دوم را انتخاب کنید.

این همه است، اکنون هر برنامه ای به عنوان پنجره به تعداد دلخواه باز می شود که می توان آنها را کشید، کوچک کرد یا به بالا یا پایین صفحه پین ​​کرد. پنجره های کوچک شده از نوار اعلان در دسترس خواهند بود. با مطالعه جزئیات بیشتر تنظیمات XHaloFloatingWindow، کاربر می تواند رفتار برنامه ها را به طور کامل مطابق با نیازهای خود سفارشی کند، زیرا این پروژه امکان انجام این کار را به طرق گسترده ای فراهم می کند.

XHaloFloatingWindow در حال حاضر در نسخه بتا است، بنابراین ممکن است نقص هایی وجود داشته باشد، تا اینکه دستگاه نمی تواند روشن شود.
در این مورد، وحشت نکنید، بلکه مراحل زیر را انجام دهید:

  1. دوباره دستگاه خود را راه اندازی مجدد کنید.
  2. کش را از طریق بازیابی پاک کنید.
  3. حافظه پنهان دالویک را پاک کنید.
  4. فایل /data/data/de.robv.android.xposed.installer/conf/modules.list را حذف کنید، می توانید این کار را از طریق ADB یا از طریق بازیابی انجام دهید.
  5. Xposed را با استفاده از آرشیو مناسب حذف کنید.

بعد از هر مورد، باید دستگاه را راه اندازی مجدد کنید و بررسی کنید که آیا مشکل برطرف شده است.

گوگل در نسخه جدید این سیستم عامل یک ویژگی بسیار ضروری - چند پنجره ای را در اندروید نوقا پیاده سازی کرده است. این ویژگی به شما امکان می دهد هر برنامه ای را در ویندوز اجرا کنید و نه مانند سامسونگ و ال جی که به شما اجازه می دهد فقط برای برخی برنامه ها از چند پنجره ای استفاده کنید. این بدان معنی است که ویژگی جدید تقریباً برای همه برنامه ها و همیشه کار می کند.

با این حال، محدودیت هایی وجود دارد. اول، این ویژگی احتمالاً با برنامه‌های قدیمی که در زمان خود به‌روزرسانی نشده‌اند، کار نخواهد کرد. ثانیاً نمی توانید همان برنامه را در یک پنجره جدید راه اندازی کنید. خوشبختانه راه حلی برای دومی وجود دارد: اپلیکیشنی به نام Windows Parallel for Nougat.

قبل از اینکه نحوه استفاده از Windows Parallel را به شما آموزش دهیم، شایان ذکر است که این برنامه در حال توسعه آلفا است و آزمایشی است، بنابراین ممکن است برخی از اشکالات رخ دهد. این را در هنگام آزمایش برنامه در نظر داشته باشید! همچنین، ناگفته نماند (اما به هر حال می گویم): برای استفاده از این برنامه باید Nougat داشته باشید.

بنابراین، اکنون می توانید نحوه اجرای چند پنجره ای در اندروید نوقا را بگویید. ابتدا Windows Parallel را نصب کنید (رایگان است). پس از نصب، برنامه را اجرا کنید.

نحوه نصب ویندوز موازی

پس از راه اندازی برنامه، یک هشدار نشان داده می شود که برنامه آزمایشی است. روی فیلد «خواندم و فهمیدم» کلیک کنید، سپس روی «ادامه» کلیک کنید.

در صفحه بعدی، باید دو مجوز برای استفاده از تمام ویژگی های Windows Parallel بدهید. روی اولین سوئیچ "مجوز ترسیم روی برنامه ها" کلیک کنید، به منوی مجوز هدایت می شوید، جایی که باید آن را فعال کنید. پس از فعال شدن، به برنامه Windows Parallel برگردید.

بعد، در منوی اصلی، روی سوئیچ "فعال کردن سرویس دسترسی" کلیک کنید. شما به منوی دسترس‌پذیری هدایت می‌شوید، جایی که باید Windows Parallel را برای Nougat فعال کنید. یک پنجره پاپ آپ ظاهر می شود که به شما می گوید برنامه به چه چیزی دسترسی دارد، روی OK کلیک کنید. مجددا، فقط دکمه بازگشت را فشار دهید تا به برنامه اصلی بازگردید.

در نهایت، شما باید "ابعاد هات اسپات" را قرار دهید. اینجاست که منوی Windows Parallel نشان داده می شود. به‌طور پیش‌فرض، روی وسط سمت راست صفحه تنظیم شده است، که مکانی عالی برای انجام این کار است. من از این تنظیمات در طول آموزش استفاده خواهم کرد.

این کار نصب ویندوز موازی را تکمیل می کند. اکنون می توانید از چند پنجره ای در اندروید نوقا استفاده کنید.

نحوه استفاده از ویندوز موازی

برای شروع، از سمت راست صفحه به وسط بکشید - نقطه‌ای که قبلاً هنگام تنظیم «ابعاد نقطه اتصال» در مورد آن صحبت کردیم. منوی Windows Parallel باز می شود.

در اینجا سه ​​گزینه وجود دارد، از بالا به پایین: منوی برنامه را باز کنید، یک جلسه چند پنجره ای راه اندازی کنید، و برنامه را آینه کنید.

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

نماد دوم برنامه را در حالت چند پنجره ای راه اندازی می کند. لیستی از فرآیندهای اخیراً باز شده باز می شود و باید برنامه مورد نظر خود را در پایین پنجره انتخاب کنید.

گزینه دوم را می توان بدون استفاده از Windows Parallel استفاده کرد. گزینه سوم قدرتمندترین است، به شما امکان می دهد از آینه برنامه در حالت چند پنجره ای استفاده کنید. با این حال، ممکن است گیج کننده به نظر برسد.

برای استفاده از این قابلیت ابتدا باید حداقل یک اپلیکیشن را در حالت پنجره ای اجرا کنید. منوی Windows Parallel را باز کنید و گزینه پایین را انتخاب کنید. یک پیام پاپ آپ ظاهر می شود که به شما می گوید برای دریافت آینه باید یک برنامه را انتخاب کنید.

Hidden in Android 6.0 یک گزینه آزمایشی است که به شما امکان می دهد از حالت چند پنجره ای استفاده کنید. فعال کردن آن نسبتا دشوار است، اما اگر همه چیز را درست انجام دهید، نباید هیچ مشکلی در این مورد وجود داشته باشد. برخلاف عملکرد مشابه در گوشی های هوشمند سامسونگ، با همه برنامه ها کار می کند.

برای اینکه گزینه چند پنجره ای در اندروید 6.0 ظاهر شود، فقط باید فایل build.prop را ویرایش کنید که نشان می دهد شما از بیلد userdebug استفاده می کنید و نه کاربر. این کار را می توان با استفاده از کامپیوتر و ریکاوری کاستوم و در صورت روت بودن دستگاه با استفاده از یک ویرایشگر متن معمولی انجام داد.

راه اول

1. بازیابی سفارشی را روی دستگاه خود نصب کنید (به عنوان مثال، TWRP). برای انجام این کار، ADB را از Android SDK دانلود و نصب کنید. سپس تصویر بازیابی را برای دستگاه خود دانلود کنید، نام آن را به twrp.img تغییر دهید و پوشه ADB را قرار دهید.

2. تلفن هوشمند خود را با کابل USB به رایانه خود وصل کنید، یک خط فرمان باز کنید و سه دستور را اجرا کنید:

بوت لودر راه اندازی مجدد adb
بازیابی فلش فست بوت twrp.img
راه اندازی مجدد فست بوت

3. گوشی هوشمند خود را خاموش کنید و با فشار دادن یک کلید ترکیبی خاص (معمولاً دکمه پاور و دکمه های افزایش و کاهش صدا) وارد ریکاوری شوید.

4. در ریکاوری قسمت Mounts را انتخاب کرده و جلوی System یک ضربدر قرار دهید.

5. گوشی هوشمند خود را با کابل به کامپیوتر متصل کنید و دستور زیر را در خط فرمان بر روی کامپیوتر اجرا کنید:

adb pull /system/build.prop

6. فایل build.prop در کامپیوتر دانلود می شود. آن را در notepad باز کنید و خط "ro.build.type=user" را با "ro.build.type=userdbug" جایگزین کنید.



7. با تایپ دستور زیر در خط فرمان، فایل build.prop را دوباره به گوشی هوشمند خود دانلود کنید:

Adb push build.prop /system/

8. سه دستور دیگر مورد نیاز را تنظیم کنید تا برنامه های شخص ثالث نتوانند build.prop را تغییر دهند:

پوسته adb
سیستم سی دی
chmod 644 build.prop

9. گوشی هوشمند خود را راه اندازی مجدد کنید و چند پنجره را در گزینه های توسعه دهنده فعال کنید.

راه دوم

در گوشی های هوشمند با دسترسی روت، ویرایش فایل build.prop بسیار ساده تر است. این را می توان با یک برنامه ویژه Build Prop Editor یا با یک ویرایشگر متنی که در یک فایل منیجر مانند Root Explorer یا X-Plore تعبیه شده است انجام داد. فایل در /system/build.prop قرار دارد و در آن باید خط "ro.build.type=user" را با "ro.build.type=userdbug" جایگزین کنید.

چگونه چند پنجره را فعال کنیم؟

1. به تنظیمات سیستم بروید، به «درباره دستگاه» بروید و چندین بار روی شماره ساخت اندروید ضربه بزنید.

2. بخشی برای توسعه دهندگان در تنظیمات ظاهر می شود. وارد آن شوید - سوئیچی را خواهید دید که به شما امکان می دهد چند پنجره را فعال کنید.

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

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

اپلیکیشن Second Screen اندروید در دسترس کاربران این سیستم عامل قرار گرفت. از این پس، بدون در نظر گرفتن محتوای آنها، دو پنجره به طور همزمان روی صفحه نمایش دستگاه نمایش داده می شود - این می تواند یک بازی و یک برنامه خواندن، یک مرورگر و یک شبکه اجتماعی و هر ترکیب دیگری باشد.

حالت چند پنجره ای در اندروید 7 به شما امکان می دهد همزمان از پنج برنامه استفاده کنید. برای افزودن یک برنامه به چندوظیفگی، باید آن را باز کنید و از هر گوشه بالای صفحه به صورت مورب بکشید و دکمه ای را انتخاب کنید که برنامه را به حداقل می رساند. همین کار را با برنامه دیگری که برای کار نیاز دارید انجام دهید. روی دکمه ای که به شما امکان می دهد همه برنامه های فعال را مشاهده کنید (معمولاً در سمت چپ دکمه "منو" روی دستگاه، نماد دیود با چندین پنجره) کلیک کنید و برنامه هایی را که می خواهید در حالت چند پنجره ای اجرا شوند انتخاب کنید.

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

ویژگی چند پنجره ای در اندروید 7 به خصوص برای دستگاه هایی با نمایشگرهای بزرگ مفید است.

در نسخه اندروید 8

حالت چند پنجره ای در اندروید نسخه 8.0 یا به عبارت دیگر Oreo، «تصویر در تصویر» نامیده می شود و به طور خودکار روشن می شود. چگونه؟ هنگام تماشای فیلم در برنامه ها و مرورگرهای مختلف، کاربر می تواند دکمه Home را فشار داده و چیز دیگری را روشن کند. در این حالت، ویدیوی در حال پخش به یک صفحه نمایش کوچک تبدیل می شود که می توان آن را برای راحتی به هر نقطه از نمایشگر منتقل کرد. البته این حالت چند پنجره ای نیست که بتوان با تداخل در تنظیمات گوشی به آن دست پیدا کرد، اما برای علاقه مندان به سینما که نمی خواهند زحمت بکشند، کاملا مناسب است.

ویدیوی موجود در حالت تصویر در تصویر دارای کلیدهای میانبر است. آنها به شما امکان می دهند به سرعت یک پنجره کوچک را ببندید، ویدیو را اسکرول کنید، مکث کنید و آن را در حالت تمام صفحه باز کنید.

همچنین می توانید با نصب یک برنامه خاص یا با تغییر تنظیمات کارخانه در حالت چند پنجره ای پیشرفته با برنامه ها کار کنید.

در نسخه اندروید 6

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

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

نحوه فعال کردن حالت چند پنجره ای در اندروید

برای کار با دستگاه در حالت چند پنجره ای، باید این عملکرد را در تنظیمات گجت خود فعال کنید. برای این:

  1. به تنظیمات بروید و بخش «درباره دستگاه» را انتخاب کنید.
  2. برای نمایش منوی "For Developers" باید روی شماره ساخت بارها ضربه بزنید.
  3. عبارت "تغییر اندازه در حالت چند پنجره" را پیدا کنید و دوشاخه کنار آن را به موقعیت کاری خود ببرید.
  4. ابزار خود را مجددا راه اندازی کنید و از ویژگی های جدید لذت ببرید.

اگر اتصال گزینه طبق دستورالعمل های داده شده به نتیجه ای منجر نشد، باید برنامه ویژه Taskbar را دانلود کنید. کاملا رایگان است. تمام دستکاری های دستورالعمل های بالا را انجام دهید، پس از راه اندازی مجدد دستگاه، نوار وظیفه را نصب کرده و آن را اجرا کنید.

چگونه صفحه دوم را در اندروید حذف کنیم

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

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

اگر در مورد ویژگی Picture in Picture برای اندروید Oreo (8.0) صحبت می کنیم، صفحه نمایش ویدیویی کوچک در گوشه سمت راست بالای آن یک ضربدر را نشان می دهد. فقط باید روی آن کلیک کنید.

برترین مقالات مرتبط