2013-09-25 4 views
-1

내 앱에서 galaxy s4 S-translator.So를 사용하고 싶습니다. 사용이 가능합니까? 그리고 일반적으로 내 앱에서 다른 앱을 호출 할 수 있습니다. 나는 Android에 매우 익숙합니다. 가능한지 여부를 모르겠습니다. 가능한 경우 plz에게 알려주세요. 적절한 조치를 취하는 의도를 사용하여 해결할 수 있다고 생각합니다. .내 앱에 S 번역기를 통합 할 수 있습니까

Intent i; 
PackageManager manager = getPackageManager(); 
try { 
i = manager.getLaunchIntentForPackage("app package name"); 
if (i == null) 
    throw new PackageManager.NameNotFoundException(); 
i.addCategory(Intent.CATEGORY_LAUNCHER); 
startActivity(i); 
} catch (PackageManager.NameNotFoundException e) { 

} 

고맙습니다

답변

2

예, 의도를 사용하여. 예를 들어

: 당신이 명시 적으로 대응해야하는 구성 요소를 명시하고 있기 때문에 이것은, 명시 적 의도라고

final Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_MAIN); 
intent.setClassName("com.example.theotherapp", "com.example.theotherapp.MainActivity"); 
startActivity(intent); 

. 암시 적 인 텐트를 사용하여 예상되는 구성 요소의 유형을 지정하고 OS 및/또는 사용자가 가장 적합한 구성 요소를 선택하도록 지정할 수도 있습니다.

선택할 수 있으면 암시 적 인 텐트가 선호됩니다.

도움이 될 수 있습니다.

+0

ur 응답을위한 고맙습니다. 그래서이 방법으로 삼성 갤럭시의 송신기를 사용할 수 있습니다. 패키지 이름은 com.sec.android.app.translator입니다. –

+0

예, 시도해 볼 수 있으며 작동하는 경우 답변을 수락하십시오. 고맙습니다 – Droid

관련 문제