2
내가 응용 프로그램 목록 얻기 위해 아래의 코드를 사용하고 표시하지 않는다 : 이제안드로이드 패키지 관리자 목록 탐색 아이콘
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
Collections.sort(packages, new ApplicationInfo.DisplayNameComparator(pm));
for (int i = 0; i < packages.size(); i++) {
if (packages.get(i).uid > 10000) {
try {
Log.d(pm.getApplicationLabel(packages.get(i));
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
을 문제입니다에 표시되지 않는 일부 응용 프로그램이 있다는 것을 목록 (예 : Google Navigation) 왜 그런지 아십니까?
Intent applications = new Intent(Intent.ACTION_MAIN);
applications.addCategory(Intent.CATEGORY_LAUNCHER);
applicationIntentList = pm.queryIntentActivities(applications, 0);
아마도 이러한 응용 프로그램이 가지고 UID <= 10000 : – slayton