こんにちは、コンテンツクリエイターのともすけです。
この記事は、スマホがどういう状態かを調べるやり方を書いた備忘録です。
筆者はよく音を鳴らす系のアプリを書いていて、すると音を出すとユーザーが困るケースを考慮しなければなりません。その辺の情報を蓄積する場所としてこの記事を使います。
電話中を確認するコード
1 2 3 4 5 |
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); int callState = telephonyManager.getCallState(); if(callState!=<meta charset="utf-8">telephonyManager.CALL_STATE_OFFHOOK){ // 電話中ではないときの処理 } |
マニフェストファイルの修正を忘れずに。
1 |
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> |
まとめ
…はありません。