2012-10-06 2 views
0

지금은 많이 검색했습니다. 안드로이드에서 캘린더, 카메라, 페이스 북, 트위터, insatgram 및 모든 종류의 앱을 실행할 수있는 탄탄한 방법을 찾을 수 없습니다. 나는 의도를 사용해야한다는 것을 알고 있지만 어떻게 할 수 있습니까? 정말 도움이 필요해! 제발 도와 줘서 많이!android에서 시스템 및 타사 앱 시작하기

답변

0

당신은 당신이 그렇지 않으면이 또한

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address"); 
startActivity(LaunchIntent); 

을 사용할 수 있습니다 페이스 북의 사용

Intent intent = new Intent("android.intent.category.LAUNCHER"); 
intent.setClassName("com.facebook.katana", "com.facebook.katana.LoginActivity"); 
startActivity(intent); 

을 실행하기위한 예를 들어 특정 응용 프로그램에 대한 패키지 이름을 알아야 당신의 안드로이드 응용 프로그램에서 다른 응용 프로그램을 실행하려면

특정 종류의 작동을 위해 설치된 기본 android 응용 프로그램을 실행하려면 implicit intents을 사용할 수 있습니다. 브라우저를 시작하는 예를 들어, 당신은 intents and intent filtershow to allow other apps to open your application을 살펴

Uri webpage = Uri.parse("http://www.android.com"); 
Intent webIntent = new Intent(Intent.ACTION_VIEW, webpage); 
startActivity(intent); 

을 또한해야 사용할 수 있습니다.

+0

저는이 질문에 단지 2 개의 대답이 있다고 말하고 싶습니다. @ CommonSWare와 광산이 선택되었습니다. 오늘은 내 인생 최고의 날입니다! – Antrromet

1

"실행 앱"과 같은 개념은 Android에는 없습니다. 당신은 활동을 시작합니다. 재능있는 개발자는 해당 앱이 특정 기기에 존재하지 않을 수 있으므로 특정 앱 (예 : 'Facebook, Twitter, Insatgram')에만 집중하지 않습니다. 대신 일반적인 기능 (예 : ACTION_SENDIntentstartActivity())로 무엇인가 공유하려면 PackageManager을 사용하여 실행 프로그램을 만들어 및 CATEGORY_HOME을 지원하는 활동을 찾으십시오.

+0

감사합니다. 나는 당신에게서 의도에 관한 많은 정보를 얻었습니다. – user1446632