안드로이드 개발 질문/답변
(글 수 45,052)
내어플 pkg명 알아내기?어떻게하나요?
코드상에서 저 패키지 이름을 가져오기싶은데..어떻게해야될지..
2011.04.21 14:31:02
여기서 좀더 나아가서 한가지만더요..
핸제 핸드폰에 들어가있는 어플리케이션의 패키지명과 아이콘을 가져오고싶은데...
또한 그걸 지우고싶은데...그런기능이.. 죄송합니다.
2011.04.21 15:46:01
이걸 원하시는게 맞을런지요.. -0-;;
// 패키지 매니져에서 설치된 앱 리스트 가져오기
final PackageManager pm = getPackageManager();
List<ApplicationInfo> list = pm.getInstalledApplications(0);
for (ApplicationInfo applicationInfo : list) {
String name = String.valueOf(applicationInfo.loadLabel(pm)); // 앱 이름
String pName = applicationInfo.packageName; // 앱 패키지
Drawable iconDrawable = applicationInfo.loadIcon(pm); // 앱 아이콘
}
음.. 그리고 지우는건... 안될거구요.. (제가 모르는 방법으로 될수도 있겠죠 -0-;;)
셋팅 화면까지 가는건
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setClassName("com.android.settings", "com.kdt.m2m");
intent.putExtra("pkg", pkgName);
startActivity(intent);
이런식으로 갈수는 있을거에요.. (안될수도 있음 ㅋ)
근데.. 이걸 원하신게 맞나? -0-;;




액티비티에서 getPackageName() 하면 됩니다.