2010年10月03日

[android] WiFi接続時にオンライン処理を起動する

WIFIに接続した時、オンライン処理を実行する方法です。

IntentFilterの設定
WiFiの接続状態が変更された時にNETWORK_STATE_CHANGED_ACTIONのインテントが投げられるので、IntentFilterで受け取ります

  
    
  


Permissionの設定
NETWORK_STATE_CHANGED_ACTIONのインテントを受け取るにはACCESS_WIFI_STATEのパーミッションが必要です


Receiverの処理
NETWORK_STATE_CHANGED_ACTIONインテントのExtra(WifiManager.EXTRA_NETWORK_INFO)に変更後のNetworkInfoが格納されています。NetworkInfo内のスタータスがCONNECTEDになっているかを判定します。(注:Statusで処理するよりも.isConnected()を使う方が正確かもしれません)
public class WifiReceiver extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) {
    if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(intent.getAction())) {
      Bundle extras = intent.getExtras();
      if (extras != null) {
        NetworkInfo info = extras.getParcelable(WifiManager.EXTRA_NETWORK_INFO);
        if (info != null) {
          if (nwInfo.getState().equals(NetworkInfo.State.CONNECTED)) {
            // サービス呼び出し(WIFI接続時のオンライン処理)
            context.startService(new Intent(context, MyService.class));
          }
        }
      }
    }
  }
}

続きを読む
posted by meloncake at 23:24| Comment(0) | TrackBack(0) | Android

2010年09月26日

My docomo checker開発状況

◆FAQ
My docomo checkerのFAQをまとめました。トラブル時に一度ご確認頂ければと思います。
◆開発中の機能(1.6.0)
 ・FOMA通話料(月末予測等)のサマリー表示
 ・料金プラン分析機能
 ・FAQへのリンク
 ・WiFi自動更新処理の改善
 ・自動更新OFF時にタスクが常駐しないよう修正
 ・その他不具合修正
FOMA通話料(月末予測等)のサマリー表示 ※当月の通話分数をシミュレーションして月末時点の通話料金を試算します
call_simulation.png
料金プラン分析機能 ※料金プラン変更後に請求予定金額(基本使用料と通話料(無料通話超)の差異)がどのように変更されるかをシミュレーションします。無料通話の変更も試算します。
plan_analyze.png
◆1.5.15〜1.5.17の更新履歴
記事の更新が滞っていましたので以下にまとめておきます。
[2010-09-05] v1.5.17

・ウィジェットのアカウント表示ON/OFF追加

・自動更新のWiFi限定オプション追加
・パスワード確認画面の修正
・履歴表示画面の修正
・ウィジェット設定画面の修正
[2010-08-23] v1.5.16
・フリック処理の修正
・全削除処理の修正
[2010-08-19] v1.5.15
・データ更新間隔の設定項目追加
・1,000万パケット以上利用した時の計算式修正
posted by meloncake at 03:52| Comment(0) | TrackBack(0) | my docomo checker

2010年08月23日

圏外着信お知らせツール 1.1.0(SMS本文への連絡先名表示など)

圏外着信お知らせツールの1.1.0を8/23に公開しました。 ・SMSに連絡先名を表示するオプションを追加 ・通知アイコンの着信件数オプションを追加
sms_option.png
SMSとの二重通知が不便な方は「通知:OFF、SMS連絡先名を表示:ON、着信履歴:ON」にしてお使い下さい
posted by meloncake at 00:00| Comment(0) | TrackBack(0) | 圏外着信お知らせツール

2010年07月08日

My docomo checker1.5.14を公開しました(ウィジェット不具合の修正)

My docomo checker1.5.14を公開しました・ウィジェットが更新されない不具合を修正

MyDocomoStatusBar1.5.14.apk
posted by meloncake at 05:53| Comment(6) | TrackBack(0) | my docomo checker

2010年07月04日

My docomo checker1.5.13を公開しました(グラフ修正等)

My docomo checker1.5.13を公開しました

・パケット通信量のグラフ関連の修正
・メモリリークしている箇所があったため修正
・その他不具合修正

6月23日のメンテナンスでドコモ料金案内のパケット通信量の最大値が1,000万パケットになっているようです。my docomo checkerでの最大値も同じく1,000万パケットまでとなりますので、ご了承頂ければと思います。

また、野良apkでの検索が多いようですので、apkもアップしておきます
posted by meloncake at 23:53| Comment(3) | TrackBack(0) | my docomo checker