2014-10-20 1 views
1

Android 마모 시계 인터페이스를 만들고 카드가 표시되는지 여부에 따라 레이아웃을 변경하고 싶습니다. Google은 공식 watchface API에이 정보를 표시하지만 그때까지는 해킹 할 수있는 방법이 있습니까?시계에 카드가 보이는지 확인할 수 있습니까?

나는 전화로 알림 수신기를 만들려고했지만 알림이 localOnly이거나 그렇지 않은 경우 액세스 할 수없는 것 같습니다. 시계에 표시 될 내용을 알 수 없습니다.

시계의 뷰 계층을 반복적으로 시도했지만 유용하지 않습니다. 반사를 통해 창에서 콘텐츠보기에 액세스하는 방법이 있습니까?

도움이 될만한 점이 있으면 Google에서 API를 공개 할 때까지 기다릴 필요가 없습니다.

+0

불행히도 나는 아직 그 해킹을 알지 못합니다. 이러한 종류의 해킹을 만드는 것은 매우 불안정합니다. 다른 기기 나 OS를 업그레이드하고 앱을 다운시킬 수 있습니다 (시계가 기기를 사용할 수 없게 만드는 루프에서 충돌 할 수 있습니다 ...). 며칠을 기다리는 것이 좋습니다. 지금 곧 풀어 줘야합니다. – Murphy

답변

0

예 가능합니다. 카드의 경계에 사각형을 설정하는 onPeekCardPositionUpdate 메서드를 사용했습니다. 피크 카드가 보이지 않으면 직사각형의 상단이 0이됩니다. 그리고 카드 높이가 바뀔 때마다이 메소드가 호출됩니다. 다음 카드는 부울 yesACardIsShowing에 표시된 카드의 상태를 씁니다.

관련 문제