android > Visualizer监听手机声波

package talk.mft;

import it.sauronsoftware.base64.Base64;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.media.audiofx.Visualizer;
import android.media.audiofx.Visualizer.OnDataCaptureListener;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;

public class AddPhone extends Activity{
	private ImageButton back_btn;
	private Context Tcontext;  
	private Visualizer mVisualizer = new Visualizer(0);
	
	private static final String TAG = "PhoneStatReceiver"; 
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.add_phone);
		
		Tcontext = AddPhone.this; 
		
		
		
		mVisualizer.setEnabled(false);
		mVisualizer.setCaptureSize(Visualizer.getCaptureSizeRange()[1]);
		
		Visualizer.OnDataCaptureListener captureListener = new OnDataCaptureListener() {
			@Override
			public void onWaveFormDataCapture(Visualizer arg0, byte[] waveform, int arg2) {
				// TODO Auto-generated method stub
				//Log.d(TAG, "bytex:"+Base64.encode(waveform)+";out:"+arg0+";arg2:"+arg2);  
			}		
					
			@Override	
			public void onFftDataCapture(Visualizer arg0, byte[] arg1, int arg2) {
				// TODO Auto-generated method stub
				String argStr = new String(arg1);
				Log.d(TAG, "bytey:"+Base64.encode(argStr)+";out:"+arg0+";arg2:"+arg2);  	
			}	
		};
			
		mVisualizer.setDataCaptureListener(captureListener,2000,true,true);		
		mVisualizer.setEnabled(true);	
		//----------------------------------------
		
		
		back_btn = (ImageButton)findViewById(R.id.back); 
		back_btn.setOnClickListener(new View.OnClickListener() {			
			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub 
				mVisualizer.release(); 
				AddPhone.this.finish();	
			}	 
		}); 
        
	}

}
byte:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:32.346: D/PhoneStatReceiver(7318): byte:[B@42371ac8;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:32.354: D/PhoneStatReceiver(7318): byte:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:32.846: D/PhoneStatReceiver(7318): byte:[B@4237d160;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:32.846: D/PhoneStatReceiver(7318): byte:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:33.346: D/PhoneStatReceiver(7318): byte:[B@4238e228;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:33.346: D/PhoneStatReceiver(7318): byte:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:33.846: D/PhoneStatReceiver(7318): byte:[B@423cd2e0;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:33.854: D/PhoneStatReceiver(7318): byte:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:34.354: D/PhoneStatReceiver(7318): byte:[B@4240f218;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:34.354: D/PhoneStatReceiver(7318): byte:77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9Ae+/vQHvv70B77+9Ae+/vQLvv70C77+9A++/vQPvv70E77+9Be+/vQXvv70E77+9AWI8Dg0GBwMEAQMAA++/vQLvv70A77+9AO+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/vQDvv70A77+9AO+/vQDvv73vv73vv73vv73vv70A77+977+977+977+977+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/ve+/ve+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/ve+/ve+/vQDvv70A77+9AO+/vQDvv73vv73vv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AAAA77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQAAAO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AAAA77+9AO+/vQDvv70AAADvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AAAA77+9AO+/vQDvv70A77+9AAAA77+9AO+/vQDvv70A77+9AO+/vQAAAO+/vQAAAO+/vQDvv70A77+9AO+/vQDvv70A77+9AAAA77+9AAAA77+9AO+/vQDvv70A77+9AO+/vQAAAAAA77+9AO+/vQDvv70A77+9AO+/vQAAAO+/vQDvv70AAADvv70AAO+/vQAA77+9AO+/vQAAAAAA77+9AAAA77+9AAAA77+9AO+/vQDvv70A77+9AO+/vQAAAO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQDvv70A77+9AAAA77+9AO+/vQDvv70AAAAAAO+/vQAAAO+/vQDvv70A77+9AO+/vQDvv70AAADvv70AAAAAAO+/vQDvv70A77+9AO+/vQAA77+977+9AO+/vQAAAAAAAADvv70A77+9AO+/vQDvv70A77+9AO+/vQAAAO+/vQDvv70A77+9AO+/vQDvv70A77+9AO+/vQAAAO+/vQDvv70A77+9AO+/vQAAAO+/vQDvv70A77+9AAAA77+9AAAAAADvv70A77+9AO+/vQAAAO+/vQDvv70A77+9AO+/vQAAAO+/vQAAAO+/vQDvv70AAADvv70AAAAAAO+/vQAAAAAA77+9AO+/vQDvv70AAAAAAAAAAADvv70A77+9AO+/vQAAAO+/vQDvv70AAAAAAO+/vQDvv70A77+9AO+/vQAAAO+/vQDvv70A77+9AAAA77+9AO+/vQAAAO+/vQ==;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:34.854: D/PhoneStatReceiver(7318): byte:[B@424025b8;out:android.media.audiofx.Visualizer@423b8a50;arg2:44100000
03-03 10:16:34.854: D/PhoneStatReceiver(7318): 

 权限

	<uses-permission android:name="android.permission.RECORD_AUDIO"/>             
	<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
	<uses-permission android:name="android.permission.PERMISSION_DENIED"/>

猜你喜欢

转载自mft.iteye.com/blog/2024774