EU向けの同意バナーを停止しました
【Androidアプリ開発】(不定期更新)スマホの状態を確認するやり方あれこれ

【Androidアプリ開発】(不定期更新)スマホの状態を確認するやり方あれこれ

2021年11月12日

こんにちは、コンテンツクリエイターのともすけです。

この記事は、スマホがどういう状態かを調べるやり方を書いた備忘録です。

筆者はよく音を鳴らす系のアプリを書いていて、すると音を出すとユーザーが困るケースを考慮しなければなりません。その辺の情報を蓄積する場所としてこの記事を使います。

電話中を確認するコード

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" />

まとめ

…はありません。