编辑随着Android Wear到Lollipop的更新,Android Wear Watch Faces有一个全新的(更重要的是官方的)API.
这一行以下的所有内容仅供历史使用:)
您只需要提供具有特定意图过滤器的活动,并包含几个权限(here的信息).
活动:
android:name=".WatchActivity"
android:allowEmbedded="true"
android:theme="@android:style/Theme.DeviceDefault.NoActionBar"
android:label="@string/watch_preview_name">
android:name="com.google.android.clockwork.home.preview"
android:resource="@drawable/watch_preview_image" />
和权限:
顺便说一下,Play商店提到的应用程式的源代码也是availabe on github.
包括WAKE_LOCK许可的原因在this G+ post by Sam Duke中得到很好的解释.基本上,当手表变暗时,cpu进入低功耗状态,因此不会立即显示对表面显示的更新.每当屏幕需要更新时获取一个PARTIAL_WAKE_LOCK可以解决这个问题.
编辑注意,这是一个“非官方的”API,并且根据this post by Wayne Piekarski,当官方API被发布时(在Android Wear升级到L时应该会发生),它可能会在未来崩溃.