如何获取为android config_files指定的设备

时间:2014-12-08 07:35:55

标签: android performance android-audiomanager android-audiorecord

我正在尝试更新android_config_files.xml中的设备规格,但无法找到如何获取或生成这些标签..请帮助

<mb520>
   <support_status val="um2=s;um2i=s;shuttle=s;unipay=s"> </support_status>
   <directionOutputWave>1</directionOutputWave>
   <InputFreq>32000</InputFreq>
   <OutputFreq>24000</OutputFreq>
   <WaveDirct>1</WaveDirct>
   <_Low>-10800</_Low>
   <_High>10800</_High>
   <__Low>-5400</__Low>
   <__High>5400</__High>
   <highThreshold>15000</highThreshold>
   <lowThreshold>-15000</lowThreshold>
   <device_Apm_Base>30000</device_Apm_Base>
   <min>1</min>
   <max>10</max>
   <baudRate>4800</baudRate>
   <preAmbleFactor>10</preAmbleFactor>
</mb520>

1 个答案:

答案 0 :(得分:1)

嗯,我猜这是读卡器或类似的东西。我有同样的问题,我建议你联系制造商并询问规格。除此之外,

        AudioManager audioManager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
        String rate = audioManager.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE);
        String size = audioManager.getProperty(AudioManager.PROPERTY_OUTPUT_FRAMES_PER_BUFFER);



        Log.d("Buffer Size and sample rate", "Size :" + size + " & Rate: " + rate );

可以像这样捕获采样率和缓冲区大小。请注意,对于API&gt; 17有效 对于其他参数,我无法提供帮助。