随笔分类 - android
摘要:Git Community Book 中文版 网址:http://gitbook.liuhui998.com/index.html
阅读全文
摘要:转自 :http://blog.csdn.net/liuhe688/article/details/6955668BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时保存进度,等等。Android中的广播机制设计的非常出色,很多事情原本需要开发者亲自操作的
阅读全文
摘要:方法:修改./default.prop把ro.secure设为0,persist.service.adb.enable设为1,adbd进程就会以root用户的身份启动。原理:可以看一下Android系统根目录下的/init.rc的片段:... ...# adbd is controlled by the persist.service.adb.enable system propertyservice adbd /sbin/adbd disabled# adbd on at boot in emulatoron property:ro.kernel.qemu=1 start adbdon pr
阅读全文
摘要:通过查看android源码目录下的build/envsetup.sh文件,可知:- m: Makes from the top of the tree.- mm: Builds all of the modules in the current directory.- mmm: Builds all of the modules in the supplied directories.要想使用这些命令,首先需要在android源码根目录执行. build/envsetup.shm:编译所有的模块mm:编译当前目录下的模块,当前目录下要有Android.mk文件mmm:编译指定路径下的模块,指定
阅读全文
摘要:本文简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product/<board>/system/目录下。在Android运行时刻可以通过property_get()[c/c++域] / SystemProperties_get*()[Java域]读取这些属性值。build.prop的生成是由make系统解析build/core/Makefile完成。1)Makefile中首先定义各种变量,这
阅读全文
摘要:Android.mk脚本结构下面是main.mk文件包含关系,本文档主要说明的就是这些文件里到底做了什么。(这个文件被根目录下的makefile文件包含) 一. main.mk 1.检查版本号,设置环境变量(BUILD_SYSTEM)和缺省的目标。$(MAKE_VERSION) >= 3.81,BUILD_SYSTEM= build/core 2.包含文件BUILD_SYSTEM/config.mk。根据配置信息和主机目标机信息,设置一些变量。 3.包含文件BUILD_SYSTEM/cleanbuild.mk。如果当前配置改变,强制删除上次的编译结果4.包含文件OUT_DIR/...
阅读全文
摘要:希望大家一起努力,共同分享一些android技术牛人的博客,大家一起学习http://www.java2s.com/Open-Source/Android/android-core/platform-frameworks-base/com/android/server/SystemServer.java.htmhttp://blog.csdn.net/yili_xie/article/category/539284/2http://blog.csdn.net/a345017062/article/category/758727http://blog.csdn.net/maxleng/artic
阅读全文
摘要:Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。(1)从user用户切换到root用户不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦此时我们可以切换到root用户,只需要简单的执行sudo su 即可注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变的,貌似是每5分钟改变一次,所以用su(switch user)是不可以的,因为我们不知
阅读全文