ACTION_MAINआवेदन के लिए एक प्रवेश बिंदु माना जाता है। आमतौर पर, यह एक गतिविधि को इंगित करने के लिए CATEGORY_LAUNCHERएक संयोजन के साथ <intent-filter>होता है जो होम स्क्रीन के लॉन्चर में या किसी और चीज में होना चाहिए जो खुद को लॉन्चर मानता है। ऐसी "लॉन्चर" ऐसी गतिविधियों को खोजने और उन्हें उपयोगकर्ता को प्रदर्शित करने के लिए क्वेरी PackageManager, उपयोग कर queryIntentActivities()सकते हैं।
हालांकि, ACTION_MAINअन्य विशेष प्रयोजनों के लिए अन्य श्रेणियों के साथ संयोजन में उपयोग किया जा सकता है। उदाहरण के लिए, एक गतिविधि CATEGORY_CAR_DOCKको ACTION_MAINइंगित करता है जिसे एक उम्मीदवार माना जाना चाहिए, जब उपयोगकर्ता अपने फोन को निर्माता-आपूर्ति कार डॉक में छोड़ देता है।
जब एक के Intentसाथ प्रयोग किया जाता है startActivity(), अगर Intentपहले से ही एक श्रेणी में नहीं रखा गया है, तो इसे रखा गया है CATEGORY_DEFAULT। इसलिए, कुछ और का उपयोग करते हुए, कुछ<activity> <intent-filter> निर्दिष्ट करने की आवश्यकता है। <category><category android:name="android.intent.category.DEFAULT" />
MAINअकेले "गतिविधि घर शुरू नहीं करेगा"।MAINकई उपयोग हैं।