티스토리 뷰
먼저 홈런처 어플의 패키지명을 구해서 String[]으로 반환하는 메소드입니다
private String[] getHomeLauncher(){
String[] HomeLauncher;
PackageManager pm = getPackageManager();
Intent homeIntent = new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
List<ResolveInfo> homeApps = pm.queryIntentActivities(homeIntent, PackageManager.GET_ACTIVITIES);
HomeLauncher = new String[homeApps.size()];
for(int i=0; i<homeApps.size(); i++){
ResolveInfo info = homeApps.get(i);
HomeLauncher[i] = info.activityInfo.packageName;
}
return HomeLauncher;
}
java안 아무데다 추가해 주시고
이 메소드를 사용하는 방법은 아래와 같습니다
String[] home = getHomeLauncher();
for(int i=0 ; i<home.length ; i++ ){
if(home[i].equals(packageName)){
// 이 어플이 홈런처 일경우 실행됨
break;
}
}
굵은 글시로 표시되어 있는 packageName에 런처인지 확인하고자 하는 어플의 패키지 명을 집어넣어 주시면
그 어플이 런처일경우 할 작업을 써주시면 됩니다
참고 : http://chonggi7.tistory.com/entry/PackageManager-홈-화면-Launcher-PackageName-구하기
'Android > App' 카테고리의 다른 글
[Git] 이클립스와 Git 연동하여 사용하기 (9) | 2014.02.08 |
---|---|
#27 어플에서 SMS(문자) 전송 하기 (64) | 2014.01.30 |
#26 젤리빈 4.1에서 추가된 다양한 Notification 띄우기 (62) | 2014.01.29 |
ListView에서 Swipe To Dismiss(밀어서 삭제) 사용하기 (3) | 2014.01.28 |
설치된 어플 목록 가져오기 예제 (아이콘, 패키지명) (8) | 2014.01.21 |
#25 실전 어플 만들기 - 연습문제1 (0) | 2014.01.20 |
유동적으로 어플 Icon 런처에서 숨기기 (0) | 2014.01.18 |
Xor 암호화 라이브러리 (SecurityXOR.jar) 다운로드/API 가이드 (3) | 2014.01.14 |
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;