私は公式の Android ウォッチフェイス API を使用しています。アニメーション中に画面がアンビエント モードにならないように、アニメーション中に画面を数秒間オンにしたままにし、アニメーションが終了したらリセットしたいと考えています。すべてが正常に戻りましたが、これは可能ですか? 私のクラスは CanvasWatchFaceService を拡張し、CanvasWatchFaceService.Engine も拡張しています
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
次に、これ:
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON).