Android Wear 홈 화면 또는 WatchFace 어플리케이션을 추가하는 방법

2364 단어 AndroidWearAndroid

개시하다


안드로이드 웨어의 홈 화면 이름(WatchFace 괜찮죠?)검색어도 제대로 맞추지 못하고 고전했다.

참고 자료


여기 github에서 공개한 Sample 소스를 참고했습니다.
github - PaulTR/AndroidDemoProjects Custom Watch Face 필사적으로 불평을 늘어놓고 드디어 도착했어요...

하고 싶은 일.


웨어의 배터리가 적어서 화면이 바로 꺼진다고?그래서 랜덤으로 표시할 때의 그림과 배경을 원합니다.(결국 보자마자 배터리가 없어진다.)
미리 설치한 Photos 때문에, 그런 짓을 하면서 기술적으로 이러면 안 되는 일을... 조사하고 있습니다.

실현해 본 결과


정지화라면 전혀 전달이 안 되지만 우선drawable 랜덤png에 10개의 파일onResume()이 구현됐다.


강제로 설치하는 느낌이 너무 좋아요.

Wear의 Android Manifest.xml 설정


모바일 쪽에 설치하면 뭔가 날아오르는 느낌인 줄 알았는데 웬만하면 위어 쪽에 액티비티를 설치하면 된다.

권한 설정


두 개의 권한이 필요한 것 같아요.
후자는 전자가 새로운 것임을 알고 있습니까?안드로이드를 오랜만에 봐서 자신감이 없어서... 아마 새 거겠지.
AndroidManifest.xml
<uses-permission android:name="com.google.android.permission.PROVIDE_BACKGROUND" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

intent-filter 구성


WatchFace의 Activity를 원하는 intetn-filter에 다음을 지정합니다.
처음 보는 것 같아서요.
AndroidManifest.xml
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="com.google.android.clockwork.home.category.HOME_BACKGROUND" />
</intent-filter>
그리고 그냥 액티비티처럼 레이아웃.단지 xml에 다양한 ImageView를 설정했을 뿐입니다.
생각보다 간단하다.
보충할 게 있으면 사양하지 마세요.

좋은 웹페이지 즐겨찾기