私はオーディオ録音を持っています、電話が来たとき録音を停止する必要があります、どうすればいいですか?Androidハンドルの電話
7
A
答えて
16
あなたはPhoneStateListener
を使用する必要があります。
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
tm.listen(mPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
// somewhere else
private PhoneStateListener mPhoneListener = new PhoneStateListener() {
public void onCallStateChanged(int state, String incomingNumber) {
try {
switch (state) {
case TelephonyManager.CALL_STATE_RINGING:
// do something...
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
// do something...
break;
case TelephonyManager.CALL_STATE_IDLE:
// do something...
break;
default:
Log.d(TAG, "Unknown phone state=" + state);
}
} catch (RemoteException e) {}
}
};
あなたのマニフェストにこの権限が含まれていることを確認してください:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
1
私は、Androidの電話のものにアクセスするが、ここでチェックしようとしたことがありません -
http://developer.android.com/reference/android/telephony/package-summary.html
ここ - ここ
http://developer.android.com/reference/android/telephony/PhoneStateListener.html
と -
http://developer.android.com/reference/android/telephony/TelephonyManager.html
関連する問題
- 1. Androidの電話コード
- 2. Androidの電話帳
- 3. Androidインテントの電話
- 4. Androidスタジオ - 電話通話
- 5. Androidマーケットユニバーサルアプリ(タブレット+電話)
- 6. Android電話の通話UI - 変更
- 7. Android Froyo電話アプリのソース
- 8. 電話帳:Androidのローカルストレージ
- 9. Android携帯電話のROS
- 10. Androidの携帯電話と携帯電話
- 11. ループLG4 Android携帯電話
- 12. ルートAndroid携帯電話
- 13. Android - 電話ロックアプリケーションを作成
- 14. Androidは携帯電話上
- 15. Android C2DM睡眠電話
- 16. 電卓のkeypressハンドル
- 17. 電話番号から電話番号を取得 - Android
- 18. AndroidタブレットAPIとAndroid電話API
- 19. Androidでの電話の制限
- 20. Androidの電話スタックとのDalvikプロセスは
- 21. 電話の隙間とAndroidの比較
- 22. 別の携帯電話のAndroidウィジェット
- 23. Androidの電話アイコンのオープンソース版
- 24. ロック電話使用のAndroidアプリケーション
- 25. Androidの携帯電話にログインする
- 26. テスト用のAndroid携帯電話
- 27. Android:目覚まし/電話の解除
- 28. Androidエミュレータと電話OpenGLの不一致
- 29. Androidの電話でRFIDを読む
- 30. Android携帯電話のSdカードパス