ACTION_MAINđược coi là một điểm đầu vào cho ứng dụng. Thông thường, nó kết hợp với CATEGORY_LAUNCHERtrong một <intent-filter>để chỉ ra một hoạt động sẽ xuất hiện trong trình khởi chạy của màn hình chính hoặc trong bất kỳ thứ gì khác tự coi là trình khởi chạy. Các "bệ phóng" như vậy có thể truy vấn PackageManager, sử dụng queryIntentActivities(), để tìm các hoạt động đó và hiển thị chúng cho người dùng.
Tuy nhiên, ACTION_MAINcó thể sử dụng kết hợp với các loại khác cho các mục đích chuyên dụng khác. Ví dụ: CATEGORY_CAR_DOCKvới ACTION_MAINbiểu thị một hoạt động nên được coi là ứng cử viên sẽ được hiển thị khi người dùng thả điện thoại của họ vào đế cắm trên ô tô do nhà sản xuất cung cấp.
Khi một Intentđược sử dụng với startActivity(), nếu dấu Intentchưa được đặt vào một danh mục, nó sẽ được đặt vào CATEGORY_DEFAULT. Do đó, một <activity> <intent-filter>cần phải chỉ định một số <category> , sử dụng <category android:name="android.intent.category.DEFAULT" />nếu không có gì khác.
MAINmột mình sẽ không "bắt đầu hoạt động về nhà".MAINcó nhiều công dụng.