android5.1 显示方向,Android5.1 Settings.apk定制显示选项

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

5c21304891fcff6718a4552de9e67ad8.png

修改后: 162cd6d60c767e1d2f5a5c258c9adad1.png

修改设置主界面 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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426899.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

db2locate函数_DB2常用函数详解

VALUE函数语法:VALUE(EXPRESSION1,EXPRESSION2)VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。eg:--表示如果T1.ID为空,则返回空串&…

实例22:python

#题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人, #乙队为x,y,z三人。已抽签决定比赛名单。 #有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 #!/usr/bin/python -- c…

CF468B Two Sets

原题链接 DOWNLOAD AS PDF 题目大意 给出\(n\)个各不相同的数字,将它们分别放入\(A\)和\(B\)两个集合中,使它们满足: 若数字\(x\)在集合\(A\)中,那么数字\(a-x\)也在集合\(A\)中;若数字\(x\)在集合\(B\)中,…

windows c语言 redis,windows上使用VS2012 C++语言调用Redis的解决方案

最近我在VS2012上进行Redis开发遇到一些困扰. 编译Redis的lib库没问题。但是使用这些lib库就不太顺利了. 在网上查来查去也没解决。不过其实Redis的客户端项目RedisCli.vcxproj,就是一个最好的使用例子. 我把几个需要注意的地方贴出来注意事项1. 链接器->输入->忽略所有默…

plantuml 方法图_PlantUML 语法之时序图

plantUML 下载(含《plantUML语法指南手册》):http://plantuml.com/downloadVisual Studio Code 安装 plantUML 插件,在插件应用商店中搜索:PlantUML,点击安装即可。快捷键:Alt D 即可快速预览,Ctrl Shift…

运维实施面试题

记得不是很清楚了,大概回忆一下 1集线器,路由器。交换机的区别 术语解释   路由器:(Router)是连接因特网中各局域网、广域网的设备。在路由器中记录着路由表,它会根据信道的情况自动选择和设定路由&#…

CCF 201312-3 最大的矩形[比较简单]

问题描述 试题编号:201312-3试题名称:最大的矩形时间限制:1.0s内存限制:256.0MB问题描述: 问题描述在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩…

鸿蒙系统太烂,一加终于觉醒!变相承认系统太烂,魅族的吐槽一针见血

刘作虎宣布,一加9系列出厂预装ColorOS 11,终于证实了外界的猜想,一加终于也要放弃自己的系统,这已经证明了之前的氢系统已经在国内市场上彻底失败。想要收服用户,还是需要本土定制化的应用。不过这也显示出一加手机的决…

安卓开发toolbar设置logo_Android之ToolBar的使用

Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比, Toolbar 明显要灵活的多。它不像 Actionbar 一样…

实例23:python

#题目:打印出如下图案(菱形): * *** ***** #******* ***** *** * #先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。…

babel 用法及其 .babelrc 的配置详解,想做前端架构,拒绝一知半解...

Babel 官方介绍:将 ECMAScript 2015 及其版本以后的 javascript 代码转为旧版本浏览器或者是环境中向后兼容版本的 javascript 代码。 简而言之,就是把不兼容的 JavaScript 代码转为可兼容,可以执行的 JavaScript 代码。 功能: 语…

android 滚动尺画到控件中间,android 刻度尺控件实现

主要实现刻度尺的效果,能够快速滑动刻度,设置刻度间距,刻度值,滑动回调。简单易用效果图textureView控件的选择总结来说:1.view的绘制在主线程里面,频繁绘制会导致主线程阻塞2.我们知道一个surfaceview是异步绘制的&am…

实例24:python

#题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。 #!/usr/bin/python -- coding: UTF-8 -- a 2.0 b 1.0 s 0 for n in range(1,21): s a / b t a a a b b…

适合新手入门的8个python项目_推荐:一个适合于Python新手的入门练手项目

随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python有个Python入门练手项目,一直没有…

Luogu 4514 上帝造题的七分钟

二维差分树状数组。 定义差分数组$d_{i, j} a_{i, j} a_{i - 1, j - 1} - a_{i, j - 1} - a_{i - 1, j}$,有$a_{i, j} \sum_{x 1}^{i}\sum_{y 1}^{j}d_{i, j}$。 我们要求$sum(n, m) \sum_{i 1}^{n}\sum_{j 1}^{m}a_{i, j} $, 代入$a_{i, j}$&am…

jsp空白页面传html代码,echarts在HTML里测试一般,在jsp页面不显示,而且还把整个页面变成空白...

echarts在HTML里测试正常,在jsp页面不显示,而且还把整个页面变成空白echarts在HTML里测试正常,在jsp页面不显示,而且还把整个页面变成空白,请大神帮忙,急,在线等Created by IntelliJ IDEA.User:…

实例25:python

#题目:求12!3!…20!的和。 #!/usr/bin/python -- coding: UTF-8 -- n 0 s 0 t 1 for n in range(1,21): t * n s t print (‘1! 2! 3! … 20! %d’ % s)

mysql日期格式化季度_mysql按年度、季度、月度、周、日统计查询的sql语句

本文介绍一些mysql中用于查询的sql语句,包括按年度、季度、月度、周、日统计查询等,有需要的朋友,可以参考下。一、年度查询查询 本年度的数据SELECT *FROM blog_articleWHERE year( FROM_UNIXTIME( BlogCreateTime ) ) year( curdate( ))二…

html字体变大自动换行,网页css中实现字符超出宽度自动换行和英语字符不断行的解决方法...

需求:为了使英语字符不断开,我在显示内容的style是text-align:justify; text-justify:inter-ideograph。可是这样子在后台添加内容时,如果不是键盘输入的,而是copy到输入框里的话,这样前台显示出来的帖子内容会把表格撑…

Thread类中的join方法

package charpter06; //类实现接口public class Processor implements Runnable { // 重写接口方法 Override public void run() { for (int i 0; i < 100; i) { System.out.println(Thread.currentThread().getName() "*****************" i); } } } --------…