반응형
주소 : http://blog.daum.net/satomail/120
출처 : http://dodo4989.tistory.com/522
*. 설치된 어플 목록 PackageInfo를 통해 가져오기 - 1
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
}
*. 다른어플 실행 시키기 - 1
ComponentName compName =
new ComponentName("패키지명", "클래스명");
Intent actIntent = new Intent(Intent.ACTION_MAIN);
actIntent.addCategory(Intent.CATEGORY_LAUNCHER);
actIntent.setComponent(compName);
act.startActivity(actIntent);
*. 다른어플 실행 시키기 - 2
toLaunch.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent intentBack = PendingIntent.getActivity( aContext, 0, toLaunch, 0 );
*. 다른어플 실행 시키기 - 3
PackageManager packageManager = getPackageManager();
String packageName = (String) v.getTag();
try {
Intent intent = packageManager.getLaunchIntentForPackage(packageName);
if(null != intent){
startActivity(intent);
}
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
반응형
'프로그래밍 정리 > 안드로이드' 카테고리의 다른 글
어플등록 방법 (0) | 2012.06.11 |
---|---|
서비스 강제종료(태스크 킬러, 메모리정리 등등)으로 죽었을 때 다시 살리기 (0) | 2012.06.11 |
로컬서비스 시작시에 인텐트를 통해서 임의의 데이터를 넘기기 (0) | 2012.06.11 |
서버/클라이언트 소켓(Socket) 통신하기 (0) | 2012.06.07 |
[안드로이드] 그래픽 관련 메소드 (1) | 2011.07.28 |