`

android4.0.4 系统默认值的修改

 
阅读更多
【设置-》SIM卡管理-》卡(1/2)代表色/名字/本机号-》本机号显示,修改默认为后四位】

frameworks\base\core\java\android\provider\Telephony.java
?1 public static final int DISLPAY_NUMBER_DEFAULT = DISPLAY_NUMBER_LAST;
【设置-》SIM卡管理-》默认SIM卡-》数据连接-》点击SIM卡时,在弹出的提示框标题中加入字符提示】

frameworks\base\packages\SystemUI\res\values-zh-rCN\strings.xml
packages\apps\Settings\res\values-zh-rCN\strings.xml
packages\apps\Settings\res\values-zh-rTW\strings.xml
修改如下字符串:

?1 <string name="data_connection_service">数据连接-打开产生流量费用</string>
【设置-》存储-》首选安装位置-》修改默认为SD卡】

frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java

函数private void loadSystemSettings(SQLiteDatabase db)中

?12 loadSetting(stmt, Settings.Secure.DEFAULT_INSTALL_LOCATION,         PackageHelper.APP_INSTALL_AUTO);
改为

?12 loadSetting(stmt, Settings.Secure.DEFAULT_INSTALL_LOCATION,         PackageHelper.APP_INSTALL_EXTERNAL);
【设置-》位置服务-》GPS卫星,修改默认为关闭】

frameworks\base\packages\SettingsProvider\res\values\defaults.xml

?1 <string name="def_location_providers_allowed" translatable="false">gps</string>
改为

?1 <string name="def_location_providers_allowed" translatable="false"></string>
【设置-》日期和时间-》自动确定日期和时间,修改默认为关闭】

frameworks\base\packages\SettingsProvider\res\values\defaults.xml

?1 <bool name="def_auto_time">false</bool>
【设置-》日期和时间-》自动确定时区,修改默认为关闭】

frameworks\base\packages\SettingsProvider\res\values\defaults.xml

?1 <bool name="def_auto_time_zone">false</bool>
【设置-》日期和时间-》使用24小时格式,修改默认为打开】

frameworks\base\core\java\android\text\format\DateFormat.java

在该文件中下面的代码:


?123456789101112131415161718192021222324252627282930313233343536373839 public static boolean is24HourFormat(Context context) {     String value = Settings.System.getString(context.getContentResolver(),             Settings.System.TIME_12_24);      if (value == null) {         Locale locale = context.getResources().getConfiguration().locale;          synchronized (sLocaleLock) {             if (sIs24HourLocale != null && sIs24HourLocale.equals(locale)) {                 return sIs24Hour;             }         }          java.text.DateFormat natural =             java.text.DateFormat.getTimeInstance(                 java.text.DateFormat.LONG, locale);          if (natural instanceof SimpleDateFormat) {             SimpleDateFormat sdf = (SimpleDateFormat) natural;             String pattern = sdf.toPattern();              if (pattern.indexOf('H') >= 0) {                 value = "24";             } else {                 value = "12";             }         } else {             value = "12";         }          synchronized (sLocaleLock) {             sIs24HourLocale = locale;             sIs24Hour = !value.equals("12");         }     }      boolean b24 =  !(value == null || value.equals("12"));     return b24; }
改为

?12345678910111213 public static boolean is24HourFormat(Context context) {     String value = Settings.System.getString(context.getContentResolver(),             Settings.System.TIME_12_24);      if (value == null) {                 Settings.System.putString(context.getContentResolver(),                 Settings.System.TIME_12_24,"24");       value = "24";     }      boolean b24 =  !(value == null || value.equals("12"));     return b24; }
【设置-》开发人员选项-》USB调试,修改默认为关闭】
packages\apps\Provision\src\com\android\provision\DefaultActivity.java

在该文件中加入下面的代码:
?1 Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
【设置-》开发人员选项-》允许模拟地点,修改默认为关闭】
frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java

将该文件中的如下代码:
?123 // Allow mock locations default, based on build loadSetting(stmt, Settings.Secure.ALLOW_MOCK_LOCATION,         "1".equals(SystemProperties.get("ro.allow.mock.location")) ? 1 : 0);
修改为:

?12 // Allow mock locations default, based on build loadSetting(stmt, Settings.Secure.ALLOW_MOCK_LOCATION,0);
【设置-》关于手机-》型号,修改默认值】

build\core\product_config.mk

?123 ifndef PRODUCT_MODEL   PRODUCT_MODEL := XXXXXX endif
【设置-》关于手机-》版本号,修改默认值】

mediatek\config\common\ProjectConfig.mk

?1 MTK_BUILD_VERNO = XXXXXX
分享到:
评论

相关推荐

    android 4.0.4版本的 @hide API

    本classes.jar是android4.0.4版本下的@hide 的PAI。某些时候你会要用到它,因为android中@hide的API你是用不了的,而这里的包含了那些@hide的API(编译过能用)。其具体使用方法如下: 1.下载本classes.jar到本机PC...

    Android4.0.4-原生-软件列表-可精简列表.pdf

    Android4.0.4-原生-软件列表-可精简列表.pdf

    busybox 1.20.2 for Android 4.0.4

    busybox v1.20.2 for Android v4.0.4

    Android-v4.0.4 VMLite虚拟机配置文件

    VMLite是一款轻量级的Android模拟器,允许用户在个人电脑上运行Android系统,对于开发者进行应用测试和普通用户尝试Android系统都十分方便。 VMLite-Android-v4.0.4.7是针对Android 4.0.4版本定制优化的VM虚拟机...

    android4.0.4 MMS原生代码

    总结来说,Android 4.0.4的MMS原生代码是实现MMS服务的关键,它涉及到数据存储、服务处理、消息构建等多个层面,通过精细的组件设计和流程控制,确保了MMS功能在Android系统中的高效、稳定运行。深入理解这些代码有...

    android-4.0.4 源代码

    这些源码为开发者提供了宝贵的参考,可以深入学习Android系统的运行原理,同时也为定制和优化系统提供了可能。 1. **内核**:Android基于Linux内核,4.0.4版本的内核包含了大量的设备驱动,如GPU、Wi-Fi、蓝牙、...

    天语w619小黄蜂android4.0.4_AP与BP刷机包

    AP是Android系统的应用程序框架,包含系统核心服务、库和框架,直接影响到系统的稳定性和应用的运行。Android 4.0.4 AP刷机包为天语W619提供了更流畅的操作体验和优化过的系统性能。升级此包后,用户可能会感受到更...

    最新版Android4.0.4模拟器教程

    图解在电脑安装最新版Android4.0.4模拟器教程-挖客资讯频道

    三星I9108升级Android4.0.4_教程

    - **Android 4.0.4 (Ice Cream Sandwich)**:是谷歌于2011年发布的安卓系统版本之一,带来了诸多改进和新特性,如面部解锁、改进的通知栏等。 - **Odin3 V3.04**:这是三星官方提供的一个刷机工具,用于安装定制固件...

    Android4.0.4和2.3.7Wifi设置部分的源代码

    在Android系统中,Wi-Fi设置部分的源代码是开发者深入理解网络连接管理、用户界面交互以及系统服务调用的关键。本资源提供了Android 4.0.4(Ice Cream Sandwich)和2.3.7(Gingerbread)这两个版本中Wi-Fi设置的相关...

    三星I9100G国行手机android 4.0.4版本ROOT教程(亲测后整理).pdf

    * 手机系统版本:android 4.0.4 * 附件:CWM.zip和1234.zip 知识点三:下载附件 ---------------- 用户需要下载两个附件:CWM.zip和1234.zip。这些附件可以在...

    全志 A10_4.0.4-系统编译.pdf

    这些依赖库包括版本控制系统、编译工具、库文件等,都是编译Android系统所必需的。 ### 编译源码注意事项 在开始编译前,文档强调了使用git直接获取源码的重要性。必须确保获取的是不含编译生成文件的源码,因为在...

    局域网P2P文件同步工具 — 自同步 Android 4.0.4版

    Android 4.0.4 自同步是一款由国内创业团队推出的局域网P2P免费文件同步工具。处在同一个局域网下的多台电脑,可通过自同步来建立电脑里文件夹之间的同步关系,做到文件夹中文件的数量、内容相一致,并且不需要...

    i9250源生4.0.4系统编译rom解决gps问题 gps.omap4.so

    gps.omap4.so i9250源生4.0.4系统编译rom解决gps问题 android4.0.4源生系统gps无法使用问题是因为少了两个文件。 gps.omap4.so sirfgps.conf

    Android SDK android-15_r05.zip

    综上所述,“Android SDK android-15_r05.zip”是一个针对Android 4.0.4系统的SDK包,为开发者提供了构建、测试和发布Android应用所需的一切工具和资源。通过这个SDK,开发者可以利用Android 4.0.4的新特性,为用户...

    android-4.0.4-ics-src.zip

    这个是Android4.0.4的源代码,可以在.android-sdk\platforms\android-15\下新建一个sources文件夹,然后将代码解压再重启Eclipse即可自动关联此代码了。注:这个只可以关联4.0的,如果是其他版本的则需手动关联,...

    Android-v4.0.4 VMLite虚拟机

    Android-v4.0.4 VMLite虚拟机

    android-15_r03.zip 安卓4.04平台SDK

    2. **Android Platform**: Android 4.0.4的平台包含了系统库、API文档以及运行时环境,开发者可以通过这些资源来了解和使用API功能。 3. **Android System Images**: 这些是模拟器使用的系统映像,允许开发者在没有...

    android-sdk\platforms\android-15

    2. **系统框架**:此目录包含了Android 4.0.4的系统框架头文件和库,这些文件让开发者可以访问和使用Android系统的各种服务、组件和功能。 3. **AndroidManifest.xml**:这个文件定义了应用的基本属性,如应用名称...

Global site tag (gtag.js) - Google Analytics