Android 4.4.4 開機鈴聲相關知識

android開機動畫叫源碼位於frameworks/base/cmds/bootanimation下

bootanimation.cpp

bootanimation.h

bootanimation_main.cpp 入口


bootanimation.cpp中

定義了開關機動畫的路徑,開關機鈴聲的路徑

其中有播放音樂的函數


setAudioStreamType(AUDIO_STREAM_ENFORCED_AUDIBLE);設置播放流類型

AUDIO_STREAM_ENFORCED_AUDIBLE這個參數說明:默認設置爲揚聲器,禁止用戶設置

這就是爲什麼即便我們插着耳機開機,鈴聲仍然由揚聲器播放。我本來想在這裏通過判斷是否插入耳機使可以從耳機播放,不過在後面的耳機監聽發現,開機完成後纔開始監聽,顧未能在此監聽,實現這個功能。

setAudioStreamType該方法所在類:frameworks/av/media/libmedia/AudioSystem.cpp中

AUDIO_STREAM_ENFORCED_AUDIBLE這個參數在system/cor/include/system/audio.h中

該文件有很多參數,比如:audio_devices_t,audio_mode_t,audio stream types等等.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章