임명하기에 어려움을 겪고 있습니다. 여기 아이디어에 대한 간략한 개요가 나와 있습니다.Android 인 텐트를 통해 다른 응용 프로그램을 시작하거나 가져 오기
우선, 나는이 배후의 논리를 바꿀 수 없다. 고객의 특정 요구 사항이었다. AnyCut과 같은 도구를 사용하면 바이 패스 될 수 있지만 실제로는 그렇지 않다는 것을 알게되었다.
내 고객이 제공하는 제품군은 스위트에 속하는 모든 응용 프로그램이 "대시 보드 앱"에서 실행되므로 모든 런치 앱에 대시 보드 앱이 표시된다는 것입니다.
아이디어를 얻으려면 두 개의 앱을 사용할 수 있습니다. 대시 보드 앱 (A) 및 수신 앱 (B).
앱 B에 인 텐트 필터를 설정하고 싶습니다 (내가 생각하기에). 그래서 앱 A에 들어가서 앱 B 아이콘을 클릭하면 앱이 실행되거나 시작되는 위치에서 시작됩니다.).
이것도 가능합니까? 그렇다면 어떻게 할 수 있습니까? 나는 특별히 사용하는 응용 프로그램에서 하나 개의 활동을 시작하여 출시 할 수있었습니다 :
Intent i = new Intent();
i.setClassName("PACKAGE_NAME","SPECIFIC_CLASS");
startActivity(i);
그러나 밤은 항상 같은 자리에 응용 프로그램 B를 시작으로 내가 원하는 행동. 사전에
고맙습니다, 스테파노
편집 : 몇 가지 새로운 정보가 추가되었습니다. DDMS에 대해 살펴 보았습니다.
기본 안드로이드 실행기를 통해 처음부터 응용 프로그램을 시작한 경우 홈 버튼을 누른 상태로두고 응용 프로그램을 맨 앞으로 가져올 때와 완전히 동일합니다. 그래서 지금까지이 목적을 재현해라.
INFO/ActivityManager(1292): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.example.package/.uiPackage.Activity}
이것은 AnyCut가
Intent { act=android.intent.action.VIEW flg=0x10000000 cmp=com.example.package/.uiPackage.Activity bnds=[125,242][235,360]}
나는 똑같은 의도 것을 만드는 방법에 대해 갈 수있는 방법을 어떤 생각을합니까 어떻게? Intent API에서 해당 플래그를 찾을 수 없다.
이것은 흥미 롭습니다. 이 기능을 사용하면 기본 응용 프로그램 (대시 보드)에서 실행 된 보조 응용 프로그램에서 중단 한 부분으로 되돌아 갈 수 있습니까? 그렇다면 이것은 좋은 물건입니다! – ice911
@ ice911 그것은 당신이 묘사하는 것을 정확히 말합니다. 안드로이드가 그 상태에있는 앱을 끌어 올리는 것처럼 보입니다. 필자는 에뮬레이터, 넥서스 1, 갤럭시 탭에서이 점을 테스트했으며 모든 점에서 작동합니다. 참조하는'activityName' im은 Manifest에서 main으로 표시된 것입니다. – blindstuff
놀라운. 매력처럼 작동합니다. –