GALAXY SIIの充電完了通知音がムカツク

ケータイの充電が終わった、なんてのを、音で知らされて、うれしい人なんているのか?
と思ってググると、けっこう「充電完了通知音が欲しい」という人は、いるようなんで、驚きますけど…。なんでそんなこと通知してほしいのかね?生活がケータイオリエンテッドになっていて、充電完了したらおでかけしよう!とか、思うんですかね???理解できないわー。

まあ、ともかく、普通、寝る前には充電すると思いますけど、特にスマホではなおさらそうだろうと思いますけど、
私は、うつらうつらしたとたん、GALAXY SIIに「ピギョ!ピギョ!」という異音充電完了通知音で叩き起こされたことが、何度もある。心底むかついてあやうくひっつかんでぶん投げそうになった。

標準でこれを消す方法ぐらい用意しておけよ!

GALAXY SIIのmicroUSBコネクタ

半年ほどGALAXY SIIを使っているが、microUSBコネクタの接触が、いまいち、悪くなってきた。
microUSBケーブルとの相性(コネクタの接触の相性)がある感じ。

  • 症状その1

    充電器で充電しているだけでも、通信用の接続と誤認し「USBモードを有効にするとBluetoothが無効になります。続行しますか?」というダイアログが出ることがある。

  • 症状その2
    充電中マークが点いているのに、電池容量は減っていくという不条理な状態になることがあり、非常にムカツク。

硬いケーブルだと、ケーブルをさわったりした拍子にコネクタに力が伝わりやすく、接触不良になりやすい。クルマで充電してるような時は常に振動が加わるのでやっぱり接触不良になることが多い。
この接触がイマイチで硬めのケーブルというのが、Samsung純正の付属品おっと試供品というexcuseでしたねのケーブルもそうだったりするのでなおさら腹が立つ。

そこで、何本かmicroUSBケーブルを試した。

いまのところ、ほぼ問題無く使えているのがこのミヤビックスの RCUMBC です。巻き取り式なので柔らかい平ケーブルが使われており、ということはケーブルに加わった力がコネクタに伝わりにくく、つまり振動に強い。クルマで充電している時にも比較的安心。
いまのところ、2本買って、2本とも問題無い。なお、1本目はおそらく2008~2009年ごろに買い、2本目は2012/01に買った。


実は2本目のミヤビックス RCUMBC を買う前に、「巻き取りケーブルで、さらに充電・通信切り替えスイッチが付いてたら、充電器使用時に通信と誤認されることもないだろうから完璧なんじゃね?」と思い、このRIXのケーブルを買ってみたのだが、残念ながらこれは(接触不良を起こした)GALAXY SIIのコネクタとは相性が良くないようで、挿しても充電がはじまらないことすらある接触の悪さだった。残念。



Apple iPhoneのDockコネクタはデカいけど、まだあっちのほうが信頼性がある感じだなあ…。
EUはなんで充電端子仕様をmicroUSBなんかに統一したんだよ!ヽ(`Д´)ノ

◆ ◆ ◆ ◆ ◆

後記。その後、ドコモショップに持っていってこの症状を訴えたら、確認後、あっさりGALAXY SII本体をその場で無料で新品交換してくれた(本体とリアパネルのみ。電池はそのまま)。
メモリのバックアップとかそういった作業は一切断ったら、かわりにモバイラーズチェック500円くれた。
同様の接触不良で困ってる場合、保証のあるうちに、時間を作ってドコモショップに持っていった方がいいと思います。
交換後は上記の全く使えなかったRIXのケーブルも使えています。

Androidアプリ「GPS定期測位」を作ってみた

→ Galaxy SII/Android/Google Latitudeの不満点

といった不満があったので、Androidアプリ作成の練習も兼ねて「一定時間おきにGPS測位するだけ」のAndroidアプリを作ってみた。

無料なので、もし同様の不満を感じているかたがいらしたらどうぞ。
個人的にはけっこう満足。
Google Latitudeで、そんなにバッテリも使わず、1時間に1回程度は、むちゃくちゃな誤差もなく、位置履歴が採れるようになったので。

GPS定期測位(Android Market)

アプリのアイコン、GPS衛星のつもりなんだけど・・・そう見えなかったらゴメンナサイ。

GPSでの測位を一定時間おきに行う、ただそれだけのアプリです。

このアプリそのものは、測位結果を記録することを目的としていません。

このアプリがGPSで測位したタイミングで、Google Latitudeが位置情報履歴を残してくれることを期待しています。

■製作意図

Androidの「無線とネットワーク」での位置情報取得を有効にしていると、時として非常に精度が悪い位置情報が取得されることがあります。

しかし、それを嫌って「無線とネットワーク」での位置情報取得を無効にし、「GPS機能を使用」だけを有効にしていると、Google Latitudeは自分でGPSを起動して位置情報を取りに行こうとはしないようで、Googleマップやその他のアプリがGPSを使った時、ついでに位置情報履歴を記録するだけのようです。逆に言うとGPSを使わないでいると、いつまでたっても履歴が残りません。

ならば、定期的にGPSで測位してやるアプリを動かしておけば、Google Latitudeも定期的に履歴を残してくれるのではないか?というのが本アプリの製作意図です。

実際、本アプリを15分おきの設定で動作させておけば、1時間に1~2回程度は、Google Latitudeで履歴が残るようになりました。

■設定・動作について

GPS測位間隔は、15分・30分・1時間・2時間 から選択できます。
(注:間隔は目安であり、正確ではありません)

GPSを起動して一定時間内に測位できなければその回の測位はあきらめますが、
そのタイムリミットは 30秒・1分・2分 から選択できます。

有効に設定すると、Androidを再起動しても、起動時から定期測位動作は有効になります。

アプリの画面には、直近10回までの測位動作結果を表示します。
動作時刻 OK 測位成功 測位までにかかった秒数と、大まかな座標を表示
動作時刻 NG 測位失敗 失敗判定までの秒数

本アプリの測位機能は常時バックグラウンドで動作しているわけではなく、必要時のみ起動しますので、バッテリ使用は最小限だと思います。
(技術的に言うと、ServiceをAlarmManagerによって起動しています)

動作確認は GALAXY SII(Docomo SC-02C) Android 2.3.5 で行っています。

2011/11/25 Ver 1.0 初版

Galaxy SII/Android/Google Latitudeの不満点

基本的に私は、携帯の位置情報を常にGoogle Latitudeで記録したいと思っているのだが、現在以下のような不満がある。

  • Androidの「無線とネットワーク」(== WiFi/3G)での位置特定機能をオンにしておくと、ひどく精度が悪いことがある。
    数キロ~数十キロずれることもざらで、ひどいときは日本から出てもいないのに、ロンドンにいたことになっていたことがあった。

    東京モーターショー(@ビッグサイト)に行ったとき、途中まで地下鉄に乗っていたのでその間はこの機能に頼ろうと思ってオンにしたまま、ビッグサイトに着いても、4時間ほど、オフにもどすのを忘れてたときは面白かった。その4時間のあいだに私は札幌・千葉・横浜愛知・大阪・フランクフルトにいたことになっていた。なんだそりゃ。まあ原因はだいたい想像できるが。

  • だから、この機能はオフにして、GPSでだけ測位したいのだが…

  • Galaxy SIIをAndroid2.3.5にアップデートして以降のことのように思うが、「無線とネットワーク」での位置特定機能をオフにしていると、位置情報が全くGoogle Latitudeに記録されなくなった。記録されるのは、マップアプリ等でGPSを使った場合に、ついでに行われるだけのようだ。

Googleがどんだけ「無線とネットワーク」での位置特定機能に自信を持っている(マップ使ってるとしょっちゅうオンにさせたがるもんね)のか知らんけど、こんな現状なんで、私は、常時使う気にはとてもなれない。
GPSのみ使う設定でも、数時間に1回くらいとか、任意設定の時間間隔で、Google Latitudeの記録ができるようにしてほしいもんだと思う。

まあ、バックグラウンドで、定期的にGPSで位置情報とるアプリを動かしておけばしのげるけど、標準機能で持っといてほしいよ・・・。

「定期的にGPSで位置情報とるアプリ」を作ってみた。

android携帯の位置情報

Galaxy SIIで、Google Latitude を使い、自分の位置情報を記録している。
しかし、位置情報取得にGPSだけを使用するようにしていると、ごく粗い頻度でしか位置情報を記録してくれないようだ。

バックグラウンドで、別の、GPSロガーアプリを、1分おきにログ取得、とかの設定にして起動しておくと、Google Latitudeも釣られて(?)、一気に位置情報記録密度が増す。しかし、そうすると電池の消費が激しい・・・。

「WiFiまたは3Gで位置を特定」という設定もあり、これを有効にしておくと、そっちで得た位置情報を使い、GPSは起動せずに済ますみたい。
Google LatitudeではWiFiがOFFになっていると、わざわざ警告してくる。WiFiで位置推定した方が早いよ、って言いたいんだろう。
GoogleはWiFiでの位置情報にずいぶん自信あるようだが、しかし、「WiFiまたは3Gで位置を特定」を有効にしておくと、精度がすごく悪いんだよねえ・・・。数キロ~ひどいときは数10キロズレた地点になることがある。

iPhone 3GSでGoogle Latitudeを使っていたときと比べて、「GPSのみにしたときの記録頻度の粗さ」と、「WiFiまたは3G併用したときの精度の悪さ」には不満を感じている。同時に使い比べたわけではないのであくまでそんな気がする、程度だが。

位置情報取得にGPSのみ使用し、取得間隔はユーザが任意に決められるように設定できないのかな。