- 博客(19)
- 资源 (16)
- 收藏
- 关注
转载 Android4.3 屏蔽HOME按键返回桌面详解(源码环境下)
点击打开链接首先声明我是做系统开发的(高通平台),所以下面介绍的方法并不适合应用开发者。 最经有个需求要屏蔽HOME按键返回桌面并且实现自己的功能,发现以前的方式报错用不了,上网搜索了一下,发现都是抄来抄去基本是无用的。网上的方法不外乎这几种: 第一, 大家最常用的重写onAttachedToWindow()方法,然后在HOME点击事件KeyEvent.KEYCODE_HOME中做自己想做
2016-09-29 19:47:50 1837
转载 Android 系统自动重启Bug(高通平台)
点击打开链接最近客户反馈了一个Bug,我们的系统用着用着会自动重启,尤其是在拨号的时候极容易死机或者进入下载模式。根据老大和高通的支持得到了一个解决方案。 在Android系统中,有这么一个文件夹:sys/bus/msm_subsys/devices,里面分别有三个文件夹:subsys0、subsys1、subsys2,这三个都是android系统中运行的子系统。根据高通的解释,subsys0
2016-09-29 19:45:52 2560
转载 Makefile常用函数总结
在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具 有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函 数的返回值可以当做变量来使用。 一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( ) 或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数 间以逗号“,”分隔,而函数名和参数之间
2016-09-28 13:54:40 809
原创 shell test和find命令实例解析
shell test和find命令实例解析 下面以\build\core\product.mk相关部分来学习define _find-android-products-files$(shell test -ddevice && find device -maxdepth 6 -name AndroidProducts.mk) \ $(shell test -d vendor && find v
2016-09-28 11:14:11 1842
原创 makefile的命令包定义及使用
下面以\build\core\product.mk下面的内容为例介绍:define _find-android-products-files$(shell test -d device && finddevice -maxdepth 6 -name AndroidProducts.mk) \ $(shell test -d vendor && find vendor -maxdepth 6 -
2016-09-28 09:24:50 2246
转载 Building System之 get_abs_build_var() && get_build_var()
点击打开链接1、get_abs_build_var() 和 get_build_var()的实现都在build/envsetup.sh中。2、在buld目录下grep这两个函数可知:这两个函数只在build/envsetup.sh脚本中使用。言归正传,贴代码[plain] view plain copy# Get the value of a build variable as an absolu
2016-09-27 12:41:57 1700
转载 bash shell while语法
在编写脚本时,一定要注意空格基本语法:while [ condition ]do command1 command2 command3donecondition为true时命令1到命令3将会一直执行,知道条件为false ,例如:#!/bin/bashx=1while [ $x -le 5 ]do echo "Welcome $x times" x=$(( $
2016-09-27 11:18:08 1720
转载 Linux之read命令使用
read命令:read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量1)read后面的变量var可以只有一个,也可以有多个,这时如果输入多个数据,则第一个数据给第一个变量,第二个数据给第二个变量,如果输入数据个数过多,则最后所有的值都给最后一个变量-p read –p “提示语句”,则屏幕就会输出提示语句,如下图当变量个数和输入个数一样时:注意空格,要不会出错当变量
2016-09-27 11:12:00 1993
转载 shell编程——if语句 if -z -n -f -eq -ne -lt
更多shell相关文章,点击这里 ---> http://www.dutycode.com/tag/shellshell编程中条件表达式的使用if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of
2016-09-27 11:08:56 1355
转载 sh里的变量 $0 $1 $$ $#
$0就是该bash文件名$?是上一指令的返回值$*所有位置参数的内容:就是调用调用本bash shell的参数。$@基本上与上面相同。只不过是“$*”返回的是一个字符串,字符串中存在多外空格。“$@”返回多个字符串。还有$#返回所有位置参数的个数。$$执行当前sh文件的pid# touch variable# vi variable 脚本内容如下: #!/bin/shecho "nu
2016-09-27 10:57:42 1228
转载 在Ubuntu-14.04.3配置并成功编译Android6_r1源码
在Ubuntu-14.04.3配置并成功编译Android6_r1源码折腾了一周,终于把Android6_r1的源码编译成功。先上图,这是在ubuntu中运行的Android模拟器:由于我是在win8中安装虚拟机VMware,然后在虚拟机中安装Ubuntu进行编译,所以遇到诸多麻烦。如果直接在linux中编译,可能会更顺利。-------------------------------------
2016-09-22 11:33:52 1984
转载 优秀的孩子是这样培养的
优秀的孩子是这样培养的(建议永久保存) 优秀的孩子是这样培养的(建议永久保存教育专家给家长的100条建议!!!(建议永久保存)(转载) 教育篇: 1.每天花半个小时和孩子交流。 2.和孩子在家也要使用文明用语,“早上好,请,谢谢,晚安”等等。 3.让孩子养成爱卫生的好习惯。 4.多听听孩子的声音!——用耐心、用爱心、用开心,心是长着眼睛的! 5.不要为了提醒孩子,而总是揭孩子的伤疤。 6.严肃指出
2016-09-22 09:24:31 2237
转载 Android系统开机启动流程及init进程浅析
Android系统启动概述Android系统开机流程基于Linux系统,总体可分为三个阶段:Boot Loader引导程序启动Linux内核启动Android系统启动,Launcher/app启动启动流程如图1形象展示:图1 Android开机启动一般性流程图1只简单地描述了开机启动一般性流程,“正常开机”(注意,是正常模式,不是工厂模式、recovery模式)流程为:1. 手机、TV等andro
2016-09-06 16:04:51 3665
转载 android 修改framework下资源文件后如何编译
在framework/base/core/res/res 下添加资源文件后需要先编译资源 然后编译framework 才可正常引用进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通), 编译 framework-res.apk或 ./mk mm frameworks/base/core/res(mtk 依据各平台编译命令有所不同)编译完后com.an
2016-09-05 17:08:35 1569
转载 菜鸟学习物联网---辨析基于Andriod 5.1,Linux,Windows10开发Dragon Board 410c板
点击打开链接 诸位亲最近怎么样?刚过完年上班是不是很不情愿?自古做事者,不唯有坚韧不拔之志,亦或有超世之才。所以,诸位好好加油。今天小编想给大家系统性总结一下Dragon Board 410c板基于Andriod 5.1,Linux,Windows10三种操作系统开发特点(Dragon Board 410c同时支持三种操作系统开发)。 文章有点长,大家耐心看完。初识DragonBoard 410
2016-09-03 12:05:10 2286
转载 高通msm8994手动提升性能脚本
点击打开链接[plain] view plain copystop thermald stop mpdecision stop thermal-engine # online A57 echo 1 > /sys/devices/system/cpu/cpu2/online echo 1 > /sys/devices/system/cpu/cpu3/online echo 1 >
2016-09-01 14:15:37 3021
转载 高通msm8994性能及温度监测脚本
[plain] view plain copystartTime=$(date +%Y-%m-%d-%H-%M-%S) pathName="/data/cpu_logs" fileName="$pathName/CPUINFO_$startTime.csv" # create dir if [ ! -d $pathName ]; then mkdir -p $pathName
2016-09-01 14:14:32 2175
转载 如何通过网络连接进行ADB调试
点击打开链接大家在使用adb调试Android系统时可能会遇到麻烦,比如usb端口只有一个,如果用作adb调试,就不能通过usb连接其它器件,或者usb端口不能使用时也没法进行adb调试。Android较新的版本(4.0及以后)已经支持网络连接adb了,只需按照如下步骤进行设置就可以进行网络adb调试。 1. 确保目标板和主机连接在同一局域网里面2. 使用netcfg查看网络状态,如果以太网没有配
2016-09-01 12:32:10 4165
MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人