گروه مقاله : اندروید
تاريخ انتشار : 1396/04/24 - 09:31
كد :7704
طبقه بندی Category اینتنت ها
طبقه بندی بخش اختیاری از یک شیئ Intent است. طبقه بندی یک رشته دارای اطلاعات اضافه درباره نوع کامپوننت میباشد و باید به intent رسیدگی کند. متد addCategory() یک دسته بندی را درون یک شیئ Intent قرار میدهد.
متد removeCategory() آخرین دسته بندی ایجاد شده را حذف می کند.
متد getCategories() دسته بندی های موجود در شیئ را دریافت می کند.
در زیر فهرستی از دسته بندی های استاندارد Android Intent را مشاهد می کنید.
دسته بندی های استاندارد Intent در اندروید:
در جدول زیر لیستی از دسته بندی های مهم استاندارد اندروید Intent را مشاهده میکنید. لیست کامل در سایت رسمی اندروید قابل دانلود است:
Sr.No
|
دسته بندی و توضیحات
|
1
|
CATEGORY_APP_BROWSER
با ACTION_MAIN برای اتصال به نرم افزار مرورگر استفاده میشود.
|
2
|
CATEGORY_APP_CALCULATOR
با ACTION_MAIN برای اتصال به نرم افزار ماشین حساب بکار میرود.
|
3
|
CATEGORY_APP_CALENDAR
با ACTION_MAIN برای اتصال به نرم افزار تقویم بکار میرود.
|
4
|
CATEGORY_APP_CONTACTS
با ACTION_MAIN برای اتصال به نرم افزار تماس ها استفاده می شود.
|
5
|
CATEGORY_APP_EMAIL
با ACTION_MAIN برای اتصال به نرم افزار ایمیل بکار میرود.
|
6
|
CATEGORY_APP_GALLERY
با ACTION_MAIN برای اتصال به نرم افزار گالری بکار میرود.
|
7
|
CATEGORY_APP_MAPS
با ACTION_MAIN برای اتصال به نرم افزار نقشه به کار میرود.
|
8
|
CATEGORY_APP_MARKET
این فعالیت ها اجازه میدهد که کاربر نرم افزار های جدید را جستجو و دانلود کند.
|
9
|
CATEGORY_APP_MESSAGING
با ACTION_MAIN برای اتصال به نرم افزار پیام رسان بکار میرود.
|
10
|
CATEGORY_APP_MUSIC
با ACTION_MAIN برای اتصال به نرم افزار موسیقی استفاده میشود.
|
11
|
CATEGORY_BROWSABLE
فعالیت هایی هستند که میتوانند بصورت امن توسط مرورگرهای که باید این طبقه بندی را پشتیبانی کنند اجرا میشوند.
|
12
|
CATEGORY_CAR_DOCK
یک فعالیت برای اجرا در زمانی که دستگاه به پنل ماشین متصل است
|
13
|
CATEGORY_CAR_MODE
برای نمایش اینکه فعالیتی میتوانند در حالت ماشین استفاده شود.
|
14
|
CATEGORY_DEFAULT
زمانی تنظیم میشود که اکتیوتی باید گزینه ای برای یک فعالیت پیشفرض باشد (center press) تا بر روی یک تکه از داده ها اجرا شود.
|
15
|
CATEGORY_DESK_DOCK
یک اکتیویتی برای اجرا در زمانیکه دستگاه به پنل ماشین متصل است.
|
16
|
CATEGORY_DEVELOPMENT_PREFERENCE
این اکتیویتی یک پنل توسعه ترجیحی است development preference panel.
This activity is a development preference panel.
|
17
|
CATEGORY_EMBED
قادر به اجرا در داخل یک parent activity container یا همان نگهدارنده اکتیویتی والد است.
Capable of running inside a parent activity container.
|
18
|
CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST
بعنوان کد در حال تست برای تست های دقیق فریم ورک استفاده میشود.
|
19
|
CATEGORY_HE_DESK_DOCK
یک اکتیویتی برای اجرا در زمانیکه دستگاه به یک وسیله دیجیتال متصل است (سوکت انتهایی دستگاه )
|
20
|
CATEGORY_HOME
این دسته بندی یک home activity است، که اولین اکتیویتی است که هنگام بوت شدن دستگاه نشان داده میشود.
|
21
|
CATEGORY_INFO
اطلاعاتی از پکیج موجود را ارائه میدهد.
|
22
|
CATEGORY_LAUNCHER
باید در top-level launcher نمایش داده شود.
|
23
|
CATEGORY_LE_DESK_DOCK
یک اکتیویتی که هنگام اتصال دستگاه به یک وسیله آنالوگ فعال میشود (سوکت انتهای دستگاه)
|
24
|
CATEGORY_MONKEY
این اکتیویتی با ابزار های تست اتوماتیک مانند monkey ممکن است تست شود .
|
25
|
CATEGORY_OPENABLE
برای نشان دادن اینکه یک GET_CONTENT intent تنها به URIs های که بتواند توسط ContentResolver.openInputStream بازشود نیاز دارد.
|
26
|
CATEGORY_PREFERENCE
این اکتیویتی یک پنل دارای الویت است.
|
27
|
CATEGORY_TAB
به عنوان یک تب استفاده شده در داخل TabActivity در نظر گرفته میشود.
|
28
|
CATEGORY_TEST
برای استفاده بعنوان تست (نه بعنوان بخشی از تجربه کاربری) بکار میرود.
|
29
|
CATEGORY_UNIT_TEST
بعنوان یک واحد تست بکار گرفته میشود و از طریق Test Harness یا مهار تست اجرا میشود.
|
شما میتوانید جزیئات Intent Filters را در بخش های زیر کنترل کنید. اینکار کمک می کند که درک بهتری از نحوه استفاده صحیح از فعالیت مناسب در ارتباط با یک Intent بدست بیاورید.
افزونه های پیشنهادی Extras
این گزینه در قسمت key-value باید قرار داشته باشد . برای اطلاعات بیشتر این گزینه باید به component handling در intent بازگردانی شود. Extras می توانند درج و خوانده شوند. برای اینکار از متد های putExtras() و getExtras() به ترتیب استفاده می شود.
شرکت برنامه نویسی سارگون اماده تولید نرم افزار اندرویدی برای کلیه صاحبان مشاغل بصورت تخصصی میباشد.