2014-07-08 2 views
9

맞춤 시계 모드 (like this one)가 포함 된 Android Wear 용 앱이 이미 출시되었습니다. 단순히 시계 모드를 표시하는 앱이 아닙니다. 시계의 홈 화면을 길게 누르면 선택할 수있는 본격적인 얼굴입니다. 사용자 정의 얼굴을 제공하도록 앱을 설정하는 방법에 대한 문서를 찾을 수 없습니다. 얼굴을 제공하도록 앱을 어떻게 구성합니까? Lollipop으로 Android Wear의 업데이트와Android Wear 용 맞춤 시계 화면

답변

18

편집는이 브랜드의 새로운 (그리고 더 중요한 것은, 공식)의 Android Wear 시계 모드에 대한 API.

blog post의 제목을 확인하려면 official documentation 또는 download the sample code을 읽어보세요. 이 라인 아래

모든 역사적 목적을위한 경우에만 :)


당신은 특정 의도 필터와 활동을 제공해야하고, 권한의 커플 (here 정보)를 포함한다.

활동 :

<activity 
    android:name=".WatchActivity" 
    android:allowEmbedded="true" 
    android:theme="@android:style/Theme.DeviceDefault.NoActionBar" 
    android:label="@string/watch_preview_name"> 

    <meta-data 
     android:name="com.google.android.clockwork.home.preview" 
     android:resource="@drawable/watch_preview_image" /> 

    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="com.google.android.clockwork.home.category.HOME_BACKGROUND" /> 
    </intent-filter> 
</activity> 

그리고 권한 : 그런데

<uses-permission android:name="com.google.android.permission.PROVIDE_BACKGROUND" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

, 당신은 Play 스토어에서 언급 된 응용 프로그램의 소스 코드는 availabe on github입니다.


this G+ post by Sam Duke에 설명되어있는 WAKE_LOCK 권한을 포함하는 이유. 기본적으로 시계가 흐리게 표시되면 CPU가 저전력 상태로 전환되므로 시계 모드 디스플레이에 대한 업데이트가 즉시 표시되지 않습니다. 화면을 업데이트해야 할 때마다 PARTIAL_WAKE_LOCK을 획득하면이 문제가 해결됩니다.


편집이 공식 API가 해제 될 때 this post by Wayne Piekarski에 따라, 그것은 미래에 깰 수있는 "비공식"API, 그리고 것을주 (일해야하는 Android Wear가 L로 업그레이드하는 경우) .

+1

아, 거기입니다. 어떤 권한이 있습니까?Wear 에뮬레이터가 없으면 작동하는 것처럼 보이고, 'WAKE_LOCK'은 특히 불필요한 것처럼 보입니다. –

+0

또한 WAKE_LOCK –

+0

깨우기 잠금 장치에 관한 궁금증이 필요합니다. 내가 G + 커뮤니티에 관한 게시물을 만들었습니다. – Sam

4

편집 : 아래 는 롤리팝의 새로운 시계 얼굴의 API를 설명 내 새 블로그 게시물입니다.


http://toastdroid.com/2014/12/10/developing-a-watch-face-for-android-wear-lollipop/가 나는 시계 모드를 개발하는 과정을 설명하는 블로그 게시물을 썼다. 당신이 만드는 다음 우리의 경험을의 OpenGL ES를 사용하여 면들 시계를 만들려면

http://toastdroid.com/2014/07/18/developing-watchfaces-for-android-wear/