スキップしてメイン コンテンツに移動

Fitbit Clockface DCLancher/ACLancher/SCLancher 0.3.7~0.3.8

 



0.3.3で動作上ほぼ安定してきたので、設定関係を中心に見直してきた。
0.3.7(SCのみリリース)で気にかかっていた部分をほぼ網羅。
0.3.3~0.3.7において内部的には多くの変更をおこなったため、有用でないコードが残っていた。0.3.8ではこの整理を行っている。

仕様

アプリケーションをワンタッチで起動できる時計
Versa 2,Versa,Versa Lite,Versa 3,Senseをサポート
特徴
⌚時間
デジタル(12/24時間形式)、アナログ
https://www.fitbit.com/settings/profile 「時計ディスプレイの時刻」で設定する。
📅日付
英語(デフォルト),日本語,フランス語,イタリア語,ドイツ語,スペイン語,オランダ語,スウェーデン語,韓国語,中国語
https://www.fitbit.com/settings/profile 「地域/国ごとの言語」で設定する。
🔋充電レベル
35%未満で赤表示
SmaartPhoneの設定受信時の点滅と振動
💙情報
HeartRate,Steps,Calories,Distance,ElevationGain/floors(Versa Lite displays 0),ActiveMinutes/AZM,Pressure,Present,Geolocation,Sleep. Memory
この時計の設定で選択する。
⛪アプリケーション起動(左上、右上、左下、右下)
Weather,Agenda,Alarm,Timer,Relax,Music,Exercise,Coach,Spotify
Other(この時計の設定で起動するアプリケーションのUUID(AppID)またはギャラリーのAppのアドレスを指定する)

この時計の設定で選択する。
🎨表示色
指定可能な箇所:多くのパーツ
指定可能な色:各箇所20色程度
3種類の既定値を用意(Default,Burn,Simple)
この時計の設定で選択する。
👤個人情報
このアプリケーションでは、取得した情報を表示の目的以外に使用していません。
(設定内容を保存しています。外部への情報送信なし。)
🗝権限
権限の用途をしめす。
Activity - 表示用
User Profile- 表示用
Heart Rate - 表示用
Location - 表示用
Sleep - 表示用、振動時のデバイスの状態確認用
Exercise Tracking - 将来のための予約
☛その他
👉https://mobile-roughpaper.blogspot.com/search/label/Fitbit

変更点(0.3.7~0.3.8)

設定の既定値の変更

  • 0.3.5でデフォルト値の設定を、デバイス側のコードで作成した。設定画面では未指定の状態になってしまっていた。0.3.7では、設定画面を一度も開かない場合は、デフォルトのデバイス側の設定、設定画面を開いたときにデフォルトの設定となり、同期がとれている状態に改善している。
    これで、デフォルトで何が設定されているのかも視認できるようになった。

3種類の既定値(Default,Burn,Simple)を用意

  • ギャラリーに公開している3種類の設定にリセットするボタンを用意した。
    既定値を選択すると設定画面に反映されるように作成

Appの選択(リスト選択と個別設定)

  • 左上端のボタン設定と他のボタンの設定を融合。
  • すべてのボタンで既定のアプリケーションの選択することもできるし、インストールされたアプリケーションのギャラリーアドレスまたはUUIDを入力し起動することができるように変更した。

(リスト選択と個別設定)

0.3.5で設定画面を見直したことやTopLeftの指定方法を見直したことで自由度をあげれる目処がたった。設定値の移行をサポートするか否かの問題はあるが....
  • 操作
    • リスト選択を保存
    • インストールされたアプリケーションのギャラリーアドレスかUUIDの入力値を保存
  • ロジック
    • OTHER以外の場合は
      • 選択値からUUIDを求め起動する
    • OTHERの場合
      • 入力値のUUIDで起動する

ログレベルの設定(テスト用)

0.3.8でログレベルの設定を追加。利用中はログ出力を最小に、テストでコードを変更せず状況を確認したいためログレベルの設定を追加。利用者には無益。

SCLancher 0.3.6

使っていると、DCLancherやACLancherより、こちらをSimpleで使う時間が長くなってきた。SCLancherを実機で動作確認するという目的もあるのだが....

評価がこれまでと比べてよろしくない。少し重たいようにも感じ、挙動が気になる場面のある。リリースが早かったかもしれない。アラームがならないときもあった。

インストールで不具合の問い合わせがあった。最初はFitbitとスマートフォンとの接続の問題みたいだったが、対処していくと画面がブラックアウトしたままという事象だとのこと。

0.3.5あたりのリリース時に、Fitbit Studioやギャラリーの調子がおかしかった。同じコードでもBuildのタイミングによってエラーがでたりすることもあった。再実行で問題なくなるので気にしていなかったが、こうなると気になる。おかしなところはないのだが....

少し重たいかもしれないので、何かのタイミングでおかしくなるとか、エラーで止まるとか、あるのか・・・ということがあるかもしれない。ログ出力関係だとか、try/catchで抜けがあるとか、もう一度見直してみる。

とりあえず、SCLancherのみ0.3.7として、ログ出力を少なくし、24時間使用で問題ないことを確認し審査依頼、審査の時間が早く同日申請・審査。公開。

コメント

このブログの人気の投稿

Firefox拡張機能 SakuraCheckerPlus 0.30

0.20から0.30の変更点 アイコンを選択して表示されるメニューにRemoveMarketplaceを追加。これを選択するとアドインではアドレスに'&emi=AN1VRQENFRJN5'を追加し再表示する。 Amazon.co.jpの商品掲載ページだけでなく、開いたサイト(サクラチェッカー,Keepa,DELTAtracer)においても、アイコンを選択して表示されるメニューから別のサイトを選択可能にした。 説明 Firefox拡張機能 SakuraCheckerPlus https://addons.mozilla.org/ja/firefox/addon/sakuracheckerplus/ 概要(Firefox) 操作 Amazon.co.jpの商品掲載ページでツールバーに表示されているアイコンを選択する 開くサイト(サクラチェッカー,Keepa,DELTAtracer)を選択する 新たなタブに選択したサイトが開かれる。 Amazon.co.jpの商品表示だけでなく、開いたサイトからでも操作可能 Amazon.co.jpの商品検索結果でツールバーに表示されているアイコンを選択する RemoveMarketplaceを選択する 検索結果からマーケットプレイス業者を除いた結果が表示される。 こちらのブログ で詳しく説明されている 設定 設定は不要です。 アドオンでの情報取得と保持 アドオンでは、Amazonの商品掲載ページのアドレスを取得し新たなタブを開きますが、取得した情報を保持あるいは転送することはありません。 アドオンでは、ローカルストレージに情報を保存しません、また、転送することはありません。 アドオンでは、Firefoxのコンソールに指定されたログレベルでデバックのための情報を表示しますが、転送することはありません。 作者は、Mozillaから提供されるダウンロード数等の情報以外に、アドオンを使用して情報を取得していません。 開くサイト Saukra Checker( https://sakura-checker.jp/ ) Keepa( https://keepa.com/ ) Keepaの使い方は、https://aqcg.jp/chinakeepa/ などに掲載されている DELTAtracer( https://delta

Fitbit Clockface DCLancher/ACLancher/SCLancher 0.5.5

SDKのサポート状況が不安だったので気がかりだった点を修正しつつ最新のSDKでビルドして公開。 AC,DC,SCにおける変更 スマートフォンの設定受信時のアイコンを変更。スマートフォンと未接続時の初期状態においてアイコン表示が不正確だったので修正。 06/05に申請、06/06に承認

Fitbit Clockface DCLancher/ACLancher/SCLancher 0.3.5

Statsの数を増やすためにSCLancherを追加 SleepやPresentの判断など値がどのようになっているのか把握したいこともあり、Statsを増やしたかったのでStatsを2個から6個に増やしてみる。 DCLancherやACLancherでは、デザインを大きくかえる必要があるため、 新たな時計SCLancherを作る。 結構早めにレビューしてくれる。だが、却下されてしまった。 Due to the fact that your CLOCK has functionality issues, we regretfully inform you that we have declined your submission.  Please find the issues uncovered during testing below:  # the device is rebooting after using an app.  Please consult the following link for more information:?https://dev.fitbit.com/legal/app-gallery-guidelines/  Technical Requirements Your App may not: Terminate unexpectedly. Cause the Fitbit app to terminate unexpectedly. Cause the Fitbit device to reboot. Use any API that is not explicitly documented by Fitbit. If an API requires user authorization, you may not use the API without obtaining such authorization. Abuse resources such as battery, network, CPU and memory. Take longer than 5 seconds to start. Block for more than 1 second. Network interactions should be repre