Sony SmartWatch アプリに問題があります。コントロール付きのウィジェットを開発しましたが、ユーザーがデバイスにアプリをインストールすると、ウィジェットのスケジュールされた更新タスクが自動的に開始されます。これは、ユーザーが SmartWatch Display をオンにしたり、ウィジェットを開始したりしていなくても、更新タスクが常に実行されていることを意味します。これにより、バッテリーが消耗します。ウィジェット画面に行ってディスプレイをオフからオンにすると、スケジュールされたタスクが予期したとおりに停止します。しかし、これを行わないと、タスクが実行され、実行され、実行されます..ディスプレイがオンで、ウィジェットが実行されているかどうかを検出するにはどうすればよいですか?
どうもありがとうございました!
PS: 「ウィジェットを有効にする」設定がオンになっているかどうかは関係ありません....
編集: 環境設定で [ウィジェットとして表示] チェックボックスをオフにすると、ウィジェットのソースコードが起動しないことがわかりました。これは、更新スケジュールが実行されていて、このボックスのチェックを外すと、onDestroy が呼び出されないため、キャンセル スケジュールも呼び出されないことを意味します....