frameworks/base/media/java/android/media/AudioService.java

1190     private int getActiveStreamType(int suggestedStreamType) {1191         boolean isOffhook = false;1192         try {1193             ITelephony phone = ITelephony.Stub.asInterface(ServiceManager.checkService("phone"));1194             if (phone != null) isOffhook = phone.isOffhook();1195         } catch (RemoteException e) {1196             Log.w(TAG, "Couldn't connect to phone service", e);1197         }11981199         if (AudioSystem.getForceUse(AudioSystem.FOR_COMMUNICATION) == AudioSystem.FORCE_BT_SCO) {1200             // Log.v(TAG, "getActiveStreamType: Forcing STREAM_BLUETOOTH_SCO...");1201             return AudioSystem.STREAM_BLUETOOTH_SCO;1202         } else if (isOffhook || AudioSystem.isStreamActive(AudioSystem.STREAM_VOICE_CALL)) {1203             // Log.v(TAG, "getActiveStreamType: Forcing STREAM_VOICE_CALL...");1204             return AudioSystem.STREAM_VOICE_CALL;1205         } else if (AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC)) {1206             // Log.v(TAG, "getActiveStreamType: Forcing STREAM_MUSIC...");1207             return AudioSystem.STREAM_MUSIC;1208         } else if (suggestedStreamType == AudioManager.USE_DEFAULT_STREAM_TYPE) {1209             // Log.v(TAG, "getActiveStreamType: Forcing STREAM_RING...");1210             return AudioSystem.STREAM_MUSIC; //STREAM_RING;1211         } else {1212             // Log.v(TAG, "getActiveStreamType: Returning suggested type " + suggestedStreamType);1213             return suggestedStreamType;1214         }1215     }

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android想用adb查看数据库 被告知inacces
  2. android 两种全屏
  3. Android(安卓)FrameWork 之Binder机制初
  4. Android(安卓)Bitmap和Drawable相互转换
  5. 转:adb shell start中启动activity和servi
  6. android Messenger 跨进程通信
  7. Android中Message传递参数【安卓进化十六
  8. android:targetSdkVersion 属性导致地图
  9. Android(安卓)ImageView ScaleTypes介绍
  10. Android(安卓)toolbar各类知识