platform:rk3399
os:android 7.1.2
需要關閉(修改)系統預設鈴聲。
build/target/product/core_base.mk b/target/product/core_base.mk
product_property_overrides := \
ro.config.notification_sound=onthehunt.ogg \ //提示鈴聲
ro.config.alarm_alert=alarm_classic.ogg //鬧鐘鈴聲
build/target/product/full_base.mk b/target/product/full_base.mk
# additional settings used in all aosp builds
product_property_overrides := \
ro.config.ringtone=ring_synth_04.ogg \ //**鈴聲
ro.config.notification_sound=pixiedust.ogg //提示音鈴聲
frameworks/base/data/sounds —ogg格式鈴聲存放目錄
.
├── alarms //鬧鐘鈴聲
├── allaudio.mk //product_copy_files
├── notifications //提示音鈴聲
├── ringtones //**鈴聲
修改core_base.mk或full_base.mk為sounds目錄下對應鈴聲名稱即可。
1.自己製作自定義ogg鈴聲,放到sounds對應目錄下;
2.修改allaudio.mk,仿照檔案新增拷貝語句;
3.修改core_base.mk或full_base.mk對應鈴聲屬性為自定義鈴聲。
方法1:直接屬性值為空
product_property_overrides := \
ro.config.notification_sound=onthehunt.ogg \ //提示鈴聲
- ro.config.alarm_alert=alarm_classic.ogg //鬧鐘鈴聲
+ ro.config.alarm_alert= //屬性為空
方法2:使用mute.ogg空音訊替代
product_property_overrides := \
ro.config.notification_sound=onthehunt.ogg \ //提示鈴聲
- ro.config.alarm_alert=alarm_classic.ogg //鬧鐘鈴聲
+ ro.config.alarm_alert=mute.ogg //屬性為空
上述修改預設音訊的方案,直接燒錄韌體可以生效,但是使用ota公升級是不會生效的。
原因:預設 屬於使用者設定資料,ota公升級不會修改使用者資料
解決方案:
1.擦除使用者資料
build/tools/releasetools/ota_from_target_files
- options.wipe_user_data = false
+ options.wipe_user_data = true
2.ota公升級時呼叫資料庫更新介面
3.盡量在正式版發布前修改
4.下一批生產裝置時使用最新修改過的韌體
利用shutdown命令關閉系統方法
shutdown命令可以安全地關閉或重啟linux系統,它在系統關閉之前給系統上的所有登入使用者提示一條警告資訊。該命令還允許使用者指定乙個時間引數,可以是乙個精確的時間,也可以是從現在開始的乙個時間段。精確時間的格式是hh mm,表示小時和分鐘,時間段由 和分鐘數表示。系統執行該命令後會自動進行資...
CMD關閉系統程序之說
方法一 ntsd命令 例子 在 執行 中輸入 ntsd c q pn 程式名字 在ms dos中的作用是一樣的 方法二 tskill命令 這個命令與tasklist命令是相對應的吧 tasklist命令是顯示有哪些程序正在執行 tskill命令是關閉執行中的程序.不過我試驗了,好像沒有用哦 o 共有...
如何關閉系統彈出氣泡
方法一 開始 執行 輸入 gpedit.msc 本地計算機策略 使用者配置 管理模板 工作列和開始選單 刪除開始選單專案上的氣球提示 選擇 已啟用 確定就行了。方法二 點 開始 執行 輸入regedit 點 確定 開啟登錄檔,定位到hkey current user software microso...