在Android5.0后,系统应用的目录结构发生了一些变化,以往/system/app/下直接是APK文件,目前是/system/app/应用名目录/应用apk类似这种目录结构。同时在Android5.1上反编译Settings.apk需要使用最新apktool_2.0.3来反编译,否则无法完成反编译。下面讲一下怎么定制 Android5.1的系统apk。以Settings为例,修改前:

修改后:

修改设置主界面 res/xml/dashboard_categories.xml:

删除其余无效的配置,仅保留我们需要的配置项:

xmlns:android="http://schemas.android.com/apk/res/android">

隐藏右上角的搜索按钮修改:

res/menu/options_menu.xml

xmlns:android="http://schemas.android.com/apk/res/android">

去掉android:actionViewClass="android.widget.SearchView" 修改android:showAsAction="never",最终如下:

xmlns:android="http://schemas.android.com/apk/res/android">

修改完毕后的Settings.apk 是不能直接使用的,因为系统在更新或启动时候会扫描应用验证应用权限,这里我们修改了应用的内容,所以重启后设置会不可用。那么,这里需要使用一个小技巧在启动时还原原始的Settings.apk 这样系统顺利扫描通过并进入系统,进入桌面后利用su直接替换旧的Settings.apk 这样就行了。

修改或新增/system/etc/install-recovery-2.sh

添加

#!/system/bin/sh

mount -o remount,rw /system

cp /system/etc/install_Settings.apk /system/priv-app/Settings/Settings.apk

chmod 644 /system/priv-app/Settings/Settings.apk

然后启动后利用自己的桌面程序在替换回去即可。

android5.1 显示方向,Android5.1 Settings.apk定制显示选项相关推荐

  1. 关于设置安卓屏幕的显示方向

    游戏中要设置安卓的显示方向,从网上查了查资料. 文章转载自 http://cnetwei.iteye.com/blog/781602 ,感谢原作者... 详解Android中的屏幕方向 屏幕方向 是对 ...

  2. word页面顺序倒过来_Word文字倒过来将每一个文字颠倒显示即更改文字显示方向...

    Word文字倒过来将每一个文字颠倒显示即更改文字显示方向 时间:2014-08-20   作者:snow   来源:互联网 文字倒过来显示,有两层含义,一是文字颠倒显示,二是前面的文字显示到后面,后面 ...

  3. android 计算器显示不全,Android5.0 计算器计算结果不准确和结果末尾的多余的‘0’没有省略的解决方法...

    Android5.0 计算器计算结果不准确和结果末尾的多余的'0'没有省略 一.问题的描述: [测试步骤] 1.进入计算器 2.输入 100-99.9 3.查看计算结果 [测试结果] 1.结果为: 0 ...

  4. android5.1显示工具栏,讯飞输入法5.1.1805定制专属工具栏

    [IT168 资讯]作为一款功能强大的手机输入工具,除了输入方式的革命性创新,讯飞输入法最引人的地方还在出众的用户体验.4月10日,讯飞输入法首家发布自定义工具栏功能,允许用户根据自身喜好任意调整工具 ...

  5. 显示gsensor即时数据的apk 用gsensor来判断手机的静和动 气压计的测试应用

    即时显示gsensor的数据,可以在调试重力感应器驱动和测试手机性能时起到很好的作用.类似的,SensorEventListener还可以用在其他感应器的场合,比如光感应.地磁感应.这里用两种方式来完 ...

  6. android5rom下载,android5.2系统|安卓android5.2系统刷机包正式版 5.2 - 系统天堂

    安卓android5.2系统是谷歌在2015年底即将发布的一款全新的安卓手机系统,全新版本带来非常大的变化,比如音量控制功能,优化了内存管理和多窗口UI,并提供了更好的备份功能.在系统主题上,谷歌更是 ...

  7. msm8909 android5.1.1,MSM8909+Android5.1.1启动流程(1)---概述

    MSM8909+Android5.1.1启动流程(1)---概述 PBL:APPS PBL(ApplicationPrimary Boot Loader),主引导加载程序 RPM:ResourcePo ...

  8. android5自动刷,nexus5怎么刷Android5.0 nexus5刷Android5.0教程

    Android5.0 ROOT难度不低,近日有大神在论坛上放出了最新版的CF-Auto-Root,可以支持Android 5.0 ROOT for Nexus 5的工具,那么Nexus 5如何刷And ...

  9. STM32+MPU6050设计便携式Mini桌面时钟(自动调整时间显示方向)

    一.环境介绍 MCU:  STM32F103C8T6 姿态传感器:  MPU6050 OLED显示屏:  0.96寸SPI接口OLED 温度传感器: DS18B20 编译软件: keil5 二.功能介 ...

最新文章

  1. 聚焦触宝反侵权事件:中国创业者用什么护航海外市场大门
  2. 解决placeholder兼容性问题
  3. 探索Elasticsearch集群API
  4. 全面解析RS232、RS485、RS422、RJ45接口的区别和各自的应用
  5. [iPhone开发]UIWebview 嵌入 UITableview
  6. 嵌入式系统系统升级内核双备份的实现方式
  7. js正则表达式匹配span标签
  8. 深度可分离卷积(Xception 与 MobileNet)
  9. 操作系统之虚拟存储管理
  10. 软考倒计时7天:题目书中的易混点
  11. python separator_在Python中使用分隔符变量拆分字符串
  12. Oracle在Linux平台安装时涉及的/etc/security/limits.conf
  13. 20165211 我期望的师生关系
  14. 0.《硬啃设计模式》- 序、目录、下载方法等
  15. Eclipse项目环境配置
  16. Python 资源索引[绝对适合PYTHON人]
  17. IDEA中下载mybatis插件mybatis plugins 离线版安装
  18. 爬虫实战:遇上gb2312编码的网页
  19. 毕业后拉开大家差距的原因
  20. 计算机管理员永久访问权限,三种方法让你获得Win7管理员最高权限

热门文章

  1. linux-tar命令详解
  2. c语言 字符串map,C语言实现BitMap
  3. 支付宝支付-当面付之扫码支付「扫码支付」
  4. mac instantclient_12_2 安装配置
  5. Linux平台上最常用的翻译工具—StarDict(星际译王)。
  6. Ant Design Pro 修改title
  7. 千牛通知栏常驻是什么意思_店铺运营|内贸1688 店铺真正的权重是什么?
  8. docker绑定端口主机访问curl: (56) Recv failure: Connection reset by peer
  9. oracle 10g dsg,【ORACLE】relink oracle 10g 数据库
  10. 商务计算机的购置方案,电子采购方案的实施.ppt