最新の API (拡張CanvasWatchFaceService.Engine
) に基づいて構築された時計面があります。CanvasWatchFaceService.Engine
ここで、タッチ イベントを取得して、設定などを開くためにタッチできるウォッチ フェイスに一種のアクティブ エリアを持たせたいと考えていWallpaperService.Engine
ます。setTouchEventsEnabled(boolean)
onTouchEvent(MotionEvent)
しかし、のメソッドを呼び出してもsetTouchEventsEnabled(true)
、onCreate()
エンジンの実装でEngine
呼び出しを受け取ることはありません。onTouchEvent(MotionEvent)
私は何か間違ったことをしていますか、それとも単に不可能ですか? アクティブな領域を提供するいくつかのウォッチ フェイスを認識していますが、これらが最新の API に基づいて構築されているのか、非推奨の API (レイアウトと GUI 要素を使用) に基づいて構築されているのかはわかりません。