단말에 설치된 애플리케이션 목록을 얻으려고 합니다.

 

queryIntentActivities()와 getInstalledPackages() 차이점 어느정도 알구있구요..

필요한 목록은 Category_Launcher 속성을 갖고 있는 애플리케이션 목록을 얻고자 합니다. 위 함수중 queryIntentActivities() 를 통해 얻는 방법에 해당하는데..
문제는 다름이 아닌 SD카드에 설치 해놓은 애플리케이션 중 sdcard 가 해제 되었을때 위 함수를 사용해 목록을 얻을경우 누락되는것을 알고있습니다.

이 문제를 해결할 방법은 없을까요??
 
getInstalledPackages() 함수를 통해 Launcher 속성 여부를 파악하는 방법이 있나요?
Category_Launcher 속성 중 SD카드와 상관없이 목록을 얻는게 목적입니다.

아시는분 답변좀 부탁드립니다.