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_MAINloạ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ể?