Android常用默认值修改.docx_第1页
Android常用默认值修改.docx_第2页
Android常用默认值修改.docx_第3页
Android常用默认值修改.docx_第4页
Android常用默认值修改.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

android常见默认值修改 目录文档说明2默认值修改21. 情景模式的铃声资源修改22.默认铃声的修改33.音量修改43.1音量默认最大级别格数43.2 第一次开机或者恢复出厂设置时的默认音量大小的修改54.默认情景模式65. 情景模式中的常用开关76设置中其他默认值77.壁纸97.1默认壁纸97.2桌面壁纸9文档说明针对android智能机项目,每个客户的要求不同,所以经常涉及到要修改一些默认值,智能机中默认值修改经常涉及到设置模块,所以针对每个项目都需要修改默认值,最近自己整理了一下以前修改的一些默认值,对于后续项目,可以参考此修改。此文档只是简单总结了一些默认值的修改,并未对代码流程进行分析,如果有兴趣,大家可以根据这些默认值的关键字作为学习的入口,进行深入分析,这些默认值的修改,只是针对展讯的8810平台,对于MTK平台,未做过研究,请注意区分不同平台,另外,一些默认值的修改,此处只是列出修改的文件,具体路径视不同项目而定。默认值修改1. 情景模式的铃声资源修改情景模式的铃声资源修改(手机铃声、通知铃声、闹钟铃声等)铃声资源存放位置:TD/frameworks/base/data/sounds在此目录下有很多铃声还有一些文件夹,对比我们手机中所看到的铃声资源,并不是此目录下的全部资源,各个项目有自己的一套铃声资源,我们手机要内置那些资源主要是由此目录下OriginalAudio.mk文件进行控制的。OriginalAudio.mk文件说明:LOCAL_PATH:= frameworks/base/data/soundsPRODUCT_COPY_FILES += $(LOCAL_PATH)/F1_MissedCall.ogg:system/media/audio/notifications/F1_MissedCall.ogg $(LOCAL_PATH)/F1_New_MMS.ogg:system/media/audio/notifications/F1_New_MMS.ogg $(LOCAL_PATH)/F1_New_SMS.ogg:system/media/audio/notifications/F1_New_SMS.ogg $(LOCAL_PATH)/Di_Di.ogg:system/media/audio/alarms/Di_Di.ogg $(LOCAL_PATH)/Afternoon_tea.ogg:system/media/audio/alarms/Afternoon_tea.ogg $(LOCAL_PATH)/Church_Bells.ogg:system/media/audio/alarms/Church_Bells.ogg 此文件的主要作用是将目录下的某些特定的铃声资源copy到我们手机中对应的目录下(system/media/audio),所以我们将铃声资源放在哪个目录下并没有关系,只要copy到我们手机上对应的目录正确就OK了。2.默认铃声的修改修改文件:customize/customer_cfg/sp8810ga/td51/default/res/sprd_apps.mk(具体路径看自己项目客制化)PRODUCT_PROPERTY_OVERRIDES := ro.config.ringtone=water.ogg ro.config.alarm_alert=Dreamland.ogg ro.config.notification_sound=tishiyin01.ogg3.音量修改3.1音量默认最大级别格数音量默认最大级别格数(格数级别一般有7级、15级,这个级别格数可以自己定义)修改文件:AudioService.java private int MAX_STREAM_VOLUME = new int 5, / STREAM_VOICE_CALL 7, / STREAM_SYSTEM 7, / STREAM_RING 7, / STREAM_MUSIC 7, / STREAM_ALARM 7, / STREAM_NOTIFICATION 15, / STREAM_BLUETOOTH_SCO 7, / STREAM_FM 15, / STREAM_DTMF 15, / STREAM_TTS 7 / STREAM_SYSTEM_ENFORCED;这个数组存放的是各个音频种类的最大级别数,我们常用的音量有STREAM_RING /来电STREAM_MUSIC /媒体STREAM_ALARM /闹钟STREAM_NOTIFICATION /通知STREAM_FM /收音机3.2 第一次开机或者恢复出厂设置时的默认音量大小的修改修改文件:AudioManager.java /* hide Default volume index values for audio streams */ public static final int DEFAULT_STREAM_VOLUME = new int 4, / STREAM_VOICE_CALL 7, / STREAM_SYSTEM 4, / STREAM_RING 4, / STREAM_MUSIC 5, / STREAM_ALARM 4, / STREAM_NOTIFICATION 7, / STREAM_BLUETOOTH_SCO 4, / STREAM_FM 11, / STREAM_DTMF 11, / STREAM_TTS 7 / STREAM_SYSTEM_ENFORCED;注:具体默认值不要超过AudioService.java中的最大值4.默认情景模式目前我们的手机中情景模式有四种:标准、静音、震动、户外,默认的情景模式是标准,四种情景模式的区分是根据变量mode_ringer的值进行区分public static final int RINGER_MODE_SILENT = 0; public static final int RINGER_MODE_VIBRATE = 1;public static final int RINGER_MODE_NORMAL = 2;注:mode_ringer=2对应标准和户外,标准和户外的区分需要在此基础上增加另一标志为isSelected修改默认的情景模式:修改文件DatabaseHelper.javaloadSetting(stmt, Settings.System.MODE_RINGER, AudioManager.RINGER_MODE_NORMAL);5. 情景模式中的常用开关情景模式中的开关(按键操作音、选择操作音、屏幕锁定提示音、触感等)修改文件:DatabaseHelper.javaloadSystemSettings(SQLiteDatabase db)方法中 loadSetting(stmt, Settings.System.DTMF_TONE_WHEN_DIALING, 0); loadSetting(stmt, Settings.System.SOUND_EFFECTS_ENABLED, 0); loadSetting(stmt, Settings.System.LOCKSCREEN_SOUNDS_ENABLED, 0); loadSetting(stmt, Settings.System.HAPTIC_FEEDBACK_ENABLED, 1);由于目前客户较多,对此处的修改较多,没有项目都有自己的宏,所以代码结构比较混乱,修改时请注意项目使用的是哪个宏,以免被其他宏覆盖,导致修改不生效6设置中其他默认值最大亮度:frameworks/base/core/java/android/os/power.java /* * Brightness value for fully on */public static final int BRIGHTNESS_ON = 255;默认亮度、超时:frameworks/base/packages/SettingsProvider/res/values/defaults.xml25530000设置中的默认值最常见的修改一般涉及到以下几个文件,一般都可以根据名称来区分(注意各自项目下该文件是否客制化):frameworks/base/packages/SettingsProvider/res/values/defaults.xml/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/ DatabaseHelper.java/customize/make/sp8810ga/td23目录下,一般是项目信息,可以修改版本信息、发布日期等7.壁纸7.1默认壁纸frameworks/base/core/res/res/drawable/ defaul

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论