關閉系統預設鈴聲

2021-10-07 19:35:53 字數 1892 閱讀 3205

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...