1 Java层
1.1 AudioManager
AudioManager是Framework向App提供的接口,可以认为是audioService的一个Wrapper类。它内部的功能实现函数的一般描述如下:
public void setStreamMute(int streamType, boolean state) {
IAudioServiceservice = getService();
try {
service.setStreamMute(streamType, state, mICallBack);
} catch (RemoteException e) {
Log.e(TAG, "Dead object in setStreamMute", e);
}
}
而getService拿到的就是AudioService
private static IAudioService getService<