반응형
⊙ 소스코드
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final PackageManager packageManager = getPackageManager();
apps = packageManager.queryIntentActivities(mainIntent, 0);
if (null != apps) {
Log.d("ACTIVITY", "apps : " + apps.size());
ResolveInfo info = apps.get(0);
String pkg = info.activityInfo.applicationInfo.packageName;
String cls = info.activityInfo.name;
ComponentName componentName = new ComponentName(
info.activityInfo.applicationInfo.packageName,
info.activityInfo.name);
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(componentName);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
startActivity(intent);
}
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드] onDestroy() 언제 호출되나? (0) | 2012.03.07 |
---|---|
[안드로이드] 안드로이드 빌드 시스템 (0) | 2012.03.05 |
[안드로이드] Android.mk 사용하는 이미 정의된 문법 (0) | 2012.03.05 |
[안드로이드] Android의 framework에 resource 추가하기 (0) | 2012.02.14 |
[안드로이드] Target Board에 App 설치 및 실행하기 (0) | 2012.01.11 |
[안드로이드] 안드로이드 프로파일링 4가지 방법 (Android Profiling) (0) | 2011.12.28 |
[안드로이드] adb를 사용하여 app 실행하기 (0) | 2011.12.22 |
안드로이드의 Touch Event 디스패치 단계 (0) | 2011.12.13 |
[안드로이드] HttpClient 에 Timeout 설정하기 (0) | 2011.10.25 |
[안드로이드] OutOfMemory 왜 발생하는거야? (2) | 2011.10.24 |