zoukankan      html  css  js  c++  java
  • (转)音频管理器服务

    mAudioManager所在服务如下:
      文件: frameworks/base/media/java/android/media/AudioManager.java

    java代码:

    1. public static final int RINGER_MODE_SILENT = 0;
    2. public static final int RINGER_MODE_VIBRATE = 1;
    3. public static final int RINGER_MODE_NORMAL = 2;
    4. public void setRingerMode(int ringerMode) {
    5. IAudioService service = getService();
    6. try {
    7. service.setRingerMode(ringerMode);
    8. } catch (RemoteException e) {
    9. Log.e(TAG, "Dead object in setRingerMode", e);
    10. }
    11. }


            将铃响模式值传给音频接口服务IaudioService

    java代码:

    1. public static final int VIBRATE_TYPE_RINGER = 0;
    2. public static final int VIBRATE_TYPE_NOTIFICATION = 1;
    3. public static final int VIBRATE_SETTING_OFF = 0;
    4. public static final int VIBRATE_SETTING_ON = 1;
    5. public static final int VIBRATE_SETTING_ONLY_SILENT = 2;
    6. public void setVibrateSetting(int vibrateTyp , int vibrateSetting) {
    7. IAudioService service = getService();
    8. try {
    9. service.setVibrateSetting(vibrateType, vibrateSetting);
    10. } catch (RemoteException e) {
    11. Log.e(TAG, "Dead object in setVibrateSetting", e);
    12. }
    13. }


            将振动类型和振动设置传给音频接口服务IaudioService,IaudioService的定义如下:
            frameworks/base/media/java/android/media/IAudioService.aidl
            frameworks/base/media/java/android/media/AudioService.java
            文件: frameworks/base/media/java/android/media/AudioService.java
            文件: frameworks/base/core/java/android/provider/Settings.java

    java代码:

    1. public void setRingerMode(int ringerMode) {
    2. synchronized (mSettingsLock) {
    3. if (ringerMode != mRingerMode) {
    4. setRingerModeInt(ringerMode, true);
    5. // Send sticky broadcast
    6. broadcastRingerMode();
    7. }
    8. }
    9. }
  • 相关阅读:
    使用iScroll时,input等不能输入内容的解决方法
    用jquery 写的类似微博发布的效果
    jq 中each的用法 (share)
    Android SDK 安装中组件的离线安装方法 (share)
    HTML5开发手机应用viewport的作用
    Android开发环境搭建及配置phoneGap
    flipsnap手机屏幕水平滑动框架
    解读网站PR值
    文档碎片
    解读SEO 黑帽白帽 (share)
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2425239.html
Copyright © 2011-2022 走看看