با شروع از اندروید ۱۴، APIهای ضبط محتوا برای یادداشتها به کاربران اجازه میدهند مستقیماً از طریق برنامه یادداشتبرداری پیشفرض، از صفحه اسکرینشات بگیرند. با استفاده از این APIها، کاربران میتوانند با برش محتوای دلخواه روی صفحه نمایش خود و چسباندن آن در یک یادداشت، یک تجربه یادداشتبرداری چندوظیفهای داشته باشند.
رابطهای برنامهنویسی کاربردی (API) ضبط محتوا برای یادداشتها (Capture Content for Notes) بهطور خاص برای برنامههایی که نقش NOTES را دارند طراحی شدهاند. اندروید ۱۴ از مجوز LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE استفاده میکند تا اطمینان حاصل شود که فقط برنامههای دارای نقش NOTES میتوانند از APIهای ضبط محتوا برای یادداشتها (Capture Content for Notes) استفاده کنند. برنامهها باید قبل از فراخوانی APIها، بررسی کنند که آیا این مجوز را دارند یا خیر. تولیدکنندگان اصلی تجهیزات (OEM) میتوانند با فعال کردن نقش NOTES به کاربران اجازه دهند برنامه یادداشتبرداری پیشفرض خود را تنظیم کنند.
برای اطلاعات بیشتر در مورد APIهای ضبط محتوا برای یادداشتها، به موارد زیر مراجعه کنید:
سفارشیسازی OEM برای ضبط محتوا برای یادداشتها
نقش NOTES به کاربران اجازه میدهد تا یک برنامه یادداشتبرداری واجد شرایط را به عنوان برنامه یادداشتبرداری پیشفرض انتخاب کنند. یک تولیدکننده اصلی (OEM) میتواند با تنظیم config_enableDefaultNotes در دسترس بودن نقش NOTES را در یک دستگاه کنترل کند. مقدار config_enableDefaultNotes به طور پیشفرض روی false تنظیم شده است.
اگر نقش NOTES فعال باشد، تولیدکننده اصلی (OEM) باید با ارائه سفارشیسازیهای لازم و یکپارچهسازیهای یادداشتبرداری سیستم، از APIهای Capture Content for Notes پشتیبانی کند. تولیدکنندگان اصلی (OEM) میتوانند پیادهسازی پیشفرض AOSP را سفارشی کنند یا پیادهسازی خود را با لغو config_screenshotAppClipsServiceComponent یا config_screenshotAppClipsActivityComponent ارائه دهند. برای پیادهسازی یکپارچهسازی یادداشتبرداری سیستمی پیشفرض، به بسته notetask مراجعه کنید.
برای پیادهسازی APIهای ضبط محتوا برای یادداشتها، تغییراتی در رابط کاربری سیستم مورد نیاز است. تولیدکنندگان اصلی تجهیزات (OEM) میتوانند رابط کاربری را برای ایجاد و ویرایش یک اسکرینشات سفارشی کنند و پیادهسازی آن را در رابط کاربری سیستم اندروید فراهم کنند. به عنوان نمونهای از یکپارچهسازی سفارشیسازیشده توسط تولیدکنندگان اصلی تجهیزات، رابط کاربری سیستم میتواند با استفاده از یک میانبر صفحه قفل، مانند یک دکمه یا نماد روی صفحه قفل یا یک حرکت مبتنی بر قلم، یک برنامه نگهدارنده نقش NOTES را روی صفحه قفل اجرا کند. به طور مشابه، در صفحه اصلی، رابط کاربری سیستم میتواند با استفاده از یک حرکت مبتنی بر قلم، برنامه نگهدارنده نقش NOTES را در حالت پنجره چندوظیفهای، مانند یک پنجره حبابی یا پنجره شناور، اجرا کند.
اعتبارسنجی محتوای ضبط شده برای یادداشتها
برای آزمایش CTS-Verifier، به آزمایش ضبط محتوا برای یادداشتها مراجعه کنید.