소프트웨어/Android/Java/Ndk
android] 앱에서 다른 앱 부르기
cs만두
2014. 8. 20. 22:26
A앱에서 B앱을 콜 하기 위해서는.
String pkg = "com.sdevice.sdevice"; //콜 하고자 하는 패키지 명 String cls = "com.sdevice.sdevice.MainActivity"; //콜 하고자 하는 패키지+클래스 명 ComponentName comp = new ComponentName(pkg, cls); Intent intent = new Intent(Intent.ACTION_MAIN); //Action을 Custom하면 다른 Activity도 부를 수 있다. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setComponent(comp); startActivity(intent);
와 같이 사용하면 된다.
만약에 MAIN이 아닌 엑티비티를 부르고자 한다면
불르고자 하는 엑티비티에 인텐트 필터를 커스텀해서 먹이면 됨