2013年12月15日

大変お待たせしました。

長らくお待たせしました。
ようやく「SPモードメール監視」がドコモメールに対応して「ドコモメール監視」に進化しました。

ドコモメールに対応するにあたり、ターゲットを Android 4.0.3 以上にしました。
前の「SPモードメール監視」は Android 4.2 で動作しなかったのですが、今回SDKのバージョンを上げた事により動作するようになっています。

ドコモメールに対応する作業事自体はさして大変ではなかったのですが、今までなかなか対応できなかった理由は私が使っているダメスマフォ(T-01D)が12月にならないとドコモメールに対応されないためでした。
しかし、世の中の主流は Androkd 4.X 系なのに、いまだに古臭い 2.X系で開発していてはちゃんとしたものは作れないし、ドコモメールを使えるようにするにはT-01D の OS のバージョンアップが必要ようだし、もともとこのダメスマフォには嫌気がさしていたので思い切ってスマフォを新しくしました。

新しいスマフォは今年の冬モデル AQUOS PHONE SH-01F です。
いやはやめちゃくちゃ快適で、画面なんかサクサク切り替わります。これでまた新しいアプリでも開発したいですね。
posted by j.shiozaki at 02:15| Comment(3) | TrackBack(0) | SPモードメール監視

2012年10月27日

SPモードメール監視バージョンアップ

スマートフォンアプリ「SPモードメール監視」を Version 1.4.0 にアップデートしました。

今回追加した機能は以下の2点です。
・スクリーンON時に着信音、バイブレーター、LED点滅を停止する機能を追加。
・通話中に未受信メールを知らせる着信音、バイブレーター、LED点滅をOFFにする機能を追加

バグも1点修正しました。
・「はじめて使う前に」画面でスクロールしないバグを修正

最近アンドロイドアプリの情報サイト「あんどろいどスマート」「SPモードメール監視」の記事があることに気づきまして、そのおかげかわかりませんがいまだに安定してダウンロードして頂いております。
ドコモのXiが普及してきたら需要がなくなるかな〜と思っていたのですが、モバイル通信をOFFにしてバッテリーを節約するためにこのアプリが使われているようで、そういえば自分のスマートフォンもバッテリーの持ちがよいと周りによく言われます。

現在新作のアプリも開発中なのですが、Windows 8 もちょこちょこやっているので公開はまだまだです。
また機会があれば「SPモードメール監視」をアップデートして行きますのでこれからもよろしくお願いいたします。
posted by j.shiozaki at 15:44| Comment(1) | TrackBack(0) | SPモードメール監視

2012年09月27日

おかげさまで1万ユーザーインストール

スマートフォンアプリ「SPモードメール監視」を公開して半年が経ちました。おかげさまで総インストール数が1万ユーザーを超え大変うれしく思っています。
初めはSPモードメールがネットワーク未接続時に着信を知らせてくれなかったのがきっかけでしたが、初めて作ったAndroidアプリがこうしてたくさんの方々に使っていただけていることにちょっと驚いています。

下のグラフは、google play のデベロッパー向けに提供されている統計情報です。公開してから今日まで安定してインストール数が増えています。6月あたりからはDocomoが夏モデルで多くの端末が Android 4.0 を搭載してきたことで Android 4.0 の端末でのインストール数が増えてきています。



現在は「SPモードメール監視」の開発は停滞していますが、ユーザーレビューでもたくさんの方々から貴重な意見を頂いていますのでまた新しいアイデアが思いついたらバージョンアップを考えようと思います。

これからの「SPモードメール監視」をよろしくお願いします。
posted by j.shiozaki at 00:22| Comment(4) | TrackBack(0) | SPモードメール監視

2012年08月04日

SPモードメール監視バグ報告

先週アップグレードした「SPモードメール監視」ですが、どうやらバグがあるらしくクラッシュエラーのレポートが22件も上がっていました。


バグの内容はよくある NullPointerException ですが、デバッグしてみても現象が発生しません。
でも22件も発生しているわけですから何か問題があるのは明らかなのでオブジェクトの null チェックを行ってエラーが発生しないように対策しました。
対策されているのは Version 1.3.2 以降のものです。



リリースする前にはしっかり動作確認をしているのですが、やはりいろんな端末で動かすと何か問題がでるもんですね。
posted by j.shiozaki at 19:18| Comment(0) | TrackBack(0) | SPモードメール監視

2012年07月29日

SPモードメール監視用設定ショートカット

昨日に引き続いて本日も「SPモードメール監視」のアップデートを行いました。

まず最初に、着信音の ON/OFF のショートカットを別々にしました。でもこの機能が必要ない人に取っては余計なショートカットは邪魔なので必要な人だけインストールして使えるように別アプリにしました。

アプリを別々にするのに困ったのが設定ファイルの保存です。設定ファイルはアプリごとに管理されているのですが、他のアプリ領域に強引に書き込みに行くのはあまりスマートではありません。
そこでバックグラウンドで動作しているサービスにバインドしようと考えたのですが、通知監視用に使用している AccessibilityService は onBind メソッドを final化していてオーバーライドできません。バインド可能なサービスをもう一つ作る手もありますが、リソース消費が少ないこのアプリのメリットが薄れてしまいます。

ん〜と困った私は、結局一般的な Activity で連動することにしました。ただし Activity で連動すると呼び出し側の画面が表示されてしまうので呼び出し側の画面を透明にして設定ファイルを書き換えた後にすぐ閉じるようにしました。
このやり方もあまりスマートとは言えないのでもっと勉強していい方法を見つけようと思います。



あともう一つ追加した機能があります。それは「SPモードメール監視」を使用するにはユーザ補助の設定が必要なのですが、この設定を忘れて動かないとよくクレームがくるのではじめて使用する際にインフォーメーション画面を表して設定を促す機能です。これは前々から実装使用と思っていた機能なのですっきりしました。


そろそろお盆休みなので、新アプリの方も本格的に作成を開始します。どんなアプリになるかお楽しみに。
posted by j.shiozaki at 18:56| Comment(0) | TrackBack(0) | SPモードメール監視

2012年07月28日

SPモードメール機能追加

以前から gialla88 さんからリクエストのあった機能をようやく実装しました。

今回のアップデートは画面を追加したりしてちょっと大がかりな物になっています。
技術的にも難しい事ばかりでSPモードメール監視の本体のサービスと画面との連携にかなりてこずりました...
おかげでいろいろ勉強したのでスキルレベルがちょっと上がったかな?と思います。

今回追加した機能の1つ目は、スクリーンONで未受信メールの着信音とバイブレーターを停止させる機能です。スリープ状態から電源ボタンを押すだけで停止できるのでマナーモードにし忘れていた時にも慌てずに済みます。

2つ目は先ほどの機能の続きみたいな物で、今度はスクリーンONの状態で未受信メールの通知を停止できる機能です。未受信メールを受信すると画面上に「未受信メールがあります。」とメッセージを表示してそのメッセージをクリックすると着信音とバイブレーターを停止できるというものです。


3つ目は着信音の ON/OFF を簡単に切り替えることのできる専用のショートカットの追加です。最初はひとつのアプリでショートカットアイコンを複数登録できるとは思っていなかったのですが、調べたら以外に簡単にできたのでいい発見をしました。


今回もネットの情報にだいぶ助けられたのでホームページでソースコードを公開します。
「SPモードメール監視」
これからもがんばって便利な機能を追加していこうと思っていますのでよろしくお願いします。
posted by j.shiozaki at 23:55| Comment(0) | TrackBack(0) | SPモードメール監視

2012年07月08日

LEDの点滅が停止しないバグの対策完了

LEDの点滅が停止しないバグの対策が完了しました。
原因は、前回と同じで新着メール通知の後、メールが正常に受信できているにも関わらず未受信メールの通知だけが発行されて新着メール通知が発行されないというものでした。

ログを確認すると、新着メール通知の後、未受信メール通知が数回発行されていますが、これらはすべて正常に受信できています。



前回の対策で新着メール受信の後 20秒間未受信メールの検出を無効にしていたのですが、どうやら20秒間では足りなかったらしく、今回は60秒に設定しました。
ただし60秒間は長いと思われる人もいると思うので、この時間は設定で変更できるようにしてあります。

今回のアップデートでは上記のバグ対策以外に、gialla88 さんからリクエストのあった 着信音再生時間の延長と1曲演奏する機能を追加してあります。あともう一つショートカットの件もあったのですが、方式を検討して可能ならば実装していきたいと思います。

これからの「SPモードメール監視」は進化していきますのでよろしくお願いします。
posted by j.shiozaki at 19:53| Comment(3) | TrackBack(0) | SPモードメール監視

一難去ってまた一難

つい先週 LEDが点滅しないバグの件でアップデートしたばかりの「SPモードメール監視」ですが、ユーザーレビューより「Nさん」からまだ LEDの点滅が止まらないという報告がありました。

やっと解決したかと思えた LEDの点滅のバグですが、まだまだ根っこは深そうです...
とりあえず簡単に LEDの点滅を停止できるように緊急アップデートを行いましたが、またまた前回と同じように現象を再現できず困った状態に陥ってしまいました。

そんなこんなで1週間モンモンとした日々を過ごしていたところ、本日バグを報告してくださった「Nさん」よりありがたい追加のコメントがありました。
そこでWiFiで接続している状態でひたすらメールを携帯に送り続けたところなんと現象を現することができました。



確かに「通知なし」なのにLEDの点滅が消えていません。
いやーやっと再現できたー!って喜んでいる場合ではありませんが、ようやく再現できたところでこれからログを取って解析して原因究明を行いたいと思いますので、もうしばらくお待ちください。
posted by j.shiozaki at 00:41| Comment(0) | TrackBack(0) | SPモードメール監視

2012年06月23日

SPモードメール監視バグ報告

スマートフォンアプリ「SPモードメール監視」で以前から気になっていたバグの原因がようやく判明しました。
そのバグというのはたまに「未受信メールの通知がないのにLEDが点滅していることがある」という現象で、原因を解明するためにいろいろテストをしていたのですがなかなか原因が判明せずに困り果てていました。
しかし今週メールが2通同時に送られて来た時に自分のスマートフォンでこの現象が発生しました。
もしやこれは!と思いさっそくログをとって解析してみました。



ログを解析してみると、spモードメールは正常にメールを受信しているのにかかわらず「未受信メール」の通知を発行しています。このことはSPモードメール監視の開発時から知っていたことなので「新着メール」の通知でLEDの点滅を停止するようにしていました。
しかし、問題はそのあとの2通目以降のメール受信時にあります。2通目以降のメールでも「未受信メール」の通知は発行されるのですが、その後の「新着メール」の通知は発行されません。そのためLEDを停止するロジックが動かずに点滅したままになっていました。どうやらこのログを見る限り「新着メール」の通知は1度しか行わないような仕様になっているようなので、この仕様に合わせてプログラムを修正しました。これでようやく目の上のたんこぶが消えてすっきりしました。

あと、P2Hyper さんからのサウンドファイルの参照先と、鳴動時間の個別設定のご要望をいただいていたので仕様変更を少し加えてあります。
サウンドファイルの参照先の変更の件については、ちょっと方法がわからなかったので今回は見送らせていただきましたが、鳴動時間を着信音とバイブレーターで個別設定できるように改良を加えました。

これでまた少し便利になりました P2Hyper さんありがとうございます。
posted by j.shiozaki at 15:31| Comment(1) | TrackBack(0) | SPモードメール監視

2012年06月03日

spモードメール監視バージョンアップ

ドコモのSPモードメールの未受信を監視するスマートフォンアプリ「SPモードメール監視」を公開してはや2ヵ月が経過しました。
ダウンロード数は 5,000を超え多数の方々から貴重なコメントいただいております。

その中で最近寄せられたコメントにLEDを発光させてほしいという要望が複数ありました。
「spモードメール」のときには未受信メールでイルミネーションLEDが発光していたのですが、「ComuniCase」になってその機能がなくなっています。
自分はあまり気にしていなかったのですが、言われてみれば確かにLEDで知らせてくれる機能は便利だったなーと思い早速SPモードメール監視に機能を追加しました。

機能追加するついでに、イルミネーションの色も設定できるようにしています。「ComuniCase」だけでなく「spモードメール」でも機能するのでこのように白色で発光させることもできます。


今後も自分のスキルで実装できそうな機能はどんどん組み込んで行きたいと思っていますので「SPモードメール監視」をよろしくお願いします。
posted by j.shiozaki at 17:13| Comment(1) | TrackBack(0) | SPモードメール監視

2012年05月04日

SPモードメール監視 CommuniCase 対応

先月公開されたドコモのマルチアカウントメーラーアプリ CommuniCase ですが、恥ずかしながら 私の作成したフリーソフト「SPモードメール監視」のユーザレビューに書込みがあるまで私はその存在を知りませんでした。
ネットで調べてみると、あちこちで話題になっているようでさっそく自分のスマートフォンにもインストールしてみました。

CommuniCase をインストールして動作確認を行うと、「SPモードメール監視」のユーザレビューの書込みの通り「未受信メール」をきちんと監視してくれません。CommuniCase に対応するのはそんなに難しくなさそうなので、ちょこちょこと対応しました。



でもなぜドコモのメーラーはメール未受信でバイブレーターなり着信音なりでで通知をしないんでしょうね?それが不思議でならないのですが...
posted by j.shiozaki at 01:41| Comment(0) | TrackBack(0) | SPモードメール監視

2012年04月08日

SPモードメール監視

ちょうど1週間前に公開した初めてのアンドロイドアプリ「SPモードメール監視」ですが、思っていた以上にたくさんの方々にインストールしていただいており大変嬉しく思っております。

[デベロッパー向けの google play で表示される統計情報]


ユーザーレビューを見ると、一部の端末で動作しない不具合があるみたいですが、端末固有の不具合を検証するためにはやはりハードウェアが必要で、このアプリは個人で作っているのでなかなか手持ちの端末以外で検証するのは難しいです。
プログラム的には端末に依存するような作りはしていないので、現在報告に上がっている GALAXY NEXUS(SC-04D)には動作に支障をきたす何かがあるのかも知れません。
実際SPモードメールが SC-04D に対応するのに時間がかかっていた見たいですしね。

とりあえず今はエミュレーターで Android 4.0 上でアプリがきちんと動作するかを確認することぐらいしかできませんが、もし端末が入手できたらきっちり動作するように調整したいです。


posted by j.shiozaki at 12:26| Comment(0) | TrackBack(0) | SPモードメール監視

2012年04月01日

アンドロイドアプリ公開

先週完成した初めてのアンドロイドアプリ「SPモードメール監視」ですが、当初ユーザ補助の設定がネックになると思い google play(旧:Android マーケット)での公開を躊躇していましが、思い切って公開することにしました。

アプリの詳細は私のホームページで確認できます。
「すらすらプログラマー」

[google play でダウンロード可能]


ホームページで全ソースコードを公開しているので、興味のある方はどうぞ、
現在次のアプリも作成中です。
今度のは、携帯キャリアを限定せずに、オールマイティに動作するアプリになる予定です。

お楽しみに。
posted by j.shiozaki at 13:06| Comment(4) | TrackBack(0) | SPモードメール監視

2012年03月25日

初めてのアンドロイドアプリ

先月からようやくスマートフォンを使い始めましたが、パケホーダイに加入せずに WiFi オンリーで使用しております。
WiFi だけででスマートフォンを使うためにはモバイルネットワーク接続をOFFにして3G回線で通信しない様に設定するのですが、WiFi に接続していない時に SPモードメールがくると音もバイブもなしで通知エリアに "未受信メール" と表示されるだけで、たびたびメールが届いていることに気づかないことがありました。

そこで Android マーケットに SPモードメールの未受信メールを知らせてくれるアプリはないかと探してみたところ、「メール通知」なるアプリがあったのでさっそくインストールしてみましたが、自分が使っている T-01D にはどうやら対応していないらしくうんともすんとも言いません。
このアプリは動作条件がシビアで、端末を選ぶみたいです。
そこで、T-01D に対応してくれるまで待つよりは自分で作ってしまえということで、初めて Android アプリに挑戦しました。

すでに、Android アプリ開発に関する情報はネット上にたくさんあるのでそれほど苦労せずにサクサク開発は進んでいます。
画面は、着信音やバイブレーターの設定を行うだけのいたってシンプルなもので、これに "未受信メール" の通知を監視するサービスをプラスします。



未受信メールの通知を監視するのに NotificationManager が使用できないので、AccessibilityService を使う予定でいますが、この AccessibilityService を使うには、ユーザー補助サービスの設定が必要で、セキュリティ関連の設定ををユーザにしてもらう必要があります。
当初は作成したアプリを Android マーケットにアップしようと思っていたのですが、ユーザー補助の設定が厄介なので Android マーケットにはアップしません。

ただし、完成したソースコードは「すらすらプログラマー」に掲載しようと思っているので、興味のある方は自己責任でインストールしてください。

[ユーザー補助の設定でこんなメッセージが表示されたら、誰でも許可したくなくなるよね...]

posted by j.shiozaki at 01:35| Comment(0) | TrackBack(0) | SPモードメール監視