2011-08-19 3 views
4

누구든지 휴대 전화에 설치된 모든 앱의 목록 (목록보기)을 표시하고 클릭 할 때 열어 볼 간단한 코드가 있습니까?Android - 설치된 앱을 표시하는 간단한 방법 또는 자습서?

또는 심지어 응용 프로그램 서랍. 사용자가 모든 앱을 열도록하는 방법이 필요합니다.

튜토리얼을 검색해 보았지만 아무 것도 찾을 수 없었습니다. 안드로이드에서 예제 집을 다운로드했지만, 코드를보고 내가 원하는 것을 파헤치는 일이 절대적으로 싫습니다.

답변

4

SDK와 함께 제공되는 Home 샘플 응용 프로그램을 살펴보십시오.

기본적인 아이디어는 getInstalledPackages 또는

  • 카테고리 CATEGORY_LAUNCHER과 행동 ACTION_MAIN
  • 과 의도에 대한 queryIntentActivities을 사용하여 모든 실행 활동의 목록을 사용하여 설치된 모든 패키지 중 하나

    사용 사례에 따라 다릅니다. 여기

    2

    당신이

    List<ApplicationInfo> packages; 
         PackageManager pm; 
         pm = getPackageManager(); 
           get a list of installed apps. 
           packages = pm.getInstalledApplications(0); 
    
        ActivityManager mActivityManager = (ActivityManager) context 
            .getSystemService(Context.ACTIVITY_SERVICE); 
    
         for (ApplicationInfo packageInfo : packages) { 
         //packageInfo.packageName is the name of the package 
    
    
              } 
    
    0

    Rasel의 코드가 잘 작동했습니다. ( 나는 그것이 작동하는 이유를 알 수 있도록 좀 더 의견을보고 싶어요!)

    List<ApplicationInfo> packages; 
         PackageManager pm = getPackageManager(); 
         packages= pm.getInstalledApplications(0); 
         Log.v("Alert","package is "+packages); 
    
         for (ApplicationInfo packageInfo : packages) { 
          String tempinfo= packageInfo.packageName; 
          Log.v("Alert","this is working"+ tempinfo); 
    
    : 여기

    는 전체 코드입니다
    관련 문제