LINUX/android/frameworks/av/services/camera/libcameraservice/CameraService.cpp
property_get就是用adbshell getprop看的属性,可以在JAVA代码中设置。
SystemProperties.set(“persist.sys.camera.silent”,”1”);
voidCameraService::playSound(sound_kind kind) {
LOG1("playSound(%d)",kind);
Mutex::Autolocklock(mSoundLock);
sp<MediaPlayer>player = mSoundPlayer[kind];
//Aaron@20150410add for disable shutter sound when silent.
charsilent[PROPERTY_VALUE_MAX]="";
property_get("persist.sys.camera.silent",silent,"0");
if(strncmp(silent,"0",1)==0)//end
{
if(player != 0) {
player->seekTo(0);
player->start();
}
}
}