2012-06-05 3 views
3

들어오는 SMS를 모니터링하고 SMS 내용에 미리 정의 된 텍스트가 포함되어있는 경우 시계에 알려주는 앱을 작성하고 싶습니다 (예 : "집으로 돌아 가기"). .Sony SmartWatch - 스마트 시계에 이벤트가 발생하면 앱을 실행하십시오.

알림 API를 사용하여 이벤트를 추가 할 수 있다는 것을 알고 있습니다. 진동으로 시계에 작은 앱 아이콘을 표시합니다. 제어 API를 사용하여 LED를 플래시하고 SMS를 수신 할 때 전체 텍스트와 이미지를 시계에 표시하려면 어떻게해야합니까?

"통화 처리"부가 기능과 매우 유사합니다. Sony가 참조 용으로 "통화 처리"소스를 열 수 있습니까?

답변

3

두 가지 옵션이 있다고 생각합니다. 어느 쪽이든, 1) 알림 API와 컨트롤 API를 모두 사용하는 확장 프로그램을 구현하십시오. 또는 2) 컨트롤 확장을 구현하기 만하면됩니다.

1)에 대해서는 아래 START_REQUEST 인 텐트를 사용하여 제어 확장 프로그램을 시작하는 맞춤 작업을 추가 할 수 있습니다. SampleNotificationExtension 코드의 doAction1 메소드를 참조하십시오. 즉, 표준 알림이 시계에 표시되고 사용자가 맞춤 동작 버튼을 클릭하면 사용자에게 맞춤보기를 표시 할 수 있습니다.

2)의 경우, 귀하의 기능을 완벽하게 컨트롤 확장으로 구현하고 필터에서 발견 된 SMS를받을 때 시작되도록 요청하십시오. 단점은 자신에게 SMS 텍스트를 제시해야한다는 것입니다.이 경우 1)은 프레임 워크에서 수행됩니다.

START_REQUEST-의도 예 :

Intent intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT); 
intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "your.package.name"); 
intent.setPackage(hostAppPackageName); 
sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);