1. 画面オフの状態でもボリュームキーによる回転開始/停止や強弱のコントロールが可能になりました。
但し、この機能はAndroid6.0以上に限定されます。(細い言い訳は後ほど)
2. 画面オフ時の動作について安定性の向上を図りました。
その他の機能については従来と同様ですので、『U.F.O. SA/A10サイクロンSAコントロールアプリPro版Ver.1.00』の記事を参照ください。
(情報量が非常に多いですが、快適に使用するためのコツ等も記載していますので、頑張ってご活用ください)
デモ動画を撮ってみました。ここをクリックorタップするとYoutubeに遷移します。
今回の改修では当アプリが音楽再生アプリのふりをすることで、画面をオフにしている状態でもボリュームキーの監視が可能になりました。
この機能を実現するにあたり、このアプリは画面をオフにしてもスリープしないように制御しています。
ですので、このアプリの使用を終えるときは、必ず、アプリ左上の戻る矢印か、本体のバックボタンを押下して終了するようにしてください。
単に他のアプリを前面に出したり、ホームボタンを押すだけですと、バッテリーの消費に悪影響が出ます。
(今までも、ちゃんと終了させないとサービスが動いたままでBluetooth機器の検索を続けてしまうためバッテリーを余計に消費してしまっていたのですが、今回はさらに、ちゃんとスリープに入れない(画面はオフになるけどCPUが休まない)という状況もプラスされるようになります。)
しかし、この施策が逆に新しめのバージョンのAndroid機にとっては動作安定性の向上に繋がったようです。
機種によりけりかとは思うのですが、今までのバージョンですと、画面をオフにした途端にU.F.O. SAやA10サイクロンSAへの制御が途絶えてしまうという現象が発生し得たのではないかと思われます。(うちのAndroid6機でもこの現象が発生する機体がありました)
それが、今回の施策により画面をオフにしても継続して制御できるようになったと思います。
もし、今回のバージョンでも画面をオフにしたらそこからU.F.O. SAやA10サイクロンSAの動きがずっと変わらないという現象が発生するようでしたら、Android機の設定を疑ってみてください。
「アプリの設定」で「電池の最適化」を選択し、UfoSaCtrlProアプリを「最適化しない」ように設定してみてください。
もちろん、何もしなくても正常に動作する場合はこのような対策は必要ありません。
それと、もう一つ動作安定性の向上策として、動作中は同じ動作が長く続く(つまり新たなBluetooth通信が発生しない)場合においても2.4秒に1回は通信させるように改修しています。
これは、もしかしたら、上記の画面オフにしてもスリープさせない施策で解決している問題かもしれませんが、筆者所有の機種ではどうも画面オフの状態で5秒以上Bluetooth通信が発生しないと、その後通信しようとしてもハード側が全て無視してしまう(プログラム上は正常に通信できているように見えるのに実際にはU.F.O. SAやA10サイクロンSAの動きがずっと変わらない状態に陥ってしまう)という現象が起こるようでした。
ときおり通信失敗することもなくもないので、1回失敗しても大丈夫なように、そして少し時間に余裕を持って2.4秒に1回は通信を起こすようにして通信がされなくなってしまう現象の回避を試みています。
(この現象のいらやしいところはBluetoothドライバはちゃんと通信したよって返事を返してくるのに実際にはハードが動いていないという点にあり、プログラム上で検知のしようがないところです。筆者は貧乏さんなのでMediatekやBloadcomのローエンドSoC搭載のスマホしか所有していないのですが、どうも5秒くらい制御しないでいるとその後画面をオンにするまで制御放棄してしまうっぽい(勝手にスリープに入ってるのかも))
Android6未満の機種では画面オフ時のボリュームボタンによるコントロールはできないのですが、画面オフ時動作安定性向上策も盛り込まれていますので、当アプリのバージョンアップを試す価値はあるかと思います。
あと、もう一個ごめんなさいですが、今回、UfoSaCtrlの方の改修は見送らせていただきます。
その代わりにUfoSaCtrlProのアプリを識別子だけを変更して作成したUfoSaCtrlPro2のAPKファイルもこのページに載せておきます。
これはつまり、UfoSaCtrlProを一つのAndroid機上に2つインストールできるようにしたもので、アプリを2つ同時起動することで、U.F.O. SAやA10サイクロンSAを都合2台同時に別々の制御をすることができるようになるものです。
これをもって、従来のUfoSaCtrlの代わりとさせてくださいませ。
(ちなみに、画面オフしたときのボリュームボタン操作は後からアプリ起動したUfoSaCtrlProと接続されている方にしか効かないようです。これは例え先に起動したアプリを最前面に持ってきていても同じです。)
デモ動画を撮ってます。こんな感じです。ここをクリックorタップするとYoutubeに遷移します。
勝手な再配布はしないでください。
特に、うちのサイトは弱小なので、検索で上位に表示されるサイトに勝手にコピーされると、盗まれたのとほぼ同じ状況に陥ります。
何かしらの問題が発覚して、こちらのサイトでファイルを差し替えても、それが皆さんの元には反映されなくなることにも繋がります。
※7/31に小改修しています。もし、それ以前の当アプリを使用してみて、画面オフ時のボリュームボタンによるコントロールで、ボタンを離したときに下ボタンを押したのと同じ動きになってしまう。例えば、上ボタンを押すと動き出すが離したときに止まってしまう、というような現象が起こる場合は下のファイルをもう一度インストールし直してみてください。動きに問題ない場合はアップデート不要ですし、アップデートしても問題ないはずです。
諸事情によりアプリの無料配布を終了致しました。
今後は活動を支援してくださる方とのみ細細と共有していければと思います。
今後のUfoCtrlアプリ配布ページはこちらです。
UfoCtrl Ver1.00 (UfoCtrl開発活動支援プラン)
諸事情によりアプリの無料配布を終了致しました。
今後は活動を支援してくださる方とのみ細細と共有していければと思います。
今後のUfoCtrlアプリ配布ページはこちらです。
UfoCtrl Ver1.00 (UfoCtrl開発活動支援プラン)
(同じAndroid機上で同時に2つこのアプリをインストール&動作したい場合にはこちらもダウンロードしてください。)
ブログに無理矢理載せている都合上、ちょっと特殊なダウンロード形式にしているので、Androidの標準ブラウザではダウンロードに失敗するかもしれません。Chromeなら大丈夫みたい。ブラウザをある程度選んでしまうようです。ご了承ください。
アダルドグッズや同人コンテンツなどをご購入の際にはこのサイトのリンクを踏んでから購入していただけると、いくばくかの紹介料をいただけるので筆者が大変助かります。
このアプリや筆者の作成コンテンツが役に立ったとか面白かったとか、ありましたら応援していただけると幸いです。
このアプリの対象となる製品はこちらです。
⭮2017-07-31 ↑2017-07-20