Android

[JAVA]AndroidでBroadcastReceiverからServiceを呼び出し

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

やりたかった事

今回ウィジェットアプリを作成する事になり、テザリング状態に変化があった時にウィジェットへ処理を移せる仕組みを試してみました。

実現方法

条件が合致した場合、普通にサービスを開始するだけです。
起動されたサービス側のプログラムでは、onStartで処理を追加します。

(BroadcastReceiver側)
if (intent.getAction() == “android.net.wifi.WIFI_AP_STATE_CHANGED”) {
Intent startServiceIntent = new Intent(context,ApnChangeService.class);
startServiceIntent.putExtra(ApnChangeService.REQUEST_TYPE, ApnChangeService.REQUEST_PROCESS);
context.startService(startServiceIntent);
}

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

ブログ記事について

ブログ記事は基本、毎週月曜日午前中に発信!(ニュース関連については随時)
記事に価値があると感じましたら、以下の支援やランキングのご協力を頂けましたら管理者としてモチベーションが上がります!


人気ブログランキング

公式ホームページについて

当ブログではITエンジニア関連のテクニカルな事、そして様々な商品のレビュー記事を公開しています。
一方ホームページでは、それ以外の少しビジネス寄り(企業や個人事業主向け)のサービスや情報を発信します。

該当される方、ご興味のある方はホームページの方もご参照ください。

コメントを残す

*