SurfTideX for Android with Widget

  • 投稿:
  • 更新:2023年5月31日
  • by
  • in

stx_wigget_001.png

まだオープンベータ(v1.3.0-R26)での公開ですが、SurfTideX for Android にもウィジェットを追加してみました。
安定バージョンではないので、利用はできますがなにか不具合が残る(アプリにも影響するような)かもしれません。 満潮干潮の時間は、現在時刻(更新した時刻)以降の3件までを表示します。日付をまたがる場合でも3件まで表示します。
詳細が見たい場合はウィジェットをタップしてアプリを起動し下さい。

リクエストで言われそうなので最初に書いておくと、タイドグラフはあえてウィジェットに表示しませんでした。
iOSと違い、ウィジェットのアップデートタイミングが最短でも30分に制限されていて(バッテリーに影響があるそうです)、これ以上短くすることも可能は可能なのですが、かなり実装が複雑になりバッテリー消費にも影響がでます。
なので、iOSのようにグラフを出して現在時刻をバー表示するには最短の30分でも少しインターバルが長すぎるんです。
ショートインターバルでの更新は、処理が複雑になって面倒(常駐のサービスプログラム書かないといけないし)ってのが一番の実装したくない理由で、今回はシンプルに実装しました。自動更新のインターバルは1時間です(タップすれば更新)。
ただ、どうも自動更新は稀に更新しなくなるケースがああり、おそらくはなんらかのルールがあって(バッテリー消費の軽減とか)OSが意図的に更新を止めてるような感じです。なので、ウィジェットをタップして更新するのが一番確実です。タップも効かなくなった場合は一度ウィジェットを削除して再登録してみて下さい。
昔からどうもAndroidのウィジェットは色々と癖がありすぎる…