안드로이드 개발 질문/답변
(글 수 45,052)
방법좀 가르쳐 주세요~
어느 부분을 봐야 하나요??
수정 ==================
어플 이름을 리스트로 쭉 가져오는 방법을 가르쳐 주세요~
어느 부분을 봐야 하나요??
수정 ==================
어플 이름을 리스트로 쭉 가져오는 방법을 가르쳐 주세요~
2010.06.28 20:57:14
List<PackageInfo> appinfo = getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);
for(int i = 0 ; i <appinfo.size() ; i ++){
PackageInfo pi = appinfo.get(i);
String appname = pi.packageName
}
안녕하세요 패키지 매니저에서 제공하고 있습니다.
확인해 보세요^^
2010.06.29 10:34:11
치숙님 감사합니다.
저도 페키지매니저를 이용해서 패키지이름하고 라벨이름은 자져왔는데요..
아이폰처럼 컨테인인가~ 포문 안돌리고 어플이 있는지 확인하는 방법은 없나요?
어플이 한 6개정도 올라갈꺼라서 저도 포문 함 돌리고 이미지버튼을 변경하려 했으나
아이폰이 그런기능을 가지고 있는터라 계속 찾고 있습니다.
답변 부탁드립니다,~~~
저도 페키지매니저를 이용해서 패키지이름하고 라벨이름은 자져왔는데요..
아이폰처럼 컨테인인가~ 포문 안돌리고 어플이 있는지 확인하는 방법은 없나요?
어플이 한 6개정도 올라갈꺼라서 저도 포문 함 돌리고 이미지버튼을 변경하려 했으나
아이폰이 그런기능을 가지고 있는터라 계속 찾고 있습니다.
답변 부탁드립니다,~~~
2012.09.18 18:30:24
패키지 매니져에서 설치된 앱 리스트를 얻은 다음 for 문 돌면서 내가 찾는 이름이 있는지 확인하는건
생각외로 너무 느리네요.
public static boolean isPackageInstalled(Context ctx, String pkgName) {
try {
ctx.getPackageManager().getPackageInfo(pkgName, PackageManager.GET_ACTIVITIES);
} catch (NameNotFoundException e) {
e.printStackTrace();
return false;
}
return true;
}
이런 식으로 이용했습니다.
에 들어가보시면 현재 설치된 모든 응용프로그램들이 나옵니다 ...