このバージョンではギャラリーに壁紙が6種類追加されたほか、それぞれの形で「約束したほどには機能していなかった」3つの機能を修正しました。画面が点灯している間しか数えなかった歩数計、一度拒否すると二度とアクセスできなくなっていたカレンダー、そしてカスタムアイコンを見落としていたバックアップです。
6種類の新しい壁紙
3つの動く壁紙がギャラリーに加わりました。「心地よい」テーマのあたたかい山小屋とローファイの雨、「山」テーマの星降る山頂です。「森」テーマには森の写真が3枚追加されました。霧の松林、一本の木、夜明けの森です。
補足しておくと、「心地よい」テーマの動く壁紙2つは横位置で撮影されています。タブレットでは元の構図のまま画面全体に表示されますが、縦向きに持ったスマートフォンでは中央でトリミングされるため、シーンの一部が画面外に出てしまいます。一方、「星降る山頂」はもともと縦位置の映像です。
他の動く壁紙と同様、これらの動画はアプリ本体には含まれていません。初めて表示する際にダウンロードされ、その後は端末に保存されます。アプリの容量増加はわずか300KBで、一度適用した壁紙はオフラインでも引き続き使用できます。
歩数計が数えていたのは、画面が点灯している間だけだった
症状
左のページにある歩数計は、頑なにゼロのままでした。調べてみると、実際にはカウントされていたのですが — そのページが画面に表示されている間だけという条件付きでした。ホーム画面を見つめながら歩く人などいないので、これは事実上「決してカウントされない」に等しいことになります。
原因
2つの仕組みが重なっていました。まずAndroid側の事情です。ここ数バージョンのAndroidでは、前面に表示されていないアプリはモーションセンサーへのアクセスを失います。画面が消えている間や、別のアプリを開いている間に歩いても、Solaにはその間の計測値がまったく届きません。
もう一つはコード自体の問題です。その日の「基準値(ゼロ地点)」を、最初に受信した計測値に設定していました。この最初の計測値はページを開いた瞬間にしか届かないため、朝からすでに歩いていた分の歩数はすべてこのゼロ地点に吸収されてしまいます。確認しようとした、まさにその瞬間に、その日の午前中の歩数がまるごと消えていたのです。
修正内容
この2つの不具合が見落としていた点は、スマートフォンのセンサー自体は数え続けているということです。アプリが閉じていようがいまいが、ハードウェアのレベルでカウントは継続しています。計算方法は現在、累積された差分に基づくものに変わりました。計測のたびに、Solaは前回の計測値との差分を加算します。
具体的には、スマートフォンをポケットに入れたまま2,000歩歩いてからページを開くと、その2,000歩が一度に表示されるということです。2つの特殊なケースも明示的に処理されるようになりました。1つは端末の再起動です。これによりセンサーがゼロにリセットされ、以前は翌日までカウンターが止まったままになっていました。もう1つは日付が変わる瞬間です。1日の歩数はゼロに戻りますが、早朝にすでに歩いた分の歩数が消えることはありません。
一度拒否すると復元できなくなっていたカレンダー
初回起動時、Solaは次の予定を表示するためにカレンダーへのアクセスを求めます。これを拒否すると、その設定は無効化され、二度と確認を求められることはありませんでした。機能はそのまま姿を消し、どうすれば元に戻せるのかを示すものは何もありませんでした。
権限がない場合、ホーム画面のウィジェットには「カレンダーへのアクセスを許可」という行が表示され、タップするだけで済むようになりました。拒否しても何も無効化されなくなりました — この行はそのまま残り、いつでも気が変わったときにタップできます。Androidが複数回の拒否の末にリクエストを完全にブロックしている場合は、タップすると直接アプリの設定画面が開きます。
もう一つの追加点として、アクセスは許可されているもののカレンダーが空の場合、ウィジェットには何も表示しない代わりに「今後の予定はありません」と表示されるようになりました。情報がないということも、今では一つの情報です。
カスタムアイコンを見落としていたバックアップ
バックアップ機能は、アプリが持つ12個のデータテーブルのうち8個しかエクスポートしていませんでした。抜け落ちていたのは、前バージョンで導入されたカスタムアイコン、あなたが作成したカテゴリ、そのリネームや並び順です。インポートした画像もファイルには含まれていませんでした。
これらすべてが、画像も含めて今ではバックアップされます。画像を伴わずに復元されたアイコンは、空のタイルにしかならないためです。
復元の挙動も変わりました。以前は、バックアップをインポートするとすべてが置き換えられていました。現在は、ファイルに記述されていない項目には一切手を加えません。カスタムアイコンが導入される前に作成された古いバックアップを復元しても、既存のアイコンが消えることはなくなりました。何が復元できなかったのか、そしてその理由も、メッセージで明確に表示されます。
意図的な制限として、自分でインポートした壁紙はバックアップファイルの対象外のままです。これらは数十メガバイトに及ぶ動画であり、含めてしまうとバックアップの持ち運びが難しくなってしまうためです。
アップデートの入手方法
1.0.14はPlayストアを通じて段階的に配信されています。Playストアアプリの「アプリとデバイスの管理」セクションから確認を強制することもできます。
Google Playで開く