Tôi đã hỏi một câu hỏi tương tự như vậy vào đầu tuần này nhưng tôi vẫn không hiểu làm thế nào để có được danh sách tất cả các ứng dụng đã cài đặt và sau đó chọn một ứng dụng để chạy.
Tôi đã thử:
Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
và điều này chỉ hiển thị ứng dụng được cài đặt sẵn hoặc có thể chạy ACTION_MAIN
loại Ý định.
Tôi cũng biết tôi có thể sử dụng PackageManager
để tải tất cả các ứng dụng đã cài đặt, nhưng làm cách nào để sử dụng ứng dụng này để chạy một ứng dụng cụ thể?