2013-12-19 5 views
1

질문은 직 ...런처 용 의도 액션

간단하게 개발하고 싶습니다. launcher application. 그 다음에 Intent 동작을 열어 두어야합니다. 사용자가 Applications 버튼을 누르면 모두 apps (기본 실행기로 그리드로 표시)를 사용할 수 있습니다.

답변

3

당신은 당신의 자신의 목록보기를 작성할 수

List<ApplicationInfo> packages = pm 
      .getInstalledApplications(PackageManager.GET_META_DATA); 

을 점심가 시작할 때 당신이 알아야 할 응용 프로그램이 할 일이기 때문에이 같은 시작됩니다 어떤 것. 약 30 분이 소요됩니다. List<ApplicationInfo> apps=getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);

처음 얻을 모든 설치된 앱은 사용자 정의 어댑터 목록 또는 격자 편을 보여 당신이

holder.tv.setText(getPackageManager().getApplicationLabel(apps.get(arg0))); 
holder.imgv.setImageDrawable(getPackageManager().getApplicationIcon(apps.get(arg0))); 

을 응용 프로그램의 이름과 아이콘을 표시하고 onItemClick 조치를 추가 할 수 있습니다 예를 들어

응용 프로그램을 실행하려면

String PackageName=apps.get(arg0).packageName; 
Intent intent=getPackageManager().getLaunchIntentForPackage(PackageName); 
startActivity(this, intent); 
2

애플리케이션 버튼을 직접 구현해야합니다. ;)