- 博客(5)
- 收藏
- 关注
原创 如何往anroid源码中移入一个像Settings或其他一开机就已经存在且不可卸载的app
现在有很多系统app的开发,我不知道市面上的系统开发,是直接把软件植入了,还是也是做成apk包,在系统启动时自动加载,用的是何种方式;接下来我介绍的一种就是类似与Settings这种,由系统绑定,整体代码在系统内,通过编译自身达到生产app的情况;我会已我移植过的android上自带的terminal为例子;当然系统中已经有了Termianl,但它的功能无法满足我们的开发需求,所有我移植了一款源码
2017-02-24 13:11:05 1311
原创 关于android手机system/build.prop的浅析
手机很多信息是默认固定的,例如设备名称,用户名称等等。它们大部分都是通过配置文件解析得到的,而这个文件就是/system/build.prop。首先,这个文件的权限很高,你们有root权限是无法操作的,所以你要是单纯的想改下配置,比如换换你的设备名称什么的,只需要root手机,把文件改掉,然后在保持重启就好。下边我们分析下代码,更详细的说一下这个文件。 build.prop# begin b
2017-02-23 16:57:56 7968
原创 上篇文章介绍如何在settings中增加一个新模块,那如何隐藏一个已经存在的模块呢?
你也许会说,这简单,我直接在xml/dash_category.xml里删掉或注释掉就好了,但还有一种情况,就是万一这个模块,在其他代码中使用了其中的id,现在你注释或删除此块代码,牵一发而动全身,总不能把所有用到此id的代码都注释掉吧。接下来告诉你一种隐藏方式,不难,但你自己找也要费点劲的。要想隐藏掉某个模块,你还是要从它的整个模块加载流程入手,为什么我布局放到那就能好是,它的fragment层
2017-02-23 11:36:43 700
原创 原生android中Settings模块添加步骤
原生android的settings模块的样子(我的Settings截图有些改动) 接下来讨论如何在settings中添加一个类似于wlan/ethernet的模块布局文件位置(默认位置在packages/apps/Settings/res/xml/dashboard_categories.xml) <dashboard-categories 19 xmlns:androi
2017-02-23 10:44:54 2827
原创 关于android源码文件操作,无权限问题
针对linux系统直接使用“su“命令,提高所操作文件权限即可针对于anroid/java代码中需要改变某些文件的权限,例如读写权限,操作权限等的使用方式(相当如如何java调用linux命令)public static String exec(String cmd) { try { if (cmd != null) { R
2017-02-23 09:58:43 573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人