2014-01-28 1 views
0

저녁 모두, 나는 그것 (하드웨어)에 SOS 버튼이있는 안드로이드 장치를 가지고있어서 순전히 개념의 증명으로 만든 테스트 응용 프로그램을 호출하도록 설정하려고합니다. @SdkConstant를 추가 할 위치는 어디입니까?

// Add for SOS/PTT Key Start 
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) 
public static final String ACTION_EXT_PTTDOWN = "com.TMZP.Main.PTTDown";  

@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) 
public static final String ACTION_EXT_PTTUP = "com.TMZP.Main.PTTUp"; 

@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) 
public static final String ACTION_EXT_SOSDOWN = "com.TMZP.Main.SOSDown"; 

@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) 
public static final String ACTION_EXT_SOSUP = "com.TMZP.Main.SOSUp"; 
// Add for SOS/PTT Key End 


Please NOTE: 
Both the PTT up and PTT down intent are useful. 

int ACTION_DOWN getAction() value: the key has been pressed down. 

int ACTION_UP getAction() value: the key has been released. 
문제는, 내가 @SdkConstant 무엇을 해야할지 모르겠어요입니다

, 나는 그것을 전에 본 적이 내가 제조업체에서 제공 한 정보입니다 캔트에 보인다 어떤 설명이라도 찾아라.

현재 테스트 활동에 다음과 같은 인 텐트 필터를 추가했지만 하드웨어 버튼을 누르면 결과가 나타나지 않습니다.

<intent-filter> 
    <action android:name="com.TMZP.Main.SOSDown"/> 
</intent-filter> 

나는 @SdkContant 정말 도움이 될 것입니다 추가 할 경우 어떤 통찰력 (또는 단순히 일부 독서 자료를 향해 날을 가리키는.) 사전에

감사합니다.

+0

안드로이드 OS의 복사본을 만들고 있습니까? 아니면 Android SDK를 사용하여 앱을 작성하려고합니까? – CommonsWare

+0

Android SDK로 작성하겠습니다. – user2014175

답변

1

@SdkConstant, AFAIK는 Android OS 소스 코드 자체 또는 해당 OS의 수정 된 버전에 내장 된 것입니다.

귀하의 목적을 위해 그냥 주석 처리하십시오.

현재 테스트 활동에 다음과 같은 인 텐트 필터를 추가했지만 하드웨어 버튼을 누르면 결과가 나타나지 않습니다.

이는 @SdkConstant 행을 기반으로하기 때문에 활동을 시작하지 않고 방송용으로 사용되기 때문입니다. 수신 대기하는 BroadcastReceiver을 구현해보세요.

+0

도움을 주셔서 감사합니다 ... 지금 BroadcastRiveriver에서 균열이 생길 것입니다 ... "당신의 목적을 위해 그냥 코멘트를 달아주세요"라고 말하면 무슨 뜻인지 물어봐도 될까요? – user2014175

+0

@ user2014175 : Ummm ... "그냥 주석으로 처리해라"는 뜻입니다. '//'는 Java 단일 행문 주석 구문입니다. 줄 앞에'//'를 추가하면됩니다. 그들이 한 일은 안드로이드 OS 개정판에서 여러 줄을 복사하여'@ SdkConstant'가 앱과 관련이 없다는 것을 무시하고 당신에게 줄 것입니다. 당신은'@ SdkConstant' 라인을 완전히 삭제할 수 있습니다.하지만 액션들이 방송을위한 것이라고 언급했기 때문에, 이것들은 설명의 가치가있는 유용한 문서입니다. – CommonsWare

+0

오, 그들은 pdf로 그들을 보낸다 :-) 고마워. – user2014175