Android 鈴聲設定

2021-10-20 20:24:57 字數 907 閱讀 4418

鈴聲預製:

新增音訊檔案 frameworks/base/data/sounds

修改mk檔案   frameworks/base/data/sounds/allaudio.mk

allaudio.mk新增 build/make/target/product/full_base.mk

編譯到裝置   system/media/audio 

修改預設鈴聲: build/make/target/product/full_base.mk(優先順序高)

build/make/target/product/core_base.mk

裝置中檢視 system/build.prop vendor/build.prop

alarmmanager.elapsed_realtime                    表示鬧鐘在裝置睡眠狀態下不可用,該狀態下鬧鐘使用相對時間(相對於系統啟動開始),狀態值為3;

alarmmanager.elapsed_realtime_wakeup  表示鬧鐘在睡眠狀態下會喚醒系統並執行提示功能,該狀態下鬧鐘也使用相對時間,狀態值為2;

alarmmanager.rtc                                                表示鬧鐘在睡眠狀態下不可用,該狀態下鬧鐘使用絕對時間,即當前系統時間,狀態值為1;

alarmmanager.rtc_wakeup                               表示鬧鐘在睡眠狀態下會喚醒系統並執行提示功能,該狀態下鬧鐘使用絕對時間,狀態值為0;

alarmmanager.power_off_wakeup               表示鬧鐘在裝置關機狀態下也能正常進行提示功能,所以是5個狀態中用的最多的狀態之一,該狀態下鬧鐘也是用絕對時間,狀態值為4;不過本狀態好像受sdk版本影響,某些版本並不支援;

Android 設定鈴聲

最主要的 ringtonemanager.setactualdefaultringtoneuri this,ringtonemanager.type ringtone,newuri 第乙個引數表示上下文 第二個引數表示設定的鈴聲狀態,第三個表示當前的歌曲uri。如果傳進來的歌曲路徑不存在,則直接呼叫...

Android 設定鈴聲

最主要的 ringtonemanager.setactualdefaultringtoneuri this,ringtonemanager.type ringtone,newuri 第乙個引數表示上下文 第二個引數表示設定的鈴聲狀態,第三個表示當前的歌曲uri。如果傳進來的歌曲路徑不存在,則直接呼叫...

android 設定鈴聲 振動

有時候一些通訊軟體需要這些個功能,比如說收到簡訊,通知等,要求手機發出鈴聲,或震動,或發光以提示使用者知曉。往往手機都是有預設設定的,比如說使用者開啟了鈴聲 震動 只鈴聲不震動 完全靜音等等.這個時候就需要有乙個規則了,起碼軟體的設定不能跟系統的衝突吧,中間的一些邏輯是要處理好的!之前做過的軟體中有...