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