システムのデフォルトのベルを閉じる
2060 ワード
Platform:RK3399
OS:Android 7.1.2
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 //
3.実現方式
1.既存のベルを交換する
core_の変更base.mkまたはfull_base.mkはsoundsディレクトリの下に対応するベル名であればよい.
2.カスタムベルの交換
1.自分でカスタムoggベルを作成し、sounds対応ディレクトリの下に置く.2.AllAudioを修正する.mk、コピーファイルにコピー文を追加する.3.core_の修正base.mkまたはfull_base.mk対応着メロ属性はカスタム着メロである.
3.デフォルトでベルを閉じる
メソッド1:直接属性値がNULL 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 //
4.既知の問題
上記のデフォルトオーディオの変更案では、ファームウェアを直接録画することは有効ですが、OTAを使用してアップグレードすると有効になりません.理由:デフォルトはユーザー設定データに属し、OTAアップグレードではユーザーデータソリューションは変更されません:1.ユーザーデータを消去build/tools/releasetools/ota_from_target_files - OPTIONS.wipe_user_data = False
+ OPTIONS.wipe_user_data = True
2.OTAアップグレード時にデータベース更新インタフェース3を呼び出す.できるだけ正式版がリリースされる前に修正する.次の生産設備では、最新の変更されたファームウェアを使用します.
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 //
3.実現方式
1.既存のベルを交換する
core_の変更base.mkまたはfull_base.mkはsoundsディレクトリの下に対応するベル名であればよい.
2.カスタムベルの交換
1.自分でカスタムoggベルを作成し、sounds対応ディレクトリの下に置く.2.AllAudioを修正する.mk、コピーファイルにコピー文を追加する.3.core_の修正base.mkまたはfull_base.mk対応着メロ属性はカスタム着メロである.
3.デフォルトでベルを閉じる
メソッド1:直接属性値がNULL 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 //
4.既知の問題
上記のデフォルトオーディオの変更案では、ファームウェアを直接録画することは有効ですが、OTAを使用してアップグレードすると有効になりません.理由:デフォルトはユーザー設定データに属し、OTAアップグレードではユーザーデータソリューションは変更されません:1.ユーザーデータを消去build/tools/releasetools/ota_from_target_files - OPTIONS.wipe_user_data = False
+ OPTIONS.wipe_user_data = True
2.OTAアップグレード時にデータベース更新インタフェース3を呼び出す.できるだけ正式版がリリースされる前に修正する.次の生産設備では、最新の変更されたファームウェアを使用します.
PRODUCT_PROPERTY_OVERRIDES := \
ro.config.notification_sound=OnTheHunt.ogg \ //
- ro.config.alarm_alert=Alarm_Classic.ogg //
+ ro.config.alarm_alert= //
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を呼び出す.できるだけ正式版がリリースされる前に修正する.次の生産設備では、最新の変更されたファームウェアを使用します.