2012-10-24 3 views
1

삼성 GT-p5100 태블릿의 내장 계산기 활동을 시작하는 데 익숙하지만 충돌이 발생합니다. 나는 나의 'HTC 센세이션'에 대해 이전에이 코드를 사용하고는 나를 위해 일한 :Samsung GT-P5100의 계산기 패키지 이름은 무엇입니까?

Intent i = new Intent(); 
i.setClassName("com.android.calculator2", 
"com.android.calculator2.Calculator"); 
+1

태블릿에서 활동을 시작하고 Logcat? –

답변

0

을 잘 삼성 갤럭시 S3 그것을 com.sec.android.app.popupcalculator을 위해.

주의 사항은 Samsung의 OS 버전마다 다를 수 있습니다. 그리고 물론 그것은 한 OEM에서 다른 OEM으로 바뀔 것입니다. 따라서이 방법을 사용하여 계산기를 열지 않는 것이 좋습니다.

+0

감사! 그거였다. –

+0

당신은 오신 것을 환영합니다! plz 응답을 받아들이므로 다른 사람들이 도움을받을 수 있습니다. :) –

4

CATEGORY_APP_CALCULATOR 인 텐트 범주는 규정 된대로 here으로 사용해야합니다.

그런 식으로 장치마다 다릅니다. 기준에서

:

공공 정적 최종 문자열 CATEGORY_APP_CALCULATOR

가입일 : 계산기 응용 프로그램을 실행 ACTION_MAIN와 함께 사용 API 레벨 15. 활동은 표준 산술 연산을 수행 할 수 있어야합니다.

참고 : 올바른 작업 및 카테고리로 앱을 시작하지 않으므로 인 텐트의 기본 키로 사용해서는 안됩니다. 대신 이것을 makeMainSelectorActivity (String, String)와 함께 사용하여 선택기에이 카테고리가 포함 된 기본 인 텐트를 생성하십시오.

상수 값 : "android.intent.category.APP_CALCULATOR"

예 :

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_MAIN); 
intent.addCategory(Intent.CATEGORY_LAUNCHER); 
intent.setComponent(new ComponentName(CALCULATOR_PACKAGE, CALCULATOR_CLASS)); 
Calculator.this.startActivity(intent); 

더 많은 정보 here.

+1

잘못된 답변이 여기에 표시되어있는 것처럼 보입니다. (문제가 잘못된 접근이라고 인정한 후에도)이 해결책이 될 수 있도록 투표합니다. – paulkayuk

+0

고맙습니다. 특히이 질문에 직면 한 미래의 사람들에게 이익이되는 것에 대해 이야기 할 때 나는 동의하지만, 욕심을 먹고 욕심을 피우는 사람처럼 보이고 싶지 않았습니다. – MarchingHome

+1

내 감정이 완전히, 당신은 멀리 갈거야. – paulkayuk

관련 문제