누구든지 휴대 전화에 설치된 모든 앱의 목록 (목록보기)을 표시하고 클릭 할 때 열어 볼 간단한 코드가 있습니까?Android - 설치된 앱을 표시하는 간단한 방법 또는 자습서?
또는 심지어 응용 프로그램 서랍. 사용자가 모든 앱을 열도록하는 방법이 필요합니다.
튜토리얼을 검색해 보았지만 아무 것도 찾을 수 없었습니다. 안드로이드에서 예제 집을 다운로드했지만, 코드를보고 내가 원하는 것을 파헤치는 일이 절대적으로 싫습니다.
누구든지 휴대 전화에 설치된 모든 앱의 목록 (목록보기)을 표시하고 클릭 할 때 열어 볼 간단한 코드가 있습니까?Android - 설치된 앱을 표시하는 간단한 방법 또는 자습서?
또는 심지어 응용 프로그램 서랍. 사용자가 모든 앱을 열도록하는 방법이 필요합니다.
튜토리얼을 검색해 보았지만 아무 것도 찾을 수 없었습니다. 안드로이드에서 예제 집을 다운로드했지만, 코드를보고 내가 원하는 것을 파헤치는 일이 절대적으로 싫습니다.
SDK와 함께 제공되는 Home 샘플 응용 프로그램을 살펴보십시오.
는기본적인 아이디어는 getInstalledPackages
또는
CATEGORY_LAUNCHER
과 행동 ACTION_MAIN
queryIntentActivities
을 사용하여 모든 실행 활동의 목록을 사용하여 설치된 모든 패키지 중 하나
사용 사례에 따라 다릅니다. 여기
당신이
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
}
그냥 여기에 게시이 코드 조각을 확인 추가 요구 사항을 달성하기 위해 설치된 모든 application.Write 코드를 얻을 수 있습니다 http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon, 당신은 모든 설치된 응용 프로그램을 가질 수 있습니다.
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);
: 여기
는 전체 코드입니다