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