2012-12-20 7 views
1

내 응용 프로그램에서 계산기를 사용하고 있습니다. 특정 장치에서 작동하지만 일부 다른 장치에서는 작동하지 않습니다. 어떻게 모든 장치에 호환 가능하게 할 수 있습니까?계산기 일부 장치에서 작동하지 않습니다.

이 코드를 사용하고 있습니다.

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

이 문제에 대한 해결책을 찾으십시오.

+0

모든 장치에 (계산기의 동일한 구현/클래스) 계산기가 설치되어 있지 않은 것일 수 있습니까? – Veger

+0

모든 기기에 올바른 계산기가 내장되어 있습니다 ... 어떻게 액세스 할 수 있습니까? –

+0

벤더가 자신의 inbuilt 계산기를 추가하고 안드로이드를 하나 제거 할 수 있습니다 ... – Veger

답변

4

귀하의 코드는 휴대 전화 제조업체가 표준 Android 계산기를 자신의 맞춤 계산기로 교체하지 않았다고 가정합니다.

당신은 안드로이드 소스 코드 (or a derivative like this one)를 사용할 수 있으며 앱 내에 계산기 구현을 포함 할 수 있습니다.

외부 종속성이 없어 다른 장치와 호환 될 수 있습니다.

+0

감사합니다 ur suggesion Kuffs ...하지만 내 문제는 내 프로젝트가 약간 크고 프로젝트에 다른 프로젝트를 추가 할 수 없습니다. 시스템을 호출 할 다른 옵션이 없습니까? –

+1

그런 다음 시스템 계산기가 있는지 확인하고 정상적으로 작동하지 않을 때 사용자에게 메시지를 표시해야합니다. 장치에없는 활동을 시작할 수있는 방법이 없습니다. – Kuffs

관련 문제