Android 關閉(刪除)FM Transmitter功能的方法

1.關閉(刪除)FM Transmitter功能的方法 
 Set "ro.fm.transmitter" to false in system.prop.
 該功能的代碼位置:vendor/qcom/opensource/fm/

2.功能位置介紹
2.1.配置文件:
 LINUX/android/device/qcom/ <QCOM平臺> /system.prop
#System property for FM transmitter
   ro.fm.transmitter=false
此處設置爲false表示未使能fm transmitter功能

2.2 代碼中:
 1.LINUX/android/vendor/qcom/opensource/fm/fmapp/src/com/codeaurora/fmradio/FMTransmitterConfigReceiver.java
  public class FMTransmitterConfigReceiver extends BroadcastReceiver {
    .......
    boolean isFmTransmitterSupported = SystemProperties.getBoolean("ro.fm.transmitter",true);
    .......
    if ((!isFmTransmitterSupported) || (build_id.equals("0"))) {
            PackageManager pManager = context.getPackageManager();
               if (pManager != null) {
                   Log.d(TAG, "disableing the FM Transmitter");
                   ComponentName fmTransmitter = new ComponentName("com.codeaurora.fmradio", "com.codeaurora.fmradio.FMTransmitterActivity");
                   pManager.setComponentEnabledSetting(fmTransmitter, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                                                    PackageManager.DONT_KILL_APP);
               }
     }
    .......
  }

 2.LINUX/android/vendor/qcom/opensource/fm/fmapp2/src/com/caf/fmradio/FMTransmitterConfigReceiver.java
  public class FMTransmitterConfigReceiver extends BroadcastReceiver {
    .......
    boolean isFmTransmitterSupported = SystemProperties.getBoolean("ro.fm.transmitter",true);
    .......
    if ((!isFmTransmitterSupported) || (build_id.equals("0"))) {
            PackageManager pManager = context.getPackageManager();
               if (pManager != null) {
                   Log.d(TAG, "disableing the FM Transmitter");
                   ComponentName fmTransmitter = new ComponentName("com.codeaurora.fmradio", "com.codeaurora.fmradio.FMTransmitterActivity");
                   pManager.setComponentEnabledSetting(fmTransmitter, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                                                    PackageManager.DONT_KILL_APP);
               }
     }
    .......
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章