گروه مقاله : اندروید
تاريخ انتشار : 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() به ترتیب استفاده می شود.

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

نظرات كاربران :