안드로이드 개발 질문/답변
(글 수 45,052)
PackageManager().getInstalledPackage(0); 으로 폰에 설치된 앱들을 리스트로 가져오기는 했는데 여기에는 Widget, Service 가리지 않고 설치된 패키지 전부를 가져오더군요.
제가 의도한 것은 리스트에서 선택하면 해당 APP을 독자적으로 실행시키려 했는데 모조리 가져와 버리니 의도대로 되질 않는군요.
이걸 widget, service등은 제외하고 일반적인 Activity 형태로 띄울 수 있는 패키지만을 필터링 할 수 있는 방법이 있을까요?
GET_ACTIVITIES
GET_GIDS
GET_CONFIGURATIONS
GET_INSTRUMENTATION
GET_PERMISSIONS
GET_PROVIDERS
GET_RECEIVERS
GET_SERVICES
GET_SIGNATURES
GET_UNINSTALLED_PACKAGES
PackageManager.GET_ACTIVITIES 플래그 사용하시면 되실듯..