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